/* BVR-INFINITY — visual refresh */
:root{--bg:#080e1c;--bg2:#101b30;--text:#f2f5ff;--muted:#a6b2c8;--line:#243048;--orange:#ffbc73;--light:#0c1425}
body{background:#080e1c}.shell{max-width:1240px}.ambient-one{background:radial-gradient(circle,#1d4e7040,transparent 68%)}
.site-header{background:#080e1cf2;border-color:#ffffff0d}.header-inner{min-height:94px}.brand-text strong{font-size:17px;letter-spacing:.1em}.brand-text small{color:#a0afc7;letter-spacing:.28em}.nav-contact{border-radius:30px;background:#ffffff06;padding:12px 20px}
.hero{min-height:640px;grid-template-columns:1.15fr 1fr;padding-top:60px;padding-bottom:65px;gap:26px}.eyebrow{background:transparent;border:0;padding:0;color:#aabbd5;font-size:10px;letter-spacing:.17em}.eyebrow-dot{background:#83d8cf;box-shadow:0 0 0 4px #83d8cf15}h1{font-weight:750;line-height:1.07;font-size:clamp(44px,5.3vw,72px);letter-spacing:-.055em;margin-top:30px}h1 span{background:linear-gradient(100deg,#f7b974,#ffe1b8);background-clip:text;-webkit-background-clip:text}.hero-copy>p{max-width:440px;line-height:1.8;font-size:15px}.hero-actions{margin-top:32px}.btn{border-radius:30px;min-height:51px;padding:0 24px}.btn-primary{background:#ffc07b;box-shadow:none}.btn-outline{background:transparent;border-color:#35415a}
.hero-art{height:450px;isolation:isolate;background:radial-gradient(ellipse,#243f674a,transparent 68%)}.orbit{position:absolute;border:1px solid #7e9ec223;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:370px;height:370px}.orbit-two{width:460px;height:270px;border-style:dashed}.infinity-core{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:190px;height:190px;border:1px solid #7193bc35;border-radius:50%;font-family:Georgia,serif;font-size:120px;line-height:.8;color:#ffce96;background:radial-gradient(circle at 30% 20%,#243957,#101a2b 75%);box-shadow:0 25px 70px #0006,inset 0 1px #fff1}.infinity-core span{font:700 9px system-ui;letter-spacing:.21em;margin-top:18px;color:#c0cde2}.orbit-app{position:absolute;display:flex;align-items:center;gap:12px;padding:15px 19px;background:linear-gradient(130deg,#213049ed,#111b2eee);border:1px solid #7494bd35;border-radius:18px;box-shadow:0 16px 35px #0004;backdrop-filter:blur(12px)}.orbit-app>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f5b65c17;color:#ffd18b;font-size:25px}.orbit-app small{display:block;color:#a4b4ca;font-size:8px;letter-spacing:.13em;margin-bottom:5px}.orbit-app strong{font-size:13px;font-weight:650}.oa-solar{left:0;top:40px;transform:rotate(-6deg)}.oa-memo{right:0;top:94px;transform:rotate(6deg)}.oa-memo>span{color:#c4afff;background:#a78aff18}.oa-pec{left:0;bottom:100px;transform:rotate(-4deg)}.oa-pec>span{color:#88dbb9;background:#88dbb918}.oa-find{right:5px;bottom:56px;transform:rotate(6deg)}.oa-find>span{color:#95c8ff;background:#95c8ff18}.art-caption{position:absolute;bottom:0;color:#8e9cb5;font-size:10px;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.art-caption i{width:5px;height:5px;border-radius:50%;background:#7ecbb7}
.category-strip{border-block:1px solid #ffffff0b;background:#0a1220}.category-strip .shell{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.category-strip span{font-size:8px;letter-spacing:.15em;color:#7e90ac}.category-strip strong{font-size:12px;font-weight:500;color:#bdc9da}.category-strip i{font-size:12px;color:#a2784c;font-style:normal}
.catalogue-section{background:#0c1425;color:#f0f5ff;padding:80px 0}.section-kicker{color:#d8ac7c;font-size:10px}.section-head p{color:#97a6bd}.section-head h2{font-size:34px;max-width:600px}.count-pill{background:#142139;border:1px solid #2a3c56;color:#b9cce6;border-radius:30px;font-size:11px}.count-pill strong{color:#ffcc93;margin-right:5px}.toolbar{margin:34px 0 28px;gap:24px}.search-wrap{background:#101c30;border-color:#2a374d;border-radius:30px;width:400px}.search-wrap input{color:#e3ecfa;height:48px}.search-wrap input::placeholder{color:#9aaac1}.filters{padding:5px;background:#080f1d;border:1px solid #243047;border-radius:30px}.filters button{border:0;background:transparent;color:#a8b8d0;border-radius:24px;padding:11px 17px}.filters button.active{background:#2a3b56;color:#fff}.apps-grid{gap:20px}.app-card{position:relative;background:linear-gradient(145deg,#17243a,#101a2c);border:1px solid #2b3950;border-radius:22px;padding:27px;min-height:310px;box-shadow:none}.app-card:hover{border-color:#6c839f;box-shadow:0 16px 35px #0003;transform:translateY(-5px)}.app-icon{width:58px;height:58px;border-radius:16px;box-shadow:inset 0 1px #ffffff50}.status{background:#f1b76b0c;border:1px solid #bc946132;color:#ddbc93;font-weight:600;font-size:9px;padding:7px 10px}.app-category{color:#99acc7;font-size:9px;margin-top:25px}.app-card h3{color:#eff4ff;font-size:18px;font-weight:650}.app-card p{color:#a5b3c9;font-size:13px;line-height:1.75;margin-bottom:24px}.app-bottom{border-color:#ffffff0b;padding-top:18px}.app-meta{color:#8e9fb8;font-weight:400}.pending{font-size:11px;color:#c1cce0}.catalogue-footnote{color:#8b9db7;line-height:1.7;margin-top:24px}.empty-msg{border-color:#3c4b64;color:#b1c0d5}.trust-section{padding-block:80px}.trust-grid article{background:transparent;border:0;border-left:1px solid #2e3b51;border-radius:0;padding:8px 28px}.trust-icon{background:none;border:0;display:block;width:auto;height:auto;font-size:12px;letter-spacing:.1em;color:#e0b485}.trust-grid h3{font-weight:600}.footer{background:#070c17}.footer-inner{padding-block:30px}.footer strong{font-size:12px}
@media(max-width:950px){.hero{grid-template-columns:1.1fr 1fr}.hero-art{transform:scale(.83);transform-origin:center}.orbit-two{width:390px}.orbit-app{padding:12px;gap:9px}.oa-solar,.oa-pec{left:-15px}.oa-memo,.oa-find{right:-15px}.category-strip span{display:none}.section-head h2{font-size:30px}}
@media(max-width:700px){.header-inner{min-height:78px}.brand-text strong{font-size:14px}.brand-text small{font-size:7px}.nav-contact{font-size:10px;padding:10px 12px}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:30px;gap:25px}.hero-copy>p{font-size:14px}.hero-art{height:360px;width:100%;max-width:450px;justify-self:center;transform:scale(.88);margin:0}.orbit-one{width:310px;height:310px}.orbit-two{width:350px;height:240px}.infinity-core{width:160px;height:160px;font-size:100px}.oa-solar{top:8px;left:0}.oa-memo{top:58px;right:0}.oa-pec{bottom:60px;left:0}.oa-find{bottom:18px;right:0}.art-caption{bottom:-24px}.orbit-app strong{font-size:12px}.orbit-app>span{width:32px;height:32px}.category-strip .shell{flex-wrap:wrap;justify-content:center;gap:14px;padding-block:20px;min-height:0}.category-strip strong{font-size:10px}.category-strip i{font-size:8px}.catalogue-section{padding-block:55px}.section-head h2{font-size:29px}.search-wrap{width:100%}.filters{flex-wrap:nowrap}.filters button{padding:11px 10px;font-size:11px}.trust-section{padding-block:55px}.trust-grid{gap:28px}.apps-grid{gap:16px}.app-card{min-height:290px}.footer-inner{gap:10px}}
.ambient-one{right:0;width:min(580px,100%)}

.brand-mark{width:64px;height:64px}.brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:50%}.infinity-core{width:250px;height:250px;background:none;border:0;box-shadow:0 20px 60px #0005}.infinity-core img{width:100%;height:100%;object-fit:contain;border-radius:50%}@media(max-width:700px){.brand-mark{width:52px;height:52px}.infinity-core{width:190px;height:190px}}
