:root{--canvas:#F8F7F4;--surface:#FFFFFF;--ink:#0A0A0A;--ink-soft:#15161A;--text:#0A0A0A;--text-2:#5F6167;--text-3:#6F727A;--on-dark:#FFFFFF;--on-dark-2:#A6AAB3;--ember:#F4551C;--ember-deep:#C23D0E;--lime:#D7FB37;--ember-text:#D7400A;--up:#1F9D55;--up-light:#157F43;--down:#C7443C;--warn:#B45309;--s-you:#F4551C;--s-1:#2F6FED;--s-2:#1F9D55;--s-3:#8B5CF6;--s-4:#E0A800;--border:#E7E4DD;--border-dark:#232427;--tint-orange:#FDEDE6;--tint-blue:#E8F0FE;--tint-green:#E6F4EC;--tint-purple:#F0EBFD;--tint-gray:#F2F1EE;--shadow:0 1px 2px rgba(10,10,10,.04),0 8px 24px rgba(10,10,10,.06);--shadow-lg:0 2px 4px rgba(10,10,10,.05),0 18px 44px rgba(10,10,10,.10);--r-card:16px;--r-btn:10px;--r-sm:10px}.lp{background:var(--canvas);color:var(--text);font-family:var(--font-archivo),sans-serif;font-size:16px}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp ol,.lp ul{list-style:none}.mono{font-family:var(--font-plex-mono),monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.lp a:focus-visible,.lp button:focus-visible,.lp summary:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:12px;top:-60px;z-index:60;background:var(--ink);color:#fff;padding:11px 18px;border-radius:var(--r-btn);font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.sr-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp h1 .l,.lp h2 .l{display:block}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ember-deep)}.dark-sec .eyebrow,.on-dark .eyebrow{color:var(--ember)}.btn{display:inline-flex;align-items:center;gap:9px;border-radius:var(--r-btn);padding:13px 22px;font-size:14.5px;font-weight:700;text-decoration:none;border:1px solid transparent;min-height:46px;cursor:pointer}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#232427}.btn-white{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-white:hover{border-color:#CFCBC2}.btn-ghost-dark{background:transparent;color:#fff;border-color:#33353A}.btn-ghost-dark:hover{background:#1B1D21}.btn-lime{background:var(--lime);color:var(--ink)}.btn svg{flex:none}.nav-wrap{background:var(--canvas);border-bottom:1px solid transparent}.nav{display:flex;gap:34px;padding:16px 0}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;text-decoration:none;color:var(--text)}.brand b{font-size:17px;font-weight:900;letter-spacing:1.2px}.navlinks{display:flex;align-items:center;gap:28px;flex:1}.navlinks a{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;font-weight:500;color:var(--text);text-decoration:none}.navlinks a:hover{color:var(--ember-deep)}.navlinks a[aria-current=page]{font-weight:700}.navlinks svg{color:var(--text-3)}.nav .login{font-size:14.5px;font-weight:600;color:var(--text);text-decoration:none}.navmobile{display:none}.navmobile summary{list-style:none;width:46px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);cursor:pointer}.navmobile summary::-webkit-details-marker{display:none}.navmobile summary span{width:18px;height:2px;background:var(--ink);display:block}.navmobile[open]>ul{position:absolute;left:20px;right:20px;top:74px;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:8px;display:grid;gap:2px}.navmobile ul a{display:block;padding:13px 14px;min-height:44px;font-size:16px;font-weight:600;color:var(--text);text-decoration:none;border-radius:var(--r-sm)}.navmobile ul a:hover{background:var(--tint-gray)}.hero-sec{position:relative;overflow:hidden}.hero{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:center;padding:54px 0 76px}.hero h1{margin-top:16px;font-size:64px;line-height:1.02;letter-spacing:-2.4px;font-weight:800}.hero h1 .a{color:var(--ember)}.hero .sub{margin-top:20px;font-size:16.5px;line-height:1.62;color:var(--text-2);max-width:38ch}.hero-btns{gap:12px;margin-top:28px}.hero-btns,.trust{display:flex;flex-wrap:wrap}.trust{gap:26px;margin-top:34px}.trust li{gap:9px;font-size:13.5px}.trust .ic,.trust li{display:inline-flex;align-items:center;color:var(--text-2)}.trust .ic{width:26px;height:26px;flex:none;border-radius:7px;border:1px solid var(--border);background:var(--surface);justify-content:center}.stage{position:relative}.stage-art{width:100%;height:auto;display:block}.hero-render{display:block;width:auto;max-width:100%;height:520px;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent);mask-composite:intersect}.fcard{display:block;position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:13px 15px;width:186px}.fcard .k{font-size:11.5px;font-weight:600;color:var(--text-2)}.fcard .v{display:flex;align-items:baseline;gap:6px;margin-top:5px}.fcard .v b{font-size:27px;font-weight:800;letter-spacing:-1px}.fcard .v small{font-size:11.5px;color:var(--text-3);font-weight:600}.fcard .d{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--up-light)}.fcard svg{margin-top:8px;display:block}.fcard.c1{top:2%;right:2%}.fcard.c2{top:44%;left:-2%}.fcard.c3{bottom:8%;right:-1%}.dots{position:absolute;right:-14px;top:16%;display:grid;grid-template-columns:repeat(4,6px);gap:14px;opacity:.55}.dots i{width:4px;height:4px;border-radius:50%;background:var(--ember);display:block}.band{position:relative;color:#fff;background:radial-gradient(120% 150% at 12% 0,rgba(255,255,255,.14),transparent 46%),radial-gradient(90% 130% at 88% 100%,rgba(255,120,40,.3),transparent 52%),var(--ember-deep)}.band-grid{display:grid;grid-template-columns:130px 1fr 236px;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px}.band .bmascot{width:130px;height:auto;align-self:end;margin-bottom:-8px;display:block}.bstats{display:grid;grid-template-columns:repeat(5,1fr);align-items:start}.bstats li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px;position:relative}.bstats li+li:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:rgba(255,255,255,.22)}.bstats .bic{position:relative;width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);display:flex;align-items:center;justify-content:center;color:#fff}.bstats .bic .dot{position:absolute;right:-3px;top:-3px;width:9px;height:9px;border-radius:50%;background:#FFC08A}.bstats b{display:block;margin-top:12px;font-size:31px;font-weight:800;letter-spacing:-1.2px;line-height:1}.bstats .lb{display:block;margin-top:5px;font-size:13px;font-weight:600;line-height:1.35;opacity:.95}.brise{position:relative;border-radius:16px;padding:14px 16px 16px;min-height:104px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.26)}.brise .rise-txt{display:block;font-size:14px;font-weight:700;line-height:1.35}.brise .rise-txt .l{display:block}.brise .arw{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.5);margin-left:7px;vertical-align:middle}.brise .rise-art{position:absolute;left:12px;right:12px;bottom:8px;width:calc(100% - 24px);height:auto}.brise .rise-rocket{position:absolute;right:-26px;top:-46px;width:118px;height:auto;filter:drop-shadow(0 10px 20px rgba(10,10,10,.28));pointer-events:none}.platforms{position:relative;background:var(--canvas)}.platforms .grid{display:grid;grid-template-columns:.82fr 1.5fr;gap:44px;align-items:center}.pf-left{position:relative}.pf-bot{display:none;position:absolute;right:-40px;bottom:-4px;width:100px;height:auto;pointer-events:none}@media (min-width:1200px){.pf-bot{display:block}}.pf-dark{background:var(--ink);color:#fff;margin-left:calc(50% - 50vw);padding:52px 44px 52px calc(50vw - 50% + 32px);clip-path:polygon(0 0,100% 0,calc(100% - 58px) 100%,0 100%)}.pf-dark h2{margin-top:14px;font-size:34px;line-height:1.12;letter-spacing:-1.1px;font-weight:800}.pf-dark p{margin-top:14px;font-size:14.5px;line-height:1.62;color:var(--on-dark-2);max-width:34ch}.pf-dark a{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:700;color:var(--ember);text-decoration:none}.pf-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:38px 0}.pfc{border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 14px;min-width:0}.pfc,.pfc .logo{background:var(--surface)}.pfc .logo{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.pfc .nm{margin-top:12px;font-size:12.5px;font-weight:700;line-height:1.35}.pfc .row{display:flex;align-items:baseline;gap:7px;margin-top:12px}.pfc .pc{font-size:22px;font-weight:800;letter-spacing:-.7px}.pfc .dl{font-size:11.5px;font-weight:700;color:var(--up-light)}.pfc svg.spark{margin-top:10px;display:block}.loop{background:var(--canvas);padding:72px 0}.loop .grid{display:grid;grid-template-columns:.72fr 1.5fr;gap:44px;align-items:center}.loop h2{margin-top:14px;font-size:34px;line-height:1.14;letter-spacing:-1.1px;font-weight:800}.loop p.d{margin-top:14px;font-size:14.5px;line-height:1.62;color:var(--text-2);max-width:30ch}.loop .how{gap:14px;margin-top:26px;text-decoration:none;color:var(--text);font-weight:700;font-size:14.5px}.loop .how,.loop .how i{display:inline-flex;align-items:center}.loop .how i{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);justify-content:center}.loopring{position:relative;aspect-ratio:1/.82;max-width:660px;margin:0 auto;width:100%}.loopring .hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:0}.loopring .hub img{width:284px;height:auto;display:block;filter:drop-shadow(0 18px 30px rgba(10,10,10,.16))}.loopring .orb{position:absolute;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 14px rgba(10,10,10,.14));pointer-events:none;animation-name:orb-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.loopring .fchip{width:52px;height:52px;border-radius:17px;display:flex;align-items:center;justify-content:center;filter:none;box-shadow:0 10px 22px rgba(10,10,10,.16),0 2px 5px rgba(10,10,10,.1)}.loopring .fchip-dark{background:var(--ink-soft);color:var(--ember)}.loopring .fchip-light{background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:50%}.loopring .fchip-ember{background:var(--ember);color:#fff}@keyframes orb-float{0%,to{transform:translate(-50%,-50%) translateY(0) rotate(0deg)}50%{transform:translate(-50%,-50%) translateY(-14px) rotate(6deg)}}.loopring .step{position:absolute;transform:translate(-50%,-50%);width:194px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:12px 13px 11px}.loopring .step .shead{display:flex;align-items:center;gap:9px}.loopring .step .ic{width:30px;height:30px;flex:none;border-radius:50%;background:var(--tint-orange);display:flex;align-items:center;justify-content:center;color:var(--ember-deep)}.loopring .step .n{font-size:11.5px;font-weight:800;color:var(--ember-text);letter-spacing:.6px}.loopring .step h3{font-size:12.5px;font-weight:800;margin-top:8px;letter-spacing:.6px;text-transform:uppercase}.loopring .step p{font-size:10.5px;line-height:1.45;color:var(--text-2);margin-top:3px}.loopring .step .chip{display:inline-block;margin-top:9px;padding:3px 9px;border-radius:99px;background:var(--tint-orange);font-size:10.5px;color:var(--text-2);line-height:1.5}.loopring .step .chip b{color:var(--ember-deep);font-weight:800}.loopring .arc{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.loop-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:46px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.loop-benefits li{display:flex;gap:12px;align-items:flex-start;padding:20px 22px}.loop-benefits li+li{border-left:1px solid var(--border)}.loop-benefits .ic{width:38px;height:38px;flex:none;border-radius:50%;background:var(--tint-orange);color:var(--ember-deep);display:flex;align-items:center;justify-content:center}.loop-benefits strong{display:block;font-size:13.5px;font-weight:800}.loop-benefits span span{display:block;font-size:12px;line-height:1.5;color:var(--text-2);margin-top:3px}@keyframes loop-flow{to{stroke-dashoffset:-100}}@keyframes loop-step{0%,12%{transform:translate(-50%,-50%) translateY(-4px);border-color:var(--ember);box-shadow:0 12px 26px rgba(194,61,14,.15)}22%,to{transform:translate(-50%,-50%);border-color:var(--border);box-shadow:var(--shadow)}}@keyframes loop-step-icon{0%,12%{background:var(--ember-deep);color:#fff}22%,to{background:var(--tint-orange);color:var(--ember-deep)}}@keyframes loop-hub{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.025)}}.loopring .arc g.flow{animation:loop-flow 3.5s linear infinite}.loopring .hub{animation:loop-hub 6s ease-in-out infinite}.loopring .step{animation:loop-step 7s ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s - 7s)}.loopring .step .ic{animation:loop-step-icon 7s ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s - 7s)}.impact{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding:66px 0 76px}.impact .topo{position:absolute;inset:0;width:100%;height:100%;opacity:.16}.impact .grid{position:relative;display:grid;grid-template-columns:.92fr 1.15fr .78fr;gap:34px;align-items:center}.impact h2{margin-top:14px;font-size:38px;line-height:1.08;letter-spacing:-1.3px;font-weight:800}.impact h2 .lime{color:var(--ember)}.impact p.d{margin-top:16px;font-size:15px;line-height:1.6;color:var(--on-dark-2);max-width:32ch}.rating{gap:12px;margin-top:26px;flex-wrap:wrap}.rating,.rating .g2{display:flex;align-items:center}.rating .g2{width:44px;height:44px;border-radius:50%;background:rgba(244,85,28,.14);border:1.5px solid rgba(244,85,28,.45);color:var(--ember);justify-content:center;font-weight:900;font-size:19px}.rating .num{font-size:17px;font-weight:800}.rating .stars{display:inline-flex;gap:3px;color:var(--ember)}.rating .sub{display:block;font-size:11.5px;color:var(--on-dark-2);margin-top:3px}.impact .peak{width:100%;height:auto;display:block}.istats{display:grid;gap:12px}.istat{background:var(--ink-soft);border:1px solid var(--border-dark);border-radius:var(--r-card);padding:15px 18px;display:flex;align-items:center;gap:15px}.istat .ic{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--ember);border:1.5px solid rgba(244,85,28,.42);background:rgba(244,85,28,.1)}.istat .tx{min-width:0}.istat b{display:block;font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1.05}.istat .tx>span{display:block;font-size:12.5px;color:var(--on-dark-2);margin-top:3px;line-height:1.4}.istat em{display:block;font-style:normal;font-size:11px;color:#9AA0A9;margin-top:2px}.cta-lime{background:var(--lime);color:var(--ink)}.cta-lime .wrap{display:grid;grid-template-columns:1fr auto auto;gap:34px;align-items:center;padding-top:34px;padding-bottom:34px}.cta-lime h2{font-size:30px;line-height:1.14;letter-spacing:-1px;font-weight:800;max-width:14ch}.cta-lime ul{display:flex;gap:26px;flex-wrap:wrap}.cta-lime li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;font-weight:600}.cta-lime li svg{flex:none;margin-top:1px}.cta-lime .acts{display:grid;gap:10px;justify-items:stretch}.cta-lime .demo{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--ink);text-decoration:none}.cta-lime .demo:hover{text-decoration:underline}.foot{background:var(--ink);color:#fff;padding:54px 0 30px}.foot-summit{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding-bottom:44px;margin-bottom:40px;border-bottom:1px solid #232427}.foot-summit .fs-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ember)}.foot-summit .fs-title{margin-top:14px;font-size:38px;line-height:1.1;letter-spacing:-1.3px;font-weight:800;max-width:16ch;text-transform:none}.foot-summit .fs-text{margin-top:16px;font-size:14.5px;line-height:1.65;color:var(--on-dark-2);max-width:52ch}.foot-summit .fs-actions{display:flex;align-items:center;gap:20px;margin-top:26px;flex-wrap:wrap}.foot-summit .fs-actions .btn-lime{color:var(--ink)}.foot-summit .fs-link{font-size:14px;font-weight:700;color:#fff;text-decoration:none;border-bottom:1px solid #3a3c40;padding-bottom:3px}.foot-summit .fs-link:hover{color:var(--ember);border-color:var(--ember)}.foot-summit .fs-art{width:100%;max-width:420px;height:auto;display:block;margin-left:auto;filter:drop-shadow(0 22px 34px rgba(0,0,0,.5))}@media (max-width:860px){.foot-summit{grid-template-columns:1fr;gap:26px;text-align:center}.foot-summit .fs-title{font-size:30px;max-width:none}.foot-summit .fs-text{max-width:none}.foot-summit .fs-actions{justify-content:center}.foot-summit .fs-art{max-width:260px;margin:0 auto;order:-1}}.foot-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:36px}.foot .tag{margin-top:14px;font-size:13.5px;line-height:1.62;color:var(--on-dark-2);max-width:30ch}.foot h2{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-bottom:13px}.foot ul{display:grid;gap:10px}.foot a{font-size:14px;color:var(--on-dark-2);text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:38px;padding-top:20px;border-top:1px solid var(--border-dark);font-size:12.5px;color:var(--on-dark-2)}.page-head{padding:52px 0 30px}.page-head h1{margin-top:14px;font-size:46px;line-height:1.06;letter-spacing:-1.6px;font-weight:800}.page-head p.d{margin-top:16px;font-size:16.5px;line-height:1.62;color:var(--text-2);max-width:60ch}.sec-light{background:var(--canvas);padding:62px 0}.sec-paper{background:var(--surface);padding:62px 0}.sec-dark{background:var(--ink);color:#fff;padding:62px 0}.sec-dark li,.sec-dark p{color:var(--on-dark-2)}.sec-dark h2,.sec-light h2,.sec-paper h2{font-size:32px;letter-spacing:-1px;font-weight:800;margin-top:12px}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.feat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);padding:22px}.sec-paper .feat{background:var(--canvas);box-shadow:none}.sec-dark .feat{background:var(--ink-soft);border-color:var(--border-dark);box-shadow:none}.feat .ico{width:38px;height:38px;border-radius:var(--r-sm);background:var(--tint-orange);color:var(--ember-deep);display:flex;align-items:center;justify-content:center;margin-bottom:13px}.sec-dark .feat .ico{background:#1E2025;color:var(--ember)}.feat h3{font-size:16.5px;font-weight:800;letter-spacing:-.3px}.feat p{margin-top:7px;font-size:14px;line-height:1.6;color:var(--text-2)}.sec-dark .feat p{color:var(--on-dark-2)}.lede{margin-top:14px;font-size:15.5px;line-height:1.68;color:var(--text-2);max-width:66ch}.sec-dark .lede{color:var(--on-dark-2)}.bullets{display:grid;gap:11px;margin-top:20px;max-width:66ch}.bullets li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;line-height:1.6;color:var(--text-2)}.sec-dark .bullets li{color:var(--on-dark-2)}.bullets svg{flex:none;margin-top:3px;color:var(--ember-deep)}.sec-dark .bullets svg{color:var(--ember)}.tbd{border:1px dashed #cfcbc2;border-radius:var(--r-card);padding:22px;margin-top:22px;max-width:66ch}.sec-dark .tbd{border-color:var(--border-dark)}.tbd h3{font-size:16px;font-weight:800}.tbd p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--text-2)}.cta-band{align-items:center;gap:14px;margin-top:28px}.cta-band,.tool-form{display:flex;flex-wrap:wrap}.tool-form{gap:10px;margin-top:22px;max-width:620px}.tool-form input{flex:1 1 300px;min-width:0;min-height:52px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);font:inherit;font-size:15.5px;color:var(--text)}.tool-form input::placeholder{color:var(--text-3)}.tool-form .btn{min-height:52px}.tool-note{margin-top:12px;font-size:13px;color:var(--text-2);max-width:620px;line-height:1.55}.tool-err{margin-top:16px;border:1px solid #e9c4bc;background:#FDF1ED;padding:14px 16px;font-size:14px;color:#8A2C10;max-width:620px}.tool-err,.verdict{border-radius:var(--r-card)}.verdict{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;margin-top:26px}.verdict .n{font-size:40px;font-weight:800;letter-spacing:-1.6px;line-height:1;flex:none}.verdict h2{font-size:18px;font-weight:800;letter-spacing:-.4px}.verdict p{margin-top:6px;font-size:14px;line-height:1.6}.verdict-ok{background:#E9F6EF;color:#12432A}.verdict-ok .n{color:#12693A}.verdict-warn{background:#FDF3D0;color:#3F2E08}.verdict-warn .n{color:#854D0E}.verdict-bad{background:#FDE7E2;color:#4A150A}.verdict-bad .n{color:#9B1C1C}.bot-group{margin-top:26px}.bot-group>h3{font-size:16px;font-weight:800;letter-spacing:-.3px}.bot-group>p{margin-top:5px;font-size:13.5px;color:var(--text-2);line-height:1.55;max-width:72ch}.bot-list{display:grid;gap:6px;margin-top:14px}.bot{display:flex;align-items:center;gap:13px;padding:11px 14px;min-height:52px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.bot .nm{flex:1 1 200px;min-width:0}.bot .nm b{display:block;font-size:14px;font-weight:700}.bot .nm span{display:block;font-size:12px;color:var(--text-2);margin-top:2px}.bot .vd{flex:none;font-size:11.5px;font-weight:700;border-radius:99px;padding:5px 12px;white-space:nowrap}.vd-open{background:var(--tint-green);color:#12693A}.vd-blocked{background:#FDE7E2;color:#9B1C1C}.vd-wild{background:var(--tint-gray);color:#3F4756}.tool-hits{display:grid;gap:8px;margin-top:16px}.tool-hit{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px 17px}.tool-hit .top{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.tool-hit h3{flex:1 1 240px;font-size:15px;font-weight:800;letter-spacing:-.2px}.tool-hit .det{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--text-2)}.tool-hit .fals{margin-top:10px;padding-left:12px;border-left:2px solid var(--border);font-size:12.5px;line-height:1.55;color:var(--text-3);font-style:italic}.sv{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;border-radius:99px;padding:4px 10px;white-space:nowrap;flex:none}.sv-critical{background:#FDE2E2;color:#9B1C1C}.sv-high{background:#FDE8D8;color:#9A3412}.sv-medium{background:#FDF3D0;color:#854D0E}.sv-low{background:#EDF1F7;color:#3F4756}.sv-dim{background:var(--tint-gray);color:var(--text-2);font-weight:600;text-transform:none;letter-spacing:0}.tool-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.tool-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 18px}.tool-stat b{display:block;font-size:26px;font-weight:800;letter-spacing:-1px;line-height:1}.tool-stat span{display:block;font-size:12.5px;color:var(--text-2);margin-top:6px;line-height:1.4}@media (max-width:860px){.tool-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.tool-stats{grid-template-columns:1fr}.bot{flex-wrap:wrap}.tool-form .btn{flex:1 1 100%;justify-content:center}}@media (max-width:1080px){.hero{grid-template-columns:1fr;gap:44px;padding:40px 0 60px}.hero h1{font-size:52px;letter-spacing:-1.6px}.hero .sub{max-width:none}.loop .grid,.platforms .grid{grid-template-columns:1fr;gap:0}.hero-render{height:460px}.pf-dark{clip-path:none;margin-right:calc(50% - 50vw);padding:44px calc(50vw - 50% + 32px)}.pf-dark p{max-width:52ch}.pf-cards{grid-template-columns:repeat(3,1fr);padding:32px 0}.band-grid{grid-template-columns:120px 1fr}.band .bmascot{width:120px}.brise{display:none}.loop p.d{max-width:none}.impact .grid{grid-template-columns:1fr 1fr}.impact .peak-wrap{grid-column:1/-1;order:3}.cta-lime .wrap{grid-template-columns:1fr;gap:22px}.cta-lime h2{max-width:none}.foot-grid{grid-template-columns:1fr 1fr}.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.nav .btn,.nav .login,.navlinks{display:none}.navmobile{display:block;margin-left:auto}.nav{gap:12px}.hero h1{font-size:42px;letter-spacing:-1.2px}.impact .grid{grid-template-columns:1fr}.istats{grid-template-columns:repeat(3,1fr)}.pf-cards{grid-template-columns:repeat(2,1fr)}.loopring{aspect-ratio:auto;max-width:none;display:grid;gap:10px}.loopring .arc,.loopring .hub,.loopring .orb{display:none}.loopring .step{position:static;transform:none;width:100%;animation:none}.loopring .step .ic{animation:none}.loop-benefits{grid-template-columns:repeat(2,1fr);margin-top:34px}.loop-benefits li:nth-child(3){border-left:none}.loop-benefits li:nth-child(n+3){border-top:1px solid var(--border)}.loop h2,.pf-dark h2,.sec-dark h2,.sec-light h2,.sec-paper h2{font-size:27px}.impact h2{font-size:30px}.page-head h1{font-size:34px}}@media (max-width:620px){.wrap{padding:0 20px}.hero h1{font-size:34px;letter-spacing:-1px}.hero-btns .btn{flex:1 1 100%;justify-content:center}.stage{min-height:0}.hero-render{height:340px}.fcard{position:static;width:100%;margin-top:10px;box-shadow:var(--shadow)}.fcard.c1,.fcard.c2,.fcard.c3{inset:auto}.dots{display:none}.band-grid{grid-template-columns:1fr;gap:0;padding-top:20px;padding-bottom:20px}.band .bmascot,.brise{display:none}.bstats{grid-template-columns:repeat(2,1fr);gap:14px 12px}.bstats li{flex-direction:row;gap:10px;text-align:left;padding:0}.bstats li+li:before{display:none}.bstats .bic{width:38px;height:38px;border-radius:12px}.bstats .bic svg{width:18px;height:18px}.bstats .bic .dot{width:7px;height:7px;right:-2px;top:-2px}.bstats b{margin-top:0;font-size:21px;letter-spacing:-.6px}.bstats .lb{margin-top:1px;font-size:12px}.bstats li>.lb,.bstats li>b{flex:0 0 auto}.bstats li{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:0;align-items:center}.bstats li .bic{grid-row:1/3}.bstats li:last-child{grid-column:1/-1}.feat-grid,.foot-grid,.istats,.loop-benefits,.pf-cards{grid-template-columns:1fr}.loop-benefits li+li{border-left:none;border-top:1px solid var(--border)}.cta-lime h2{font-size:25px}.bullets li,.hero .sub,.lede,.lp{font-size:16px}.feat p,.foot a,.pfc .nm,.trust li{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition-duration:.01ms!important;animation-duration:.01ms!important}.loopring .arc g.flow,.loopring .hub,.loopring .step,.loopring .step .ic{animation:none!important}.loopring .step:first-of-type{border-color:var(--ember)}.loopring .step:first-of-type .ic{background:var(--ember-deep);color:#fff}.hero-render{animation-play-state:paused}}.impact-shot{background:#0A0A0A;line-height:0}.impact-shot img{width:100%;height:auto;display:block}.legal h1{font-size:34px;line-height:1.12;letter-spacing:-1.1px;font-weight:800;margin-top:10px}.legal h2{font-size:20px;line-height:1.3;letter-spacing:-.4px;font-weight:800;margin:34px 0 10px}.legal p{font-size:15px;line-height:1.7;color:var(--text-2);max-width:70ch;margin-top:12px}.legal p b,.legal p strong{color:var(--text)}.legal ul.bullets{max-width:70ch}.legal ul.bullets li{display:list-item;list-style:disc;margin-left:18px}.legal code{font-family:var(--font-plex-mono),monospace;font-size:13px;background:rgba(0,0,0,.05);padding:1px 5px;border-radius:4px}.legal a{color:var(--accent-text);font-weight:600}.legal .tbl{overflow-x:auto;margin-top:16px;-webkit-overflow-scrolling:touch}.legal table{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px}.legal th{text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1.5px solid var(--text);padding:0 10px 8px 0}.legal td{border-bottom:1px solid var(--border);padding:11px 10px 11px 0;vertical-align:top;line-height:1.55;color:var(--text-2)}.legal td b{color:var(--text)}.langsw{position:relative}.langsw>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text)}.langsw>summary::-webkit-details-marker{display:none}.langsw>summary:hover{border-color:var(--text-3)}.langsw>summary svg{color:var(--text-3)}.langsw[open]>ul{position:absolute;right:0;top:calc(100% + 6px);z-index:55;min-width:172px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:7px;display:grid;gap:2px}.langsw ul a{display:block;padding:10px 12px;min-height:44px;line-height:24px;font-size:14.5px;font-weight:600;color:var(--text);text-decoration:none;border-radius:var(--r-sm)}.langsw ul a:hover{background:var(--tint-gray)}.langsw ul a[aria-current=true]{background:var(--tint-orange);color:var(--ember-deep);font-weight:800}.langsw ul a[aria-current=true]:after{content:" ✓"}.langsw-footer>summary{background:transparent;border-color:var(--border-dark);color:#fff}.langsw-footer>summary:hover{border-color:var(--on-dark-2)}.langsw-footer>summary svg{color:var(--on-dark-2)}.foot-lang{margin-top:20px}.foot .langsw ul a{color:var(--text);font-size:14.5px}.foot .langsw ul a[aria-current=true]{color:var(--ember-deep)}.foot-legal{margin-top:34px}.foot-legal nav{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap}.foot-legal h2{margin-bottom:0;color:var(--on-dark-2)}.foot-legal ul{display:flex;flex-wrap:wrap;gap:8px 18px}.foot-legal a{font-size:13.5px}.foot-legalnote{margin-top:14px;font-size:12.5px;line-height:1.6;color:var(--on-dark-2);max-width:76ch}@media (max-width:860px){.nav .langsw{margin-left:auto}.nav .langsw>summary span{display:none}}.nav{gap:20px;flex-wrap:wrap;row-gap:10px}.nav .brand{flex:none}.navlinks{flex:1 1 0;min-width:0;flex-wrap:wrap;justify-content:center;row-gap:6px;gap:12px}.nav .brand b{font-size:15.5px;letter-spacing:.7px}.navlinks a{font-size:14px}@media (max-width:1180px){.nav .btn,.nav .login,.navlinks{display:none}.navmobile{display:block;margin-left:auto}.nav{gap:12px}.nav .langsw{margin-left:auto}.nav .navmobile{margin-left:0}}.langsw-footer .langsw-code,.langsw-nav .langsw-name{display:none}.langsw-nav>summary{letter-spacing:.4px}.legal-langnote{margin:14px 0 0;padding:11px 14px;border-radius:10px;background:var(--tint-gray);border:1px solid var(--border);font-size:12.5px;line-height:1.6;color:var(--text-2);max-width:76ch}.legal-langnote a{color:var(--ember-deep);font-weight:700}