@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--acc:#F5B301;--bg:#0B0D11;--bg2:#06080B;--panel:#151920;--panel2:#0F1217;--line:#2A303A;--line2:#1E232C;--tx:#F4F1EA;--mut:#C3C8D0;--mut2:#A9B0BB;--red:#FF453A;--grn:#34D399;--cream:#F4F1EA;--ink:#14161A;--pad:clamp(20px,5.5vw,80px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--tx);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;padding-bottom:env(safe-area-inset-bottom,0px)}img,svg{max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--acc)}.wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:var(--pad)}.h{font-family:Big Shoulders Display,Impact,Arial Narrow,sans-serif;text-transform:uppercase;font-weight:900;line-height:.9;margin:0}.m{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.glow{color:var(--acc);text-shadow:0 0 18px rgba(245,179,1,.55),0 0 48px rgba(245,179,1,.25)}.eyebrow{font-family:JetBrains Mono,monospace;color:var(--acc);font-size:14px;letter-spacing:3px}.h2{font-size:clamp(52px,6.2vw,88px)}.lead{font-size:clamp(16px,1.3vw,18px);color:var(--mut);line-height:1.55;max-width:400px;margin:0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.sec-head>div{display:flex;flex-direction:column;gap:10px}.btn{min-height:56px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:800;font-size:17px;border:1px solid transparent}.btn-acc{background:var(--acc);color:var(--bg)}.btn-acc:hover{color:var(--bg);filter:brightness(1.08)}.btn-ghost{border-color:#5a6270}.topbar{background:var(--acc);color:var(--bg);font-size:14px;font-weight:700}.topbar .wrap{height:44px;display:flex;align-items:center;justify-content:space-between}.topbar a:hover{color:var(--bg);text-decoration:underline}header{position:sticky;top:0;z-index:50;background:#0b0d11eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line2);padding-top:env(safe-area-inset-top,0px)}header .wrap{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px}.logo-ph{width:52px;height:52px;border:2px dashed #5A6270;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--mut2)}.brand .h{font-size:34px;letter-spacing:4px;line-height:1}.brand small{display:block;font-size:11px;letter-spacing:3px;color:var(--mut2);font-weight:600}nav.menu{display:flex;gap:clamp(20px,2.4vw,36px);font-weight:600}nav.menu a.on{color:var(--acc)}.menu-btn{display:none;width:48px;height:48px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--tx);align-items:center;justify-content:center;cursor:pointer}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:48px;align-items:center;padding-block:clamp(48px,6vw,80px)}.hero-copy{display:flex;flex-direction:column;gap:28px}.pill{align-self:flex-start;padding:8px 14px;border:1px solid var(--acc);color:var(--acc);border-radius:999px;font-size:13px;letter-spacing:2px}.hero h1{font-size:clamp(64px,8.8vw,128px);line-height:.86;letter-spacing:1px}.hero p{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--mut);max-width:560px}.cta{display:flex;gap:16px;flex-wrap:wrap}.hero-art{position:relative;aspect-ratio:600/620;width:100%;display:flex;align-items:center;justify-content:center}.hero-art>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-card{position:relative;width:57%;aspect-ratio:340/440;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:0 0 80px #f5b3012e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:16px}.ph{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--mut2)}.arc{animation:arc 1.6s steps(1) infinite}.arc2{animation:arc 1.6s steps(1) .5s infinite}@keyframes arc{0%{opacity:1}12%{opacity:.1}20%{opacity:.9}35%{opacity:0}70%{opacity:.8}to{opacity:0}}.surge{background:var(--bg2);border-block:1px solid var(--line2);position:relative;overflow:hidden}.surge .wrap{display:flex;flex-direction:column;gap:36px;padding-block:clamp(56px,6vw,80px);position:relative}.flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;z-index:2}.meter{width:300px;max-width:100%;height:120px;border-radius:14px;background:var(--panel2);border:1px solid var(--line);padding:18px 22px;position:relative}.meter>span{font-size:12px;color:var(--mut2);letter-spacing:2px}.meter .m.val{position:absolute;left:22px;top:44px;font-size:clamp(36px,3.4vw,48px);font-weight:700}.stack{position:relative}.stack>*{position:absolute;left:0;right:0;top:0}.banner{height:72px}.banner>div{height:72px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 16px;text-align:center}.banner .h{font-size:clamp(24px,3.1vw,44px);letter-spacing:2px;line-height:1}.b-normal{border:1px solid var(--line);font-size:clamp(15px,1.4vw,20px);font-weight:700;color:var(--mut)}.b-surge{background:var(--red);color:var(--bg)}.b-safe{background:var(--grn);color:var(--bg)}.stage{display:grid;grid-template-columns:130px minmax(60px,1fr) 170px minmax(60px,.8fr) minmax(0,2.6fr);align-items:center;min-height:380px}.grid-src{display:flex;flex-direction:column;align-items:center;gap:10px}.grid-src span{font-size:12px;color:var(--mut2)}.wire{width:100%;height:20px;display:block}.mcb{width:170px;height:300px;border-radius:16px;background:#e9e4d8;border:3px solid var(--acc);display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:14px}.mcb .h{color:var(--bg);font-size:26px;letter-spacing:3px}.slot{width:64px;height:130px;border-radius:10px;background:var(--line);position:relative;overflow:hidden}.lever{position:absolute;left:8px;top:8px;width:48px;height:56px;border-radius:8px;background:var(--acc)}.mcb .stack{height:26px;width:150px}.mcb .stack span{text-align:center;font-weight:700}.apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app{min-height:150px;border-radius:16px;border:2px solid var(--line);background:var(--panel2);display:flex;align-items:center;gap:18px;padding:18px 24px;position:relative}.app svg.ic{width:56px;height:56px;flex-shrink:0}.app .h{font-size:clamp(22px,2.1vw,30px);font-weight:800}.app .stack{height:22px;width:160px;margin-top:6px}.app .stack span{font-size:13px;font-weight:700}.app .bolt{position:absolute;right:14px;top:12px;width:36px;height:36px}.st-n,.st-s,.st-f,.flash,.shake,.lever,.wire-in,.wire-out,.app{animation-duration:8s;animation-iteration-count:infinite;animation-play-state:paused}.st-n{animation-name:stN}.st-s{animation-name:stS;opacity:0}.st-f{animation-name:stF;opacity:0}.flash{animation-name:flash}.shake{animation-name:shake}.lever{animation-name:lever}.app{animation-name:app}.wire-in{stroke:var(--acc);stroke-dasharray:14 10;animation-name:dash,wIn;animation-duration:.6s,8s;animation-timing-function:linear,ease}.wire-out{stroke:var(--acc);stroke-dasharray:14 10;animation-name:dash,wOut;animation-duration:.6s,8s;animation-timing-function:linear,ease}.surge.run *{animation-play-state:running}.blink{animation:blink .35s steps(1) infinite}@keyframes stN{0%,28%{opacity:1}30%,94%{opacity:0}96%,to{opacity:1}}@keyframes stS{0%,28%{opacity:0}30%,46%{opacity:1}48%,to{opacity:0}}@keyframes stF{0%,46%{opacity:0}48%,92%{opacity:1}94%,to{opacity:0}}@keyframes flash{0%,29%{opacity:0}31%{opacity:.5}33%{opacity:.05}35%{opacity:.6}37%{opacity:0}40%{opacity:.45}43%{opacity:.1}45%{opacity:.35}47%,to{opacity:0}}@keyframes shake{0%,29%,47%,to{transform:translate(0)}31%{transform:translate(-4px,2px)}33%{transform:translate(4px,-2px)}35%{transform:translate(-3px,-1px)}38%{transform:translate(3px,2px)}41%{transform:translate(-2px,1px)}44%{transform:translate(2px,-2px)}}@keyframes lever{0%,45%{transform:translateY(0)}47%,92%{transform:translateY(58px)}95%,to{transform:translateY(0)}}@keyframes dash{to{stroke-dashoffset:-24}}@keyframes wIn{0%,28%{stroke:#f5b301}30%,46%{stroke:#ff453a}48%,to{stroke:#f5b301}}@keyframes wOut{0%,28%{stroke:#f5b301}30%,46%{stroke:#ff453a}48%,92%{stroke:#2a303a}94%,to{stroke:#f5b301}}@keyframes app{0%,28%{border-color:#2a303a;box-shadow:none}30%,46%{border-color:#ff453a;box-shadow:0 0 36px #ff453a73}48%,92%{border-color:#34d399;box-shadow:0 0 28px #34d3994d}94%,to{border-color:#2a303a;box-shadow:none}}@keyframes blink{0%{opacity:1}50%{opacity:.25}}.light{background:var(--cream);color:var(--ink)}.light .eyebrow{color:#8a5a00}.light .lead{color:#4a505a}.light a:hover{color:#8a5a00}.products .wrap{padding-block:clamp(64px,7vw,96px);display:flex;flex-direction:column;gap:52px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pcard{background:#fff;border:1px solid #DDD7CB;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.pimg{aspect-ratio:4/3.4;background:var(--ink);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.pimg .h{position:absolute;left:22px;top:12px;font-size:clamp(80px,8vw,120px);color:var(--acc);line-height:1}.pbody{padding:28px;display:flex;flex-direction:column;gap:12px;flex:1}.pbody .tag{font-size:12px;color:#8a5a00;letter-spacing:2px}.pbody .h{font-size:clamp(32px,2.8vw,40px);line-height:1}.pbody p{margin:0;color:#4a505a;line-height:1.5}.pbtns{display:flex;gap:12px;margin-top:auto;padding-top:8px}.pbtns a{flex:1;min-height:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;border:1.5px solid var(--ink)}.pbtns a.dark{background:var(--ink);color:var(--cream)}.pbtns a.dark:hover{color:var(--acc)}.how{border-bottom:1px solid var(--line2)}.how .wrap{padding-block:clamp(64px,7vw,100px);display:flex;flex-direction:column;gap:56px}.graph{border-radius:20px;background:var(--panel);border:1px solid var(--line);padding:24px 32px}.graph svg{width:100%;height:auto;display:block}.step{padding:36px;border-radius:18px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.step .ico{width:64px;height:64px;border-radius:14px;background:var(--acc);display:flex;align-items:center;justify-content:center}.step .h{font-size:44px}.step p{margin:0;color:var(--mut);line-height:1.6;font-size:17px}.video .wrap{padding-block:clamp(64px,7vw,100px);display:flex;flex-direction:column;align-items:center;gap:40px}.video .big{font-size:clamp(64px,8.4vw,120px);line-height:.85;text-align:center}.player{width:100%;max-width:1180px;aspect-ratio:16/8.1;border-radius:24px;background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.player .ph{position:absolute;left:32px;top:28px}.live{position:absolute;right:32px;top:24px;padding:6px 12px;border-radius:6px;background:var(--red);color:var(--bg);font-weight:700;font-size:13px}.play{position:relative;width:clamp(96px,10.4vw,150px);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.play .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--acc);animation:pulse 1.8s ease-out infinite}.play .ring.r2{animation-delay:.9s}.play button{position:relative;width:100%;height:100%;border-radius:50%;border:0;background:var(--acc);display:flex;align-items:center;justify-content:center;cursor:pointer}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.vcap{position:absolute;left:32px;right:32px;bottom:28px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.vcap .h{font-size:clamp(28px,3.3vw,48px)}.vcap p{margin:6px 0 0;color:var(--mut)}.dur{padding:8px 14px;border-radius:6px;background:var(--bg);font-size:14px;flex-shrink:0}.playlist{width:100%;max-width:1180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vitem{min-height:110px;border-radius:14px;background:var(--panel);border:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:16px 22px}.vitem .pb{width:52px;height:52px;border-radius:50%;border:2px solid var(--acc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vitem .h{font-size:26px;font-weight:800;line-height:1}.vitem span{font-size:14px;color:var(--mut2)}.feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:clamp(64px,7vw,96px)}.fcard{padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:14px}.fcard .n{font-size:64px;color:var(--acc)}.fcard .t{font-size:30px;font-weight:800}.fcard p{margin:0;color:var(--mut);line-height:1.55}.enq{border-radius:28px;background:var(--cream);color:var(--ink);display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);overflow:hidden;margin-bottom:clamp(64px,7vw,96px)}.enq-l{padding:clamp(32px,4.5vw,64px);background:var(--ink);color:var(--cream);display:flex;flex-direction:column;gap:24px}.enq-l .h{font-size:clamp(52px,5.6vw,80px)}.enq-l p{margin:0;color:var(--mut);line-height:1.6;font-size:17px}.enq-l .ct{display:flex;flex-direction:column;gap:10px;font-weight:600}form.enq-f{padding:clamp(32px,4.5vw,64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-content:start}.fld{display:flex;flex-direction:column;gap:8px}.fld.full{grid-column:1/-1}.fld label{font-weight:700;font-size:14px}.fld input,.fld select,.fld textarea{min-height:52px;border:1.5px solid #C9C2B4;border-radius:10px;padding:0 16px;font:inherit;font-size:16px;background:#fff;color:var(--ink);width:100%}.fld textarea{height:120px;padding:14px 16px;resize:vertical}.fld :focus{outline:2px solid #8A5A00;outline-offset:1px}form.enq-f button{grid-column:1/-1;min-height:60px;border:0;border-radius:10px;background:var(--ink);color:var(--cream);font:inherit;font-size:18px;font-weight:800;cursor:pointer}form.enq-f button:hover{background:#000;color:var(--acc)}.trust{background:var(--acc);color:var(--bg);text-align:center;padding:clamp(48px,5vw,72px) var(--pad)}.trust .h{font-size:clamp(48px,7.6vw,110px);letter-spacing:1px}.trust p{margin:12px 0 0;font-weight:700;font-size:18px}.avail{border-bottom:1px solid var(--line2)}.avail .wrap{padding-block:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.avail .h{font-size:44px}.avail .links{display:flex;gap:20px;flex-wrap:wrap}.avail .links a{min-height:60px;padding:0 32px;display:flex;align-items:center;border:1px solid #5A6270;border-radius:10px;font-weight:700;font-size:17px}footer .wrap{padding-block:64px 40px;display:flex;flex-direction:column;gap:48px}.fgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;font-size:15px}.fgrid>div{display:flex;flex-direction:column;gap:12px}.fgrid .hd{font-weight:800;color:var(--acc)}.fgrid .mu{color:var(--mut2);line-height:1.6}.fbot{padding-top:24px;border-top:1px solid var(--line2);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--mut2)}@media (max-width:1180px){.hero .wrap{grid-template-columns:1fr}.hero-art{max-width:520px;margin:0 auto}.stage{grid-template-columns:110px minmax(40px,1fr) 170px;row-gap:28px}.stage .wire-out-cell{display:none}.apps{grid-column:1/-1}.feat{grid-template-columns:repeat(2,minmax(0,1fr))}.enq{grid-template-columns:1fr}}@media (max-width:1023px){nav.menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--bg);border-bottom:1px solid var(--line2);padding:8px var(--pad) 16px}nav.menu a{padding:14px 0;border-bottom:1px solid var(--line2)}header.open nav.menu{display:flex}.menu-btn{display:inline-flex}header .wrap{position:relative}.grid3.steps,.playlist{grid-template-columns:1fr}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.grid3.products-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto;width:100%}}@media (max-width:760px){.quote-top{display:none}.grid3.products-grid,.feat,.apps,form.enq-f,.fgrid{grid-template-columns:1fr}.stage{grid-template-columns:80px minmax(30px,1fr) 150px}.mcb{width:150px}.grid-src svg{width:60px}.vcap p,.player .ph{display:none}.graph{padding:16px}}@media (prefers-reduced-motion:reduce){.flash,.shake,.arc,.arc2,.play .ring{animation:none!important}}@media print{header{position:static}.menu-btn{display:none}}.logo-img{height:46px;width:auto;display:block}.hdr-r{display:flex;gap:12px;align-items:center}.call-btn{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--acc);color:var(--acc);border-radius:8px;font-weight:800;white-space:nowrap}.call-btn:hover{background:var(--acc);color:var(--bg)}.call-btn svg{flex-shrink:0}.tagline-pre{font-family:Big Shoulders Display,sans-serif;font-weight:900;font-size:clamp(28px,2.6vw,38px);letter-spacing:6px;color:var(--acc)}.badges{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch}.badge{height:96px;padding:10px 16px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center}.badge img{max-height:76px;width:auto;display:block}.badge.world{background:var(--panel);border:1px solid var(--line);gap:12px;color:var(--tx);padding:10px 20px}.badge.world b{display:block;font-size:15px;line-height:1.25}.badge.world span{font-size:12px;color:var(--mut2)}.mcb3d{position:relative;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;perspective:1400px}.mcb3d .ring{position:absolute;width:86%;aspect-ratio:1;border-radius:50%;border:1px dashed #3A414C;animation:spinR 30s linear infinite}.mcb3d .ring.r2{width:66%;border:1px solid #1E232C;animation-duration:45s;animation-direction:reverse}.mcb3d .halo{position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#f5b30147,#f5b30100)}.mcb3d>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mcb3d .obj{position:relative;width:74%;transform-style:preserve-3d;animation:turn3d 9s ease-in-out infinite}.mcb3d .obj img{width:100%;height:auto;display:block;filter:drop-shadow(0 40px 40px rgba(0,0,0,.65))}.mcb3d .shadow{position:absolute;bottom:6%;width:46%;height:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent);animation:shad 9s ease-in-out infinite}@keyframes turn3d{0%,to{transform:rotateY(-24deg) rotateX(8deg) translateY(0)}50%{transform:rotateY(24deg) rotateX(4deg) translateY(-18px)}}@keyframes shad{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.7}}@keyframes spinR{to{transform:rotate(360deg)}}.scenes{display:flex;gap:10px;flex-wrap:wrap}.scenes button{min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--mut);font:inherit;font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.scenes button.on{background:var(--acc);border-color:var(--acc);color:var(--bg)}.scenes button svg{width:18px;height:18px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pimg2{aspect-ratio:16/11;background:radial-gradient(circle at 50% 45%,#262b33,#14161a 70%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pimg2 img{max-height:82%;max-width:70%;width:auto;filter:drop-shadow(0 24px 28px rgba(0,0,0,.6))}.pimg2 .h{position:absolute;left:24px;top:14px;font-size:clamp(70px,7vw,110px);color:var(--acc);line-height:1}.specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:6px 0 4px;padding:16px 0;border-block:1px solid #E4DED2}.specs div{display:flex;flex-direction:column}.specs span{font-size:12px;color:#6b7079;letter-spacing:1px}.specs b{font-size:16px}.chip{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;background:#fff3cc;color:#6b4700;font-size:13px;font-weight:700}.player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:none}.vitem{cursor:pointer;text-align:left;font:inherit;color:inherit}.vitem.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}.vitem .n{font-size:13px;color:var(--acc)}.statement{padding-block:clamp(56px,6vw,90px);text-align:center;border-block:1px solid var(--line2);background:var(--bg2)}.statement .h{font-size:clamp(48px,7.4vw,112px);line-height:.92}.cred .wrap{padding-block:clamp(64px,7vw,96px);display:flex;flex-direction:column;gap:48px}.ccard{padding:36px;border-radius:20px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.ccard .tick{width:56px;height:56px;border-radius:50%;background:var(--grn);display:flex;align-items:center;justify-content:center}.ccard .h{font-size:40px}.ccard p{margin:0;color:var(--mut);line-height:1.6}.ccard small{color:var(--mut2);font-family:JetBrains Mono,monospace;font-size:12px}.story .wrap{padding-block:clamp(64px,7vw,100px);display:flex;flex-direction:column;gap:48px}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.tl{padding:28px 24px 28px 0;border-top:2px solid var(--line);position:relative;display:flex;flex-direction:column;gap:10px}.tl:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;background:var(--acc)}.tl .yr{font-family:Big Shoulders Display,sans-serif;font-weight:900;font-size:56px;line-height:1;color:var(--acc)}.tl .t{font-weight:800;font-size:20px}.tl p{margin:0;color:var(--mut);line-height:1.55;font-size:15px;max-width:290px}.quote{border-left:4px solid var(--acc);padding:8px 0 8px 28px;max-width:900px}.quote p{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.45;font-weight:600}.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:900px}.person{display:flex;gap:20px;align-items:center;padding:20px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.person img{width:112px;height:112px;border-radius:14px;object-fit:cover;object-position:top;flex-shrink:0}.person b{display:block;font-size:20px}.person span{color:var(--mut2);font-size:14px}.blogs .wrap{padding-block:clamp(64px,7vw,96px);display:flex;flex-direction:column;gap:44px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.bcard{border-radius:18px;background:#fff;border:1px solid #DDD7CB;overflow:hidden;display:flex;flex-direction:column}.bcard .top{height:150px;background:var(--ink);position:relative;display:flex;align-items:flex-end;padding:18px}.bcard .top svg{position:absolute;right:16px;top:16px;opacity:.9}.bcard .cat{padding:5px 10px;border-radius:6px;font-size:12px;font-weight:800;color:var(--bg);background:var(--acc)}.bcard .bd{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.bcard h3{margin:0;font-size:20px;line-height:1.3}.bcard p{margin:0;color:#4a505a;font-size:15px;line-height:1.55}.bcard a{margin-top:auto;padding-top:6px;font-weight:800;color:#8a5a00}.logo-sw{position:fixed;left:16px;bottom:16px;z-index:60;background:#151920f2;border:1px solid var(--line);border-radius:999px;padding:8px 14px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mut)}.logo-sw button{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);cursor:pointer;padding:0}.logo-sw button.on{border-color:var(--tx);box-shadow:0 0 0 2px var(--acc)}@media (max-width:1180px){.timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.mcb3d{max-width:520px;margin:0 auto}}@media (max-width:1023px){.call-btn .txt{display:none}.call-btn{padding:0 14px}.grid3.cards3{grid-template-columns:1fr}}@media (max-width:900px){.grid2,.team{grid-template-columns:1fr}}@media (max-width:760px){.timeline,.grid4{grid-template-columns:1fr}.badge{height:80px}.badge img{max-height:60px}.logo-img{height:38px}.logo-sw{display:none}}@media print{.logo-sw{display:none}}.light .tl{border-top-color:#cfc8ba}.light .tl p{color:#4a505a}.light .tl .yr{color:#b57800}.light .person{background:#fff;border-color:#ddd7cb}.light .person span{color:#6b7079}.light .quote{border-left-color:#b57800}.hero h1{font-size:clamp(60px,7.2vw,112px)}.badge{height:84px;padding:8px 14px}.badge img{max-height:66px}.badge.world{padding:8px 16px}.boot{min-height:100vh;background:var(--bg)}.statement .h .o{-webkit-text-stroke:2px var(--acc);color:transparent}.trust .h .glow,.trust .h span{color:inherit;text-shadow:none}.form-msg{grid-column:1/-1;margin:0;padding:12px 16px;border-radius:10px;font-weight:700}.form-msg.ok{background:#d1fae5;color:#065f46}.form-msg.err{background:#fee2e2;color:#991b1b}form.enq-f button:disabled{opacity:.6;cursor:wait}.bcard .top{text-decoration:none}.bcard h3 a{color:inherit}.player video{display:block}.wa-float{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000059;transition:transform .2s}.wa-float:hover{transform:scale(1.08)}.fbot a{color:var(--mut2)}.article{padding-block:clamp(48px,6vw,88px)}.article .wrap{max-width:860px}.article .back{color:var(--mut2);font-weight:600}.cat-pill{display:inline-block;margin:28px 0 16px;padding:6px 12px;border-radius:6px;background:var(--acc);color:var(--bg);font-weight:800;font-size:13px}.article h1{font-size:clamp(44px,6vw,80px);line-height:.95}.article .meta{color:var(--mut2);margin:16px 0 0}.article .cover{width:100%;border-radius:18px;margin-top:32px}.prose{margin-top:36px;font-size:clamp(17px,1.4vw,19px);line-height:1.75;color:#d9dde3}.prose h2,.prose h3{font-family:Big Shoulders Display,sans-serif;text-transform:uppercase;font-weight:800;color:var(--tx);line-height:1.05;margin:1.8em 0 .5em}.prose h2{font-size:40px}.prose h3{font-size:30px}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin:.35em 0}.prose a{color:var(--acc);text-decoration:underline}.prose img{border-radius:12px;max-width:100%;height:auto}.prose strong{color:var(--tx)}.article-cta{margin-top:56px;padding:28px;border-radius:18px;background:var(--panel);border:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.article-cta b{font-size:18px;width:100%}.article-cta span{color:var(--mut);flex:1}.surge>div{position:relative}.article .back{display:block}section[id]{scroll-margin-top:90px}.mcb3d .obj.still{animation:none;transform:none}.mcb3d .obj.still img{filter:drop-shadow(0 30px 30px rgba(0,0,0,.55))}
