@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Fraunces:ital,wght@0,700;0,800;1,700&family=Space+Mono:wght@400;700&display=swap";:root{--orange:#2563eb;--orange2:#60a5fa;--blue:#118ab2;--blue2:#4a90e2;--purple:#7c3aed;--purple2:#a855f7;--pink:#ff4d6d;--navy:#080c1a;--navy2:#0e1220;--navy3:#141826;--white:#f0f4ff;--gray:#8892b0;--gray2:#4a5578;--glass:#ffffff09;--border:#2563eb26;--border2:#ffffff12;--glow-o:0 0 50px #2563eb4d;--glow-b:0 0 50px #4a90e24d;--glow-p:0 0 50px #7c3aed4d;--brand-grad:linear-gradient(135deg,#2563eb 0%,#60a5fa 25%,#7c3aed 50%,#118ab2 75%,#06d6a0 100%);--brand-grad2:linear-gradient(135deg,#2563eb,#60a5fa)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--navy);color:var(--white);cursor:none;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.cur{background:var(--orange);pointer-events:none;z-index:9999;mix-blend-mode:screen;border-radius:50%;width:10px;height:10px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cur-ring{pointer-events:none;z-index:9998;border:1.5px solid #2563eb80;border-radius:50%;width:38px;height:38px;transition:all .18s ease-out;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cur-ring.h{border-color:var(--orange);width:60px;height:60px}body:after{content:"";pointer-events:none;z-index:1001;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px}.ls{background:var(--navy);z-index:9000;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.ls.out{opacity:0;visibility:hidden}.ls-logo{object-fit:contain;border-radius:18px;width:100px;height:100px;animation:1.4s ease-in-out infinite lspin}@keyframes lspin{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(4deg)}}.ls-bar{background:#ffffff14;border-radius:2px;width:250px;height:2px;overflow:hidden}.ls-fill{background:var(--brand-grad);border-radius:2px;height:100%;transition:width 80ms}.ls-txt{color:var(--gray);letter-spacing:2px;font-family:Space Mono,monospace;font-size:.72rem}nav{z-index:500;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#080c1aa6;border-bottom:1px solid #2563eb1a;justify-content:space-between;align-items:center;height:72px;padding:0 2.5rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}nav.sc{background:#080c1af2;box-shadow:0 4px 40px #000000b3}.nl{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.nl-logo{object-fit:contain;border-radius:12px;width:46px;height:46px;transition:transform .3s}.nl:hover .nl-logo{transform:scale(1.05)}.nl-txt{background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Fraunces,serif;font-size:1.1rem;font-weight:800}.nlinks{align-items:center;gap:0;list-style:none;display:flex}.nlinks>li{position:relative}.nlinks>li>a{color:var(--gray);cursor:pointer;padding:.5rem 1.1rem;font-size:.87rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.nlinks>li>a:hover{color:var(--white)}.nlinks>li:hover .dd{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dd{border:1px solid var(--border);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1220fa;border-radius:16px;min-width:215px;padding:.6rem;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 24px 80px #000000b3}.dd a{color:var(--gray);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:.65rem 1rem;font-size:.84rem;text-decoration:none;transition:all .2s;display:flex}.dd a:hover{color:var(--orange2);background:#2563eb1a}.dd a .di{text-align:center;width:20px;font-size:1rem}.nr{align-items:center;gap:.8rem;display:flex}.wa-btn{color:#06d6a0;background:#06d6a01f;border:1px solid #06d6a040;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;text-decoration:none;transition:all .3s;display:flex}.wa-btn:hover{background:#06d6a038;box-shadow:0 0 20px #06d6a04d}.btn-brand{background:var(--brand-grad2);color:var(--navy);cursor:pointer;border:none;border-radius:9px;padding:.55rem 1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.btn-brand:hover{box-shadow:var(--glow-o);transform:translateY(-1px)}.ham{cursor:pointer;flex-direction:column;gap:5px;padding:5px;display:none}.ham span{background:var(--orange);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}#pc{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.hero{align-items:center;gap:4rem;min-height:calc(100vh - 72px);padding:5rem 5rem 4rem 7rem;display:flex;position:relative;overflow:hidden}.hero-bg-img{z-index:0;opacity:.055;pointer-events:none;background:url(/bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-l{z-index:2;flex:1;min-width:0;position:relative}.hero-r{z-index:2;flex:0 0 470px;position:relative}.hg1{pointer-events:none;background:radial-gradient(circle,#2563eb14 0%,#0000 65%);width:700px;height:700px;animation:9s ease-in-out infinite drift;position:absolute;top:-15%;left:-8%}.hg2{pointer-events:none;background:radial-gradient(circle,#4a90e212 0%,#0000 65%);width:550px;height:550px;animation:11s ease-in-out infinite drift2;position:absolute;bottom:-10%;right:-5%}.hg3{pointer-events:none;background:radial-gradient(#7c3aed0d 0%,#0000 70%);width:600px;height:400px;position:absolute;top:35%;left:35%}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(22px,-22px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-16px,16px)}}.hero-badge{color:var(--orange2);background:#2563eb1a;border:1px solid #2563eb4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:2rem;padding:.42rem 1.1rem;font-family:Space Mono,monospace;font-size:.76rem;animation:.8s .2s both fadeUp;display:inline-flex}.hb-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2s infinite blink}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}.hero h1{letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Fraunces,serif;font-size:clamp(3rem,5.5vw,5.2rem);font-weight:800;line-height:1.06;animation:.8s .3s both fadeUp}.hero h1 em{background:var(--brand-grad);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;font-style:italic;animation:4s infinite alternate gshift}@keyframes gshift{0%{background-position:0%}to{background-position:100%}}.hero p{color:var(--gray);max-width:540px;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.8;animation:.8s .4s both fadeUp}.h-ctas{flex-wrap:wrap;gap:1rem;animation:.8s .5s both fadeUp;display:flex}.btn-out{color:var(--white);cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:10px;padding:.8rem 2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-out:hover{border-color:var(--orange);color:var(--orange2)}.btn-lg{border-radius:10px;padding:.9rem 2.4rem;font-size:.98rem}.h-trust{margin-top:3rem;animation:.8s .65s both fadeUp}.ht-lbl{color:var(--gray2);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:.9rem;font-family:Space Mono,monospace;font-size:.7rem}.havs{align-items:center;display:flex}.hav{border:2.5px solid var(--navy);width:36px;height:36px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin-right:-11px;font-family:Fraunces,serif;font-size:.8rem;font-weight:700;display:flex}.hav-m{border:2.5px solid var(--navy);width:36px;height:36px;color:var(--orange);background:#2563eb26;border-radius:50%;justify-content:center;align-items:center;margin-right:-11px;font-family:Space Mono,monospace;font-size:.65rem;display:flex}.ht-txt{color:var(--gray);margin-left:26px;font-size:.82rem}.ht-txt strong{color:var(--white)}.hcard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1220f2;border:1px solid #2563eb33;border-radius:24px;padding:2rem;animation:.8s .5s both fadeUp;position:relative;overflow:hidden}.hcard:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb14,#0000 70%);width:260px;height:260px;position:absolute;top:-80px;right:-80px}.hcard-h{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.hcard-t{font-family:Fraunces,serif;font-size:.92rem;font-weight:700}.live-tag{color:#34d399;align-items:center;gap:5px;font-family:Space Mono,monospace;font-size:.68rem;display:flex}.ldot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s infinite blink}.mgrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.mb{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:1rem 1.1rem;transition:border-color .3s}.mb:hover{border-color:#2563eb40}.ml{color:var(--gray);letter-spacing:.5px;margin-bottom:.3rem;font-family:Space Mono,monospace;font-size:.67rem}.mv{font-family:Fraunces,serif;font-size:1.55rem;font-weight:800;line-height:1}.mv.o{background:var(--brand-grad2);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mv.p{color:var(--purple2)}.mv.g{color:#34d399}.mv.b{color:var(--blue2)}.ms{color:var(--gray2);margin-top:.25rem;font-size:.67rem}.spills{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.sp{color:var(--gray);background:#2563eb12;border:1px solid #2563eb26;border-radius:100px;padding:.28rem .75rem;font-family:Space Mono,monospace;font-size:.68rem;transition:all .2s}.sp:hover{color:var(--orange2);background:#2563eb26}.sbadges{gap:10px;margin-top:12px;display:flex}.sbadge{background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;flex:1;align-items:center;gap:9px;padding:.65rem 1rem;display:flex}.sbadge-ico{font-size:1rem}.sbadge-lbl{color:var(--gray);font-family:Space Mono,monospace;font-size:.65rem}.sbadge-val{font-family:Fraunces,serif;font-size:.9rem;font-weight:700}.scroll-ind{color:var(--gray);z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:.72rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.sc-line{background:linear-gradient(to bottom,var(--orange),transparent);width:1px;height:42px;animation:2.2s ease-in-out infinite scl}@keyframes scl{0%,to{opacity:0;transform:scaleY(0)translateY(-100%)}50%{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ticker{white-space:nowrap;z-index:10;background:#2563eb0a;border-top:1px solid #2563eb14;border-bottom:1px solid #2563eb14;padding:.65rem 0;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(to right,var(--navy),transparent);left:0}.ticker:after{background:linear-gradient(to left,var(--navy),transparent);right:0}.ti{animation:30s linear infinite tick;display:inline-flex}.ti:hover{animation-play-state:paused}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.titem{color:var(--gray);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;padding:0 2rem;font-family:Space Mono,monospace;font-size:.74rem;display:inline-flex}.titem:hover{color:var(--orange2)}.tdot{background:var(--orange);opacity:.6;border-radius:50%;width:5px;height:5px}.sec{max-width:1260px;margin:0 auto;padding:6rem 2rem}.sec-hd{text-align:center;margin-bottom:4.5rem}.stag{color:var(--orange2);letter-spacing:2px;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb33;border-radius:100px;margin-bottom:1.1rem;padding:.32rem .95rem;font-family:Space Mono,monospace;font-size:.72rem;display:inline-block}.stit{letter-spacing:-.02em;margin-bottom:1rem;font-family:Fraunces,serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1}.ssub{color:var(--gray);max-width:520px;margin:0 auto;font-size:1.08rem;line-height:1.75}.page-hero{text-align:center;max-width:1000px;margin:0 auto;padding:5.5rem 2rem 4rem}.page-hero h1{letter-spacing:-.02em;margin-bottom:1.2rem;font-family:Fraunces,serif;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:800}.page-hero p{color:var(--gray);max-width:650px;margin:0 auto;font-size:1.2rem;line-height:1.8}.trusted-sec{text-align:center;background:linear-gradient(#0000,#2563eb08,#0000);padding:3.5rem 2rem}.t-lbl{color:var(--gray2);letter-spacing:3px;text-transform:uppercase;margin-bottom:2rem;font-family:Space Mono,monospace;font-size:.78rem}.tl{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.tl span{color:var(--gray2);opacity:.5;font-family:Fraunces,serif;font-size:1.1rem;font-weight:700;transition:all .3s}.tl span:hover{opacity:1;color:var(--white)}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.5rem;display:grid}.scard{background:var(--glass);border:1px solid var(--border2);cursor:pointer;border-radius:18px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.scard:hover{box-shadow:0 24px 70px #00000073,var(--glow-o);border-color:#2563eb59;transform:translateY(-7px)}.scard-img{width:100%;height:190px;position:relative;overflow:hidden}.scard-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.scard:hover .scard-img img{transform:scale(1.07)}.scard-img-ov{background:linear-gradient(#0000 40%,#080c1ae0);position:absolute;inset:0}.scard-icon-ov{font-size:1.9rem;position:absolute;bottom:14px;left:18px}.scard-body{padding:1.5rem 1.8rem 1.8rem}.scard-tit{margin-bottom:.6rem;font-family:Fraunces,serif;font-size:1.18rem;font-weight:800}.scard-desc{color:var(--gray);margin-bottom:1.1rem;font-size:.86rem;line-height:1.65}.scard-arr{color:var(--orange2);align-items:center;gap:6px;font-size:.84rem;transition:gap .3s;display:inline-flex}.scard:hover .scard-arr{gap:12px}.prod-show{background:linear-gradient(135deg,#2563eb12,#4a90e212);border:1px solid #2563eb2e;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;max-width:1260px;margin:0 2rem;padding:3.5rem;display:grid;position:relative;overflow:hidden}.prod-show:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb14,#0000 70%);width:450px;height:450px;position:absolute;top:-120px;right:-120px}.ptag{color:var(--orange2);background:#2563eb1f;border:1px solid #2563eb47;border-radius:100px;align-items:center;gap:8px;margin-bottom:1rem;padding:.3rem .85rem;font-family:Space Mono,monospace;font-size:.72rem;display:inline-flex}.ptit{margin-bottom:1rem;font-family:Fraunces,serif;font-size:2.2rem;font-weight:800;line-height:1.2}.pdesc{color:var(--gray);margin-bottom:1.5rem;line-height:1.75}.fpills{flex-wrap:wrap;gap:.5rem;display:flex}.fp{color:var(--gray);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;padding:.35rem .85rem;font-size:.76rem}.mock{background:var(--navy3);border:1px solid var(--border2);border-radius:18px;padding:1.6rem}.mock-bar{gap:6px;margin-bottom:1.3rem;display:flex}.md{border-radius:50%;width:10px;height:10px}.md1{background:#ff5f57}.md2{background:#febc2e}.md3{background:#28c840}.mock-row{background:#ffffff0f;border-radius:4px;height:10px;margin-bottom:8px;animation:2.2s ease-in-out infinite shim}@keyframes shim{0%,to{opacity:.4}50%{opacity:.85}}.mock-row.s{width:55%}.mock-row.xs{width:35%}.mock-row.o{background:#2563eb4d}.mock-row.b{background:#4a90e240}.mock-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:1rem;display:grid}.mstat{background:#2563eb0f;border:1px solid #2563eb1f;border-radius:9px;padding:.65rem}.msn{color:var(--orange2);font-family:Fraunces,serif;font-size:1.25rem;font-weight:800}.msl{color:var(--gray);font-size:.68rem}.why-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.why-card{background:var(--glass);border:1px solid var(--border2);border-radius:18px;padding:2.2rem;transition:all .3s}.why-card:hover{border-color:#2563eb47;transform:translateY(-5px);box-shadow:0 20px 60px #00000059}.why-num{background:var(--brand-grad2);-webkit-text-fill-color:transparent;opacity:.45;-webkit-background-clip:text;margin-bottom:.5rem;font-family:Fraunces,serif;font-size:3.5rem;font-weight:800;line-height:1}.why-tit{margin-bottom:.6rem;font-family:Fraunces,serif;font-size:1.15rem;font-weight:700}.why-desc{color:var(--gray);font-size:.88rem;line-height:1.65}.tech-row{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.tbadge{background:var(--glass);border:1px solid var(--border2);color:var(--gray);border-radius:100px;align-items:center;gap:8px;padding:.5rem 1.1rem;font-size:.84rem;transition:all .3s;display:flex}.tbadge:hover{color:var(--white);background:#2563eb12;border-color:#2563eb4d}.td{border-radius:50%;width:8px;height:8px}.test-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.5rem;display:grid}.tcard{background:var(--glass);border:1px solid var(--border2);border-radius:18px;padding:2rem;position:relative}.tcard:before{content:"\"";color:var(--orange);opacity:.2;font-family:Fraunces,serif;font-size:5rem;line-height:.7;position:absolute;top:1.5rem;right:1.5rem}.t-text{color:var(--gray);margin-bottom:1.3rem;font-size:.9rem;font-style:italic;line-height:1.75}.t-auth{align-items:center;gap:10px;display:flex}.tav{background:var(--brand-grad2);width:40px;height:40px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:.9rem;font-weight:700;display:flex}.tn{font-family:Fraunces,serif;font-size:.9rem;font-weight:700}.tr{color:var(--gray);font-size:.76rem}.cta-ban{text-align:center;background:linear-gradient(135deg,#2563eb1a,#4a90e21a,#7c3aed14);border:1px solid #2563eb2e;border-radius:26px;max-width:1260px;margin:0 auto;padding:5rem 3rem;position:relative;overflow:hidden}.cta-ban:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(37,99,235,0.04)' stroke-width='1'%3E%3Cpath d='M0 0l60 60M60 0L0 60'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.cta-ban h2{margin-bottom:1rem;font-family:Fraunces,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.cta-ban p{color:var(--gray);max-width:480px;margin-bottom:2.2rem;margin-left:auto;margin-right:auto}.cta-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.about-main{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;max-width:1200px;margin:0 auto;padding:0 2rem 4rem;display:grid}.about-img-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.aim{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.aim img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.aim:hover img{transform:scale(1.06)}.aim.tall{aspect-ratio:.6;grid-row:span 2}.aim-overlay{background:linear-gradient(#0000 50%,#080c1ab3);position:absolute;inset:0}.about-badge{background:var(--brand-grad2);text-align:center;z-index:5;border-radius:16px;padding:1.2rem 1.5rem;position:absolute;bottom:-18px;right:-18px}.ab-num{color:var(--navy);font-family:Fraunces,serif;font-size:2.2rem;font-weight:800;line-height:1}.ab-lbl{color:var(--navy);opacity:.75;margin-top:.2rem;font-family:Space Mono,monospace;font-size:.72rem}.about-text h2{margin-bottom:1.2rem;font-family:Fraunces,serif;font-size:2.2rem;font-weight:800;line-height:1.2}.about-text p{color:var(--gray);margin-bottom:1.4rem;font-size:.97rem;line-height:1.85}.mv-card{background:var(--glass);border:1px solid var(--border2);border-left:3px solid var(--orange);border-radius:14px;margin-bottom:1rem;padding:1.4rem}.mvt{color:var(--orange2);letter-spacing:2px;margin-bottom:.5rem;font-family:Space Mono,monospace;font-size:.7rem}.mvp{color:var(--gray);font-size:.88rem;line-height:1.6}.a-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:2rem;display:grid}.ast{background:var(--glass);border:1px solid var(--border2);text-align:center;border-radius:12px;padding:1.1rem}.asn{background:var(--brand-grad2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Fraunces,serif;font-size:2rem;font-weight:800}.asl{color:var(--gray);margin-top:.25rem;font-size:.75rem}.exp-item{align-items:center;gap:12px;margin-bottom:.8rem;display:flex}.exp-bg{background:#ffffff0f;border-radius:3px;flex:1;height:5px;overflow:hidden}.exp-fill{background:linear-gradient(90deg,var(--orange),var(--blue2));border-radius:3px;height:100%}.exp-lbl{color:var(--gray);width:160px;font-size:.8rem}.exp-pct{color:var(--orange2);text-align:right;width:35px;font-family:Space Mono,monospace;font-size:.75rem}.team-master{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem 4rem;display:flex}.full-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1220e0;border:1px solid #2563eb2e;border-radius:2rem;flex-wrap:wrap;width:100%;transition:all .45s cubic-bezier(.2,.95,.4,1.05);display:flex;overflow:hidden;box-shadow:0 25px 45px -20px #0009,inset 0 1px #ffffff05}.full-card:hover{border-color:#2563eb73;transform:translateY(-5px);box-shadow:0 32px 60px -20px #000c,0 0 0 1px #2563eb33}.card-vis{border-right:1px solid #ffffff0f;flex:0 0 300px;min-height:280px;position:relative;overflow:hidden}.card-vis .member-photo{object-fit:cover;object-position:center top;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.card-vis .photo-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 50%,#080c1a8c 100%);position:absolute;inset:0}.c-tag-b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.5px;border-left:3px solid var(--orange);color:#ffe0a3;z-index:3;background:#000000b3;border-radius:40px;padding:.35rem 1rem;font-family:Space Mono,monospace;font-size:.7rem;font-weight:600;position:absolute;bottom:1.2rem;left:1.5rem}.card-info{flex-direction:column;flex:1;justify-content:center;gap:.7rem;padding:2.2rem 2.5rem 2.2rem 2.2rem;display:flex}.c-name{letter-spacing:-.01em;background:linear-gradient(120deg,#fff,#c7d0ec);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Fraunces,serif;font-size:2.1rem;font-weight:800}.c-role{color:var(--orange2);border-left:3px solid var(--orange);margin:.2rem 0;padding-left:.8rem;font-size:1.15rem;font-weight:600}.c-company{color:#cbd5e1;background:#2563eb14;border-radius:50px;align-items:center;gap:10px;padding:.45rem 1rem;font-size:.88rem;display:inline-flex}.c-company:before{content:"🏢";font-size:.88rem}.c-loc{color:#b9c8ff;background:#4a90e21a;border-radius:40px;align-items:center;gap:8px;padding:.4rem 1rem;font-size:.85rem;display:inline-flex}.c-loc:before{content:"📍";font-size:.82rem}.c-bio{color:var(--gray);border-left:2px solid #2563eb4d;padding-left:1.2rem;font-size:.92rem;line-height:1.7}.c-skills{flex-wrap:wrap;gap:8px;margin:.3rem 0;display:flex}.c-sk{color:#b9c8ff;background:#ffffff0d;border:.5px solid #ffffff14;border-radius:40px;padding:.3rem 1rem;font-family:Space Mono,monospace;font-size:.7rem;font-weight:500;transition:all .2s}.c-sk:hover{color:#fff;border-color:var(--orange);background:#2563eb2e}.c-links{gap:.8rem;margin-top:.3rem;display:flex}.cl{color:#b9c8ff;background:#141822e6;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;text-decoration:none;transition:all .25s;display:inline-flex}.cl:hover{background:var(--orange);color:var(--navy);border-color:var(--orange);transform:scale(1.08)}.card-vis.grad-a{background:linear-gradient(135deg,#2563eb,#60a5fa)}.card-vis.grad-b{background:linear-gradient(135deg,#7c3aed,#ff4d6d)}.card-vis.grad-c{background:linear-gradient(135deg,#118ab2,#06d6a0)}.card-vis.grad-d{background:linear-gradient(135deg,#60a5fa,#7c3aed)}.values-grid{grid-template-columns:repeat(5,1fr);gap:0;max-width:100%;padding:0 0 4rem;display:grid}.vc{background:var(--navy2);cursor:default;border:1px solid #ffffff0d;padding:2.5rem 2rem;transition:all .4s;position:relative;overflow:hidden}.vc:hover{background:var(--navy3);z-index:2;transform:translateY(-5px)}.vc:after{content:"";background:var(--brand-grad);height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vc:hover:after{transform:scaleX(1)}.vc-img{border-radius:12px;width:100%;height:170px;margin-bottom:1.4rem;overflow:hidden}.vc-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.vc:hover .vc-img img{transform:scale(1.08)}.vc-num{background:var(--brand-grad2);-webkit-text-fill-color:transparent;opacity:.25;-webkit-background-clip:text;margin-bottom:.4rem;font-family:Fraunces,serif;font-size:3.5rem;font-weight:800;line-height:1}.vc-ico{margin-bottom:.6rem;font-size:2rem}.vc-tit{margin-bottom:.6rem;font-family:Fraunces,serif;font-size:1.18rem;font-weight:700}.vc-desc{color:var(--gray);font-size:.84rem;line-height:1.65}.sd-hero{text-align:center;padding:5rem 2rem 4rem;position:relative;overflow:hidden}.sd-hero-bg{z-index:0;position:absolute;inset:0}.sd-hero-bg img{object-fit:cover;opacity:.15;width:100%;height:100%}.sd-hero-bg:after{content:"";background:linear-gradient(to bottom,#080c1a80,var(--navy));position:absolute;inset:0}.sd-hero-c{z-index:2;max-width:800px;margin:0 auto;position:relative}.sd-feat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;max-width:1100px;margin:2rem auto;padding:0 2rem;display:grid}.fcard{background:var(--glass);border:1px solid var(--border2);border-radius:13px;align-items:flex-start;gap:12px;padding:1.4rem;transition:all .2s;display:flex}.fcard:hover{border-color:#2563eb4d}.fck{color:var(--orange2);flex-shrink:0;margin-top:2px;font-size:1.1rem}.fct{margin-bottom:.3rem;font-size:.9rem;font-weight:600}.fcd{color:var(--gray);font-size:.82rem;line-height:1.5}.wf-steps{flex-direction:column;gap:0;max-width:720px;margin:2rem auto;padding:0 2rem;display:flex}.wf{border-left:1px solid #2563eb33;gap:1.5rem;padding:1.5rem 0 1.5rem 2.2rem;display:flex;position:relative}.wf:before{content:"";background:var(--orange);width:9px;height:9px;box-shadow:0 0 14px var(--orange);border-radius:50%;position:absolute;top:2rem;left:-5px}.wf-n{color:var(--orange2);margin-bottom:.3rem;font-family:Space Mono,monospace;font-size:.75rem}.wf-t{margin-bottom:.4rem;font-family:Fraunces,serif;font-size:1.05rem;font-weight:700}.wf-d{color:var(--gray);font-size:.87rem;line-height:1.65}.qr-demo{background:var(--navy2);border:1px solid var(--border2);text-align:center;border-radius:22px;padding:2.2rem}.qr-code{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1rem;font-size:3rem;display:flex}.mitem{text-align:left;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.mitem:last-child{border-bottom:none}.min{font-size:.88rem;font-weight:500}.mip{color:var(--orange2);font-family:Fraunces,serif;font-size:.95rem;font-weight:700}.cont-grid{grid-template-columns:1fr 1.4fr;gap:3rem;max-width:1020px;margin:0 auto;padding:2rem;display:grid}.cc{background:var(--glass);border:1px solid var(--border2);color:var(--white);border-radius:16px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}.cc:hover{border-color:#2563eb59;transform:translate(7px)}.cc-ico{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;display:flex}.cc-lb{color:var(--gray);margin-bottom:.2rem;font-family:Space Mono,monospace;font-size:.72rem}.cc-vl{font-size:.9rem;font-weight:600}.fglass{border:1px solid var(--border2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border-radius:18px;padding:2.2rem}.fgrp{margin-bottom:1.2rem}.flbl{color:var(--gray);letter-spacing:1px;margin-bottom:.5rem;font-family:Space Mono,monospace;font-size:.75rem;display:block}.finp,.ftxt,.fsel{border:1px solid var(--border2);width:100%;color:var(--white);appearance:none;background:#ffffff0a;border-radius:11px;outline:none;padding:.8rem 1.1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;transition:all .3s}.finp:focus,.ftxt:focus,.fsel:focus{border-color:var(--orange);box-shadow:0 0 0 3px #2563eb1a}.ftxt{resize:vertical;min-height:130px}.frow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.map-ph{background:var(--glass);border:1px solid var(--border2);height:200px;color:var(--gray);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}footer{background:var(--navy2);border-top:1px solid var(--border);padding:5rem 2rem 2.5rem}.fg{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1260px;margin:0 auto;display:grid}.flogo{align-items:center;gap:12px;margin-bottom:1rem;display:flex}.flogo img{object-fit:contain;border-radius:12px;width:46px;height:46px}.flogo-txt{background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Fraunces,serif;font-size:1.08rem;font-weight:800}.ftag{color:var(--gray);max-width:280px;margin-bottom:1.5rem;font-size:.87rem;line-height:1.75}.fsc{gap:8px;display:flex}.fsa{border:1px solid var(--border2);width:38px;height:38px;color:var(--gray);background:#ffffff0d;border-radius:9px;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;transition:all .2s;display:flex}.fsa:hover{color:var(--orange2);background:#2563eb1f;border-color:#2563eb4d}.fc h4{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.2rem;font-family:Fraunces,serif;font-size:.85rem;font-weight:700}.fl{flex-direction:column;gap:.5rem;list-style:none;display:flex}.fl a{color:var(--gray);cursor:pointer;font-size:.87rem;text-decoration:none;transition:color .2s}.fl a:hover{color:var(--orange2)}.fb{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1260px;margin:2rem auto 0;padding-top:2rem;display:flex}.fc-copy{color:var(--gray);font-size:.78rem}.fl-leg{gap:1.5rem;display:flex}.fl-leg a{color:var(--gray);font-size:.78rem;text-decoration:none;transition:color .2s}.fl-leg a:hover{color:var(--white)}@media (width<=768px){.ft-grid{text-align:center;flex-direction:column;align-items:center}.fc{text-align:center;width:100%}.fl{padding:0;list-style:none}.fl li{margin:8px 0}.fb{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px}.fl-leg{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.fc-copy{text-align:center}}.reveal{opacity:0;transition:all .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.vis{opacity:1;transform:translateY(0)}.mm{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:400;background:#080c1afa;flex-direction:column;padding:2rem;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translate(100%)}.mm.open{transform:translate(0)}.mm-item{color:var(--white);cursor:pointer;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 0;font-family:Fraunces,serif;font-size:1.1rem;font-weight:700;display:flex}.mm-sub{padding:.5rem 0;display:none}.mm-sub.open{display:block}.mm-sub a{color:var(--gray);padding:.65rem 1rem;font-size:.9rem;text-decoration:none;display:block}.mm-sub a:hover{color:var(--orange2)}.toast{color:var(--white);opacity:0;z-index:9000;background:#06d6a01f;border:1px solid #06d6a04d;border-radius:14px;align-items:center;gap:10px;max-width:330px;padding:1rem 1.5rem;font-size:.9rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(100px)}.toast.show{opacity:1;transform:translateY(0)}.legal-container{max-width:900px;margin:auto;padding:100px 20px 60px}.legal-container h1{background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-family:Fraunces,serif;font-size:2.5rem;font-weight:800}.legal-container h2{color:var(--white);margin-top:2rem;margin-bottom:.8rem;font-family:Fraunces,serif}.legal-container p{color:var(--gray);margin-bottom:1rem;line-height:1.75}.legal-container a{color:var(--orange2)}.sitemap-links{flex-direction:column;gap:15px;margin-top:30px;display:flex}.sitemap-links a{background:var(--navy2);border:1px solid var(--border2);color:var(--white);border-radius:10px;padding:15px 20px;text-decoration:none;transition:all .3s;display:block}.sitemap-links a:hover{border-color:var(--orange);color:var(--orange2);transform:translate(5px)}@media (width<=1200px){.values-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1024px){.nlinks,.nr .btn-brand{display:none}.ham{display:flex}.prod-show,.about-main,.cont-grid{grid-template-columns:1fr}.fg,.why-grid{grid-template-columns:1fr 1fr}.hero{flex-direction:column;padding:4rem 2rem}.hero-r{flex:none;width:100%;max-width:520px}.hero-l{text-align:center;flex-direction:column;align-items:center;display:flex}.hero p{margin:0 auto 2.5rem}.h-ctas{justify-content:center;width:100%}.h-ctas .btn-brand,.h-ctas .btn-out{text-align:center;flex:1;min-width:0}.cta-btns{justify-content:center}.cta-btns .btn-brand,.cta-btns .btn-out{text-align:center;flex:auto;max-width:280px}}@media (width<=768px){.values-grid{grid-template-columns:repeat(2,1fr)}.full-card{flex-direction:column}.card-vis{border-bottom:1px solid #ffffff0f;border-right:none;flex:none;width:100%;height:260px}.prod-show{margin:0 1rem;padding:2rem 1.5rem}}@media (width<=640px){.why-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr 1fr}.fg,.frow{grid-template-columns:1fr}.h-ctas{flex-direction:column;align-items:stretch}.h-ctas .btn-brand,.h-ctas .btn-out{text-align:center;width:100%;padding:1rem 1.5rem}.cta-btns{flex-direction:column;align-items:center}.cta-btns .btn-brand,.cta-btns .btn-out{text-align:center;width:100%;max-width:320px;padding:1rem 1.5rem}}
