*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#f7f8fa;color:#111827}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.app-shell,.admin-shell{display:flex;min-height:100vh}.sidebar{width:235px;background:#fff;border-right:1px solid #e5e7eb;position:fixed;inset:0 auto 0 0;padding:18px 12px;display:flex;flex-direction:column;z-index:50;transition:.22s}.sidebar.admin{background:#10271a;border-right:0}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 18px;border-bottom:1px solid #eee}.sidebar.admin .brand{border-bottom-color:#ffffff18}.brand img{width:140px;height:54px;object-fit:contain;object-position:left center;background:#fff;border-radius:8px}.brand-copy b{display:block;letter-spacing:.08em}.brand-copy span{font-size:10px;color:#ef4444;font-weight:800;letter-spacing:.15em}.sidebar.admin .brand-copy b{color:#fff}.sidebar.admin .brand-copy span{color:#86efac}.side-nav{display:grid;gap:5px;padding-top:14px;overflow-y:auto;min-height:0}.side-link{border:1px solid #f97316;background:#f97316;text-align:left;padding:10px 12px;border-radius:10px;color:#fff;display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.side-link:hover,.side-link.active{background:#ea580c;border-color:#ea580c}.side-link .ico{width:20px;text-align:center;flex:none}.side-link .desc{display:none}.sidebar.admin .side-link{background:transparent;border-color:transparent;color:#c8d8cd}.sidebar.admin .side-link:hover,.sidebar.admin .side-link.active{background:#ffffff12;color:#fff}.sidebar-foot{margin-top:auto;border-top:1px solid #eee;padding-top:12px;display:grid;gap:5px}.sidebar.admin .sidebar-foot{border-top-color:#ffffff18}.sidebar.admin .sidebar-foot a{color:#c8d8cd}.app-main{margin-left:235px;min-width:0;flex:1}.app-top{height:70px;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:30}.app-content{padding:28px;max-width:1480px;margin:auto}.header-left,.top-actions,.inline{display:flex;align-items:center;gap:10px}.academy-nav{display:flex;gap:2px;align-items:center;overflow:hidden}.academy-nav a{background:#f97316;color:#fff;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:800;white-space:nowrap}.academy-nav a:hover{background:#ea580c}.sidebar-toggle{border:0;background:#f97316;color:#fff;border-radius:10px;width:42px;height:42px;display:grid;place-items:center;cursor:pointer}.top-actions a,.top-actions button,.btn{border:1px solid #f97316;background:#f97316;color:#fff;border-radius:10px;padding:10px 14px;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.btn.secondary,.top-actions .secondary{background:#fff;color:#10271a;border-color:#dfe3e8}.hero{background:linear-gradient(130deg,#131722,#232b3b);color:#fff;padding:30px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px #1118271c;position:relative}.hero small,.eyebrow{font-size:11px;letter-spacing:.15em;color:#fca5a5;font-weight:850}.hero h1{font-size:34px;margin:8px 0}.hero p{color:#cbd5e1;max-width:640px}.hero .btn{margin-top:8px}.hero-badge{display:flex;gap:10px;align-items:center;background:#ffffff12;border:1px solid #ffffff1a;padding:14px 18px;border-radius:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.metrics.three{grid-template-columns:repeat(3,1fr)}.metric,.card{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:20px;box-shadow:0 5px 18px #1018280a}.metric span{display:block;color:#7a8494;font-size:13px}.metric b{display:block;font-size:25px;margin-top:12px}.split{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:18px}.curve{height:230px;display:flex;align-items:center}.curve svg{width:100%;height:100%}.curve polyline{fill:none;stroke:#f97316;stroke-width:4}.page-title{margin-bottom:22px}.page-title h1{margin:0 0 6px;font-size:27px}.page-title p,.muted{margin:0;color:#667085;line-height:1.65}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{min-height:190px}.badge{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.badge.orange{background:#fff3e8;color:#c2410c}.badge.green{background:#dcfce7;color:#166534}.badge.dark{background:#ffffff12;color:#fff;border:1px solid #ffffff1a}.flash{padding:12px 14px;border-radius:10px;margin-bottom:14px}.flash.success{background:#eaf7ee;color:#166534}.flash.error{background:#fff1f1;color:#b42318}.field{display:grid;gap:6px;font-size:12px;font-weight:800;color:#344054}.field input,.field select,.field textarea,.form-control{border:1px solid #dfe3e8;border-radius:10px;padding:11px;background:#fff}.field textarea{min-height:110px}.form-row{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:13px;border-bottom:1px solid #edf0f3;font-size:14px}.table th{color:#7a8494;font-size:12px}.danger-button,.plain-button{border:0;background:transparent;color:#dc2626;cursor:pointer;font-weight:800}.plain-button{color:#f97316}.pill{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.pill.buy{background:#e9f9ef;color:#16803f}.pill.sell{background:#fff0f0;color:#d22d35}.good{color:#16803f;font-weight:800}.bad{color:#d22d35;font-weight:800}.section-title{margin:18px 0 10px}.recording{display:flex;align-items:center;gap:16px;margin-bottom:12px}.recording>div{flex:1}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.tabs a,.tabs button{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:800}.tabs .active{background:#ea580c;color:#fff;border-color:#ea580c}.market-summary{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center;background:linear-gradient(135deg,#101c15,#183824);color:#fff}.battle-wrap{text-align:center}.battle-meter{position:relative;height:188px;margin:0 auto;overflow:hidden;max-width:430px}.battle-arc{position:absolute;left:50%;bottom:-116px;width:360px;height:360px;transform:translateX(-50%);border-radius:50%;background:conic-gradient(from 225deg,#16a34a 0deg 38deg,#4ade80 38deg 70deg,#facc15 70deg 110deg,#fb923c 110deg 142deg,#ef4444 142deg 180deg,transparent 180deg 360deg);-webkit-mask:radial-gradient(circle,#0000 0 55%,#000 56% 68%,#0000 69%);mask:radial-gradient(circle,#0000 0 55%,#000 56% 68%,#0000 69%)}.battle-needle{position:absolute;left:50%;bottom:33px;width:4px;height:116px;background:#fff;transform-origin:50% 100%;border-radius:999px;transform:translateX(-50%) rotate(-15deg);transition:.7s}.battle-hub{position:absolute;left:50%;bottom:21px;width:28px;height:28px;border-radius:50%;transform:translateX(-50%);background:#fff;border:7px solid #285039}.battle-labels{position:absolute;left:8px;right:8px;bottom:0;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:10px;font-weight:900}.battle-labels span:first-child{color:#86efac;text-align:left}.battle-labels span:nth-child(2){color:#fde68a}.battle-labels span:last-child{color:#fca5a5;text-align:right}.notice{margin-top:14px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:11px;padding:12px;line-height:1.55}.community-layout{display:grid;grid-template-columns:220px 1fr;gap:0;background:#fff;border:1px solid #e7e9ee;border-radius:14px;overflow:hidden}.rooms{padding:14px;border-right:1px solid #eee}.rooms a{display:block;padding:11px;border-radius:9px;margin-bottom:5px}.rooms a.active{background:#fff0f0;color:#e52b2f;font-weight:800}.feed{padding:18px}.post{border:1px solid #e5e7eb;border-radius:13px;padding:15px;margin-bottom:13px}.post-head{display:flex;justify-content:space-between;gap:10px}.post-meta{font-size:12px;color:#667085}.post-actions{display:flex;gap:8px;margin-top:10px}.post-actions button{border:0;background:#f3f4f6;border-radius:999px;padding:7px 10px;cursor:pointer}.comment{background:#f8fafc;border-radius:9px;padding:9px;margin-top:8px}.coach-wrap{display:grid;grid-template-columns:minmax(0,2fr) 280px;gap:16px}.coach-top{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:14px}.chatbox{min-height:280px;background:#fbfcfd;border:1px solid #e7e9ee;border-radius:14px;padding:18px;margin-top:15px}.composer{display:flex;gap:8px;margin-top:12px}.composer input{flex:1;border:1px solid #dfe3e8;border-radius:10px;padding:12px}.chart-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.upload-box{min-height:220px;border:2px dashed #d7dce2;border-radius:16px;background:#fbfcfd;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;padding:28px}.admin-welcome{background:linear-gradient(130deg,#123c23,#176a36);color:#fff;padding:28px;border-radius:18px;display:flex;justify-content:space-between;gap:20px}.admin-welcome h1{font-size:34px;margin:8px 0}.admin-welcome p{color:#d7eadc;max-width:760px}.admin-control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.admin-control-grid a{min-height:112px;background:#f97316;color:#fff;border-radius:16px;padding:18px;display:flex;align-items:flex-start;gap:13px;box-shadow:0 8px 24px #10271a09}.admin-control-grid a:hover{background:#ea580c;transform:translateY(-2px)}.admin-control-grid b{display:block}.admin-control-grid small{display:block;margin-top:5px;line-height:1.45}.admin-module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-toolbar{display:flex;gap:10px}.admin-toolbar input{flex:1;border:1px solid #dfe3e8;border-radius:10px;padding:11px}.lms-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.builder-grid{display:grid;grid-template-columns:minmax(0,2fr) 300px;gap:16px}.course-banner{min-height:180px;background:#f5f7f6;border:1px dashed #cfd8d2;border-radius:14px;display:grid;place-items:center;overflow:hidden;position:relative;margin-bottom:16px}.course-banner img{width:100%;height:220px;object-fit:cover}.course-banner label{position:absolute;right:12px;bottom:12px;background:#f97316;color:#fff;padding:9px 12px;border-radius:9px;cursor:pointer;font-weight:800}.course-banner input{display:none}.module-box{border:1px solid #e5e9e6;border-radius:12px;margin-bottom:12px;overflow:hidden}.module-head{display:flex;gap:8px;align-items:center;padding:12px;background:#f7faf8}.module-head input{flex:1;border:1px solid #dfe3e8;border-radius:8px;padding:9px}.lesson-row{display:grid;grid-template-columns:1fr 120px auto;gap:8px;padding:12px;border-top:1px solid #edf0ee;align-items:start}.lesson-row input,.lesson-row select,.lesson-row textarea{border:1px solid #dfe3e8;border-radius:8px;padding:9px;width:100%}.lesson-row textarea{grid-column:1/-1;min-height:100px}.quiz-box{grid-column:1/-1;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px}.publish-card{height:max-content;position:sticky;top:90px}.public-header{min-height:88px;padding:10px max(30px,5vw);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:60;border-bottom:1px solid #e8ece9}.public-brand{display:flex;align-items:center;gap:12px}.public-brand img{width:170px;height:64px;object-fit:contain}.public-brand b{display:block;font-size:20px;color:#15251b}.public-brand small{display:block;font-size:9px;letter-spacing:.08em;color:#6c7c72}.public-nav{display:flex;gap:5px;flex-wrap:wrap}.public-nav a{display:flex;align-items:center;gap:7px;min-height:48px;padding:7px 10px;border-radius:8px;background:#f97316;color:#fff;font-size:12px;font-weight:850}.public-nav a small{display:block;font-size:9px;font-weight:650}.public-hero-grid{min-height:680px;padding:78px max(34px,7vw) 92px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:72px;align-items:center;background:radial-gradient(circle at 9% 8%,#fff1e6 0,transparent 27%),radial-gradient(circle at 88% 18%,#e9f7ee 0,transparent 25%),linear-gradient(145deg,#fff 0,#fbfcfb 52%,#f4f9f6 100%)}.public-copy h1{font-size:clamp(46px,4.8vw,68px);line-height:1.02;letter-spacing:-.048em;max-width:680px;margin:20px 0;font-weight:820;color:#102319}.public-copy p{font-size:19px;line-height:1.72;color:#344a3c;max-width:650px}.public-kicker{display:inline-flex;gap:7px;align-items:center;background:#fff;border:1px solid #f3d5bd;color:#b9470d;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:900}.public-actions{display:flex;gap:11px;margin:28px 0 22px;flex-wrap:wrap}.trust-row{display:flex;gap:10px;flex-wrap:wrap}.trust-row span{background:#fff;border:1px solid #e4ebe6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.dashboard-preview{background:linear-gradient(155deg,#0d2015,#132d1d 58%,#0c1d14);border:1px solid #315640;border-radius:25px;padding:20px;color:#fff;box-shadow:0 32px 90px #0e281c2e}.preview-top{display:flex;justify-content:space-between}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.preview-metrics div{background:#183221;border:1px solid #31523b;border-radius:12px;padding:15px}.preview-metrics small{display:block;color:#c0d0c5}.preview-chart{background:#fff;color:#111827;border-radius:14px;padding:18px;margin-top:12px}.preview-chart svg{width:100%;height:155px}.preview-chart polyline{fill:none;stroke:#f97316;stroke-width:5}.seo-stats{max-width:1380px;margin:0 auto;padding:0 max(28px,6vw);display:grid;grid-template-columns:repeat(4,1fr);gap:14px;transform:translateY(-32px)}.seo-stats div,.feature-grid article{background:#fff;border:1px solid #e2e9e4;border-radius:16px;padding:22px;box-shadow:0 14px 36px #10271a0d}.seo-stats b{display:block;color:#145f31;font-size:18px}.seo-stats span{display:block;color:#4c5f53;font-size:14px;margin-top:6px}.seo-section{padding:90px max(30px,7vw)}.seo-section h2{font-size:clamp(32px,4vw,52px);max-width:850px;color:#0d2014}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article h3{font-size:19px}.feature-grid article p{color:#46594d;line-height:1.7}.workflow{padding:90px max(30px,7vw);background:linear-gradient(135deg,#0d2115,#123a22);color:#fff}.workflow h2{font-size:clamp(32px,4vw,52px);max-width:900px}.workflow p{color:#d5e2d8;max-width:900px;line-height:1.7}.public-footer{background:#09170f;color:#d5e3d8;padding:46px max(30px,7vw)}
@media(max-width:1100px){.admin-control-grid{grid-template-columns:repeat(2,1fr)}.public-hero-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.sidebar{transform:translateX(-105%);width:270px}.sidebar.open{transform:translateX(0)}.app-main{margin-left:0}.academy-nav{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.split,.coach-wrap,.chart-grid,.builder-grid,.admin-module-grid{grid-template-columns:1fr}.form-row{grid-template-columns:repeat(2,1fr)}.publish-card{position:static}.community-layout{grid-template-columns:1fr}.rooms{border-right:0;border-bottom:1px solid #eee}}@media(max-width:700px){.app-content{padding:18px}.app-top{padding:0 14px}.hero{display:block}.hero-badge{display:none}.hero h1{font-size:27px}.metrics,.metrics.three,.grid2,.grid3,.grid4,.lms-stats,.admin-control-grid,.form-row{grid-template-columns:1fr}.public-header{display:block;padding:14px 18px}.public-brand{margin-bottom:10px}.public-nav{display:grid;grid-template-columns:repeat(2,1fr)}.public-hero-grid{padding:52px 18px}.public-copy h1{font-size:42px}.seo-stats{grid-template-columns:1fr;padding:0 18px}.feature-grid{grid-template-columns:1fr}.seo-section,.workflow{padding:60px 18px}.top-actions .hide-mobile{display:none}.lesson-row{grid-template-columns:1fr}.lesson-row textarea,.quiz-box{grid-column:auto}}

/* Xcel Tech Academy — responsive blockchain branding update */
:root{--xcel-orange:#f97316;--xcel-orange-dark:#ea580c;--xcel-green:#0d2f20;--xcel-green-2:#123f29;--xcel-mint:#86efac;--xcel-ink:#0c2015}
.xcel-tech-public{background:#f8faf9;overflow-x:hidden}
.xcel-tech-public .public-header{background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(16,39,26,.08);border-bottom:1px solid #e5ece7}
.xcel-tech-public .public-brand{min-width:max-content;gap:12px}
.xcel-tech-public .public-brand img{width:82px!important;height:68px!important;max-width:none!important;object-fit:contain!important;object-position:center!important;background:#fff;border-radius:14px;padding:4px;box-shadow:0 7px 24px rgba(16,39,26,.12);border:1px solid #e7eee9}
.xcel-tech-public .public-brand b{font-size:23px!important;line-height:1.05;font-weight:900;letter-spacing:-.025em;color:#0d2116!important}
.xcel-tech-public .public-brand small{font-size:10px!important;line-height:1.35;letter-spacing:.13em;font-weight:800;color:#63766a!important;margin-top:4px}
.xcel-tech-public .public-nav a{box-shadow:0 6px 16px rgba(249,115,22,.15);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.xcel-tech-public .public-nav a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(249,115,22,.24);background:var(--xcel-orange-dark)}
.xcel-tech-public .public-hero-grid{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(249,115,22,.14),transparent 28%),radial-gradient(circle at 86% 20%,rgba(34,197,94,.14),transparent 27%),linear-gradient(145deg,#fff 0,#f8fbf9 48%,#eef8f2 100%)}
.xcel-tech-public .public-hero-grid>*:not(.blockchain-orbit){position:relative;z-index:3}
.xcel-tech-public .public-hero-grid:before,.xcel-tech-public .workflow:before,.xcel-tech-public .blockchain-footer:before{content:"";position:absolute;inset:-18%;pointer-events:none;z-index:0;opacity:.42;background-image:radial-gradient(circle,#16a34a 0 2px,transparent 2.7px),radial-gradient(circle,#f97316 0 1.7px,transparent 2.4px),linear-gradient(34deg,transparent 49.6%,rgba(22,163,74,.14) 49.8%,rgba(22,163,74,.14) 50.2%,transparent 50.4%),linear-gradient(145deg,transparent 49.6%,rgba(249,115,22,.12) 49.8%,rgba(249,115,22,.12) 50.2%,transparent 50.4%);background-size:140px 130px,190px 170px,240px 220px,290px 260px;background-position:0 0,55px 35px,0 0,50px 80px;animation:xcelBlockchainDrift 26s linear infinite}
.xcel-tech-public .public-hero-grid:after{content:"";position:absolute;width:460px;height:460px;right:-150px;top:70px;border-radius:50%;border:1px solid rgba(22,163,74,.14);box-shadow:0 0 0 58px rgba(22,163,74,.055),0 0 0 116px rgba(249,115,22,.035);z-index:1;pointer-events:none}
.blockchain-orbit{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.blockchain-orbit span{position:absolute;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(17,94,52,.13);box-shadow:0 12px 34px rgba(16,39,26,.09);color:#16803f;font-size:24px;font-weight:900;backdrop-filter:blur(6px);animation:xcelFloat 7s ease-in-out infinite}
.blockchain-orbit span:nth-child(1){left:4.5%;top:18%;color:#f97316;animation-delay:-1s}.blockchain-orbit span:nth-child(2){right:42%;top:8%;animation-delay:-3s}.blockchain-orbit span:nth-child(3){right:5%;top:12%;color:#f97316;animation-delay:-5s}.blockchain-orbit span:nth-child(4){left:47%;bottom:7%;animation-delay:-2s}.blockchain-orbit span:nth-child(5){left:2%;bottom:13%;animation-delay:-4s}.blockchain-orbit span:nth-child(6){right:6%;bottom:16%;color:#f97316;animation-delay:-6s}
.xcel-tech-public .dashboard-preview{position:relative;overflow:hidden;background:linear-gradient(155deg,#081b11,#0d2c1b 55%,#07170f);box-shadow:0 32px 90px rgba(7,32,18,.33),inset 0 0 0 1px rgba(134,239,172,.08)}
.xcel-tech-public .dashboard-preview:before{content:"₿   ⬡   ◈   ⛓   ⬢";position:absolute;left:-8%;right:-8%;bottom:7%;font-size:26px;letter-spacing:2.2rem;color:rgba(134,239,172,.12);white-space:nowrap;transform:rotate(-9deg);pointer-events:none}
.xcel-tech-public .workflow,.xcel-tech-public .blockchain-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#07170f,#0c2c1a 58%,#133b25)}
.xcel-tech-public .workflow>*{position:relative;z-index:2}
.xcel-tech-public .blockchain-footer>*{position:relative;z-index:2}
.xcel-tech-public .feature-grid article{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.xcel-tech-public .feature-grid article:after{content:"⬡";position:absolute;right:-8px;bottom:-18px;font-size:78px;color:rgba(22,163,74,.055);font-weight:900}
.xcel-tech-public .feature-grid article:hover{transform:translateY(-5px);border-color:#cae4d2;box-shadow:0 20px 50px rgba(16,39,26,.12)}
.xcel-tech-public .public-kicker{box-shadow:0 8px 26px rgba(249,115,22,.12)}
.xcel-tech-public .public-copy h1{text-wrap:balance}
.xcel-tech-public .seo-stats div{position:relative;overflow:hidden}.xcel-tech-public .seo-stats div:after{content:"◈";position:absolute;right:12px;top:10px;font-size:28px;color:rgba(249,115,22,.11)}
@keyframes xcelBlockchainDrift{0%{transform:translate3d(-2%,-1%,0)}50%{transform:translate3d(2%,1%,0)}100%{transform:translate3d(-2%,-1%,0)}}
@keyframes xcelFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-13px) rotate(4deg)}}
@media(max-width:900px){.xcel-tech-public .public-brand img{width:72px!important;height:60px!important}.xcel-tech-public .public-brand b{font-size:21px!important}.blockchain-orbit span{width:48px;height:48px;font-size:20px;opacity:.7}.blockchain-orbit span:nth-child(2),.blockchain-orbit span:nth-child(4){display:none}}
@media(max-width:700px){.xcel-tech-public .public-header{padding:14px 18px!important}.xcel-tech-public .public-brand{display:grid!important;grid-template-columns:74px 1fr;gap:11px!important;align-items:center;margin-bottom:14px!important}.xcel-tech-public .public-brand img{width:74px!important;height:62px!important;padding:3px}.xcel-tech-public .public-brand b{font-size:22px!important;white-space:normal}.xcel-tech-public .public-brand small{font-size:9px!important;line-height:1.3;letter-spacing:.09em}.xcel-tech-public .public-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.xcel-tech-public .public-nav a{min-height:62px;padding:10px 12px;border-radius:12px;font-size:14px}.xcel-tech-public .public-nav a>span:first-child{font-size:18px}.xcel-tech-public .public-nav a small{font-size:10px;line-height:1.25;margin-top:2px}.xcel-tech-public .public-hero-grid{padding-top:58px!important}.xcel-tech-public .public-hero-grid:after{width:300px;height:300px;right:-170px;top:180px}.blockchain-orbit span{width:42px;height:42px;border-radius:13px;font-size:18px;opacity:.62}.blockchain-orbit span:nth-child(1){left:2%;top:2%}.blockchain-orbit span:nth-child(3){right:3%;top:29%}.blockchain-orbit span:nth-child(5){left:4%;bottom:7%}.blockchain-orbit span:nth-child(6){right:4%;bottom:11%}.xcel-tech-public .public-footer .public-brand{grid-template-columns:94px 1fr}.xcel-tech-public .public-footer .public-brand img{width:94px!important;height:75px!important;background:#fff}.xcel-tech-public .public-footer .public-brand b{font-size:24px!important;color:#fff!important}.xcel-tech-public .public-footer .public-brand small{color:#b8c9bd!important}.xcel-tech-public .public-copy h1{font-size:clamp(38px,11vw,48px)!important}.xcel-tech-public .public-copy p{font-size:16px!important}}
@media(max-width:420px){.xcel-tech-public .public-brand{grid-template-columns:68px 1fr}.xcel-tech-public .public-brand img{width:68px!important;height:58px!important}.xcel-tech-public .public-brand b{font-size:20px!important}.xcel-tech-public .public-nav a{min-height:58px;padding:9px 10px}.xcel-tech-public .public-nav a small{font-size:9px}.blockchain-orbit span:nth-child(5),.blockchain-orbit span:nth-child(6){display:none}}
@media(prefers-reduced-motion:reduce){.xcel-tech-public .public-hero-grid:before,.xcel-tech-public .workflow:before,.xcel-tech-public .blockchain-footer:before,.blockchain-orbit span{animation:none!important}}
