/* LambDroids v8 — premium editorial homepage */
:root{--v8violet:#8b5cf6;--v8blue:#4f7cff;--v8ink:#050508;--v8glass:rgba(15,13,23,.64)}
body{background:#050508}.noise{opacity:.16}.nav{background:rgba(5,5,8,.68)!important;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
.v8-hero{position:relative;min-height:94vh;display:flex;align-items:center;overflow:hidden;padding:150px 0 90px;background:radial-gradient(900px 600px at 74% 38%,rgba(104,58,255,.16),transparent 64%),radial-gradient(650px 500px at 18% 30%,rgba(43,94,255,.08),transparent 68%),#050508}
.v8-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.v8-orb{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.v8-orb.one{width:420px;height:420px;right:4%;top:13%;border:1px solid rgba(141,91,255,.16);box-shadow:inset 0 0 120px rgba(117,65,255,.07);animation:v8orbit 14s ease-in-out infinite}.v8-orb.two{width:240px;height:240px;right:13%;top:24%;border:1px solid rgba(255,255,255,.07);animation:v8orbit 10s ease-in-out infinite reverse}@keyframes v8orbit{50%{transform:translate3d(-18px,22px,0) rotate(8deg)}}
.v8-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:76px;align-items:center}.v8-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#b8afc8}.v8-kicker i{width:7px;height:7px;border-radius:50%;background:#9d70ff;box-shadow:0 0 16px #8b5cf6}.v8-title{max-width:760px;font-size:clamp(56px,6.8vw,104px)!important;line-height:.91!important;letter-spacing:-.068em!important;margin:26px 0 28px!important;font-weight:760!important}.v8-title .soft{color:#8f899a}.v8-title .shine{background:linear-gradient(100deg,#fff 8%,#cdb7ff 47%,#7e62ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.v8-lead{max-width:620px;font-size:16px!important;line-height:1.75!important;color:#9992a5!important}.v8-actions{display:flex;gap:12px;margin-top:34px}.v8-actions .btn{min-height:50px;padding:0 22px}.v8-actions .primary{box-shadow:0 12px 40px rgba(110,61,236,.24)}.v8-proof{display:flex;gap:28px;margin-top:46px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);max-width:620px}.v8-proof div{display:flex;flex-direction:column;gap:4px}.v8-proof b{font-size:11px;color:#e7e1ef}.v8-proof span{font-size:9px;color:#777080;text-transform:uppercase;letter-spacing:.1em}
.v8-stage{height:590px;position:relative;perspective:1200px}.v8-aura{position:absolute;inset:9% 0 0 3%;background:radial-gradient(circle,rgba(128,73,255,.22),transparent 59%);filter:blur(35px);animation:v8pulse 6s ease-in-out infinite}@keyframes v8pulse{50%{opacity:.6;transform:scale(1.06)}}.v8-window{position:absolute;width:92%;height:455px;right:0;top:50px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,rgba(24,20,34,.92),rgba(8,8,12,.97));box-shadow:0 50px 120px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.05);overflow:hidden;transform:rotateY(-7deg) rotateX(2deg);animation:v8float 7s ease-in-out infinite}.v8-windowbar{height:46px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;padding:0 16px;gap:6px}.v8-windowbar i{width:7px;height:7px;border-radius:50%;background:#38333f}.v8-windowbar span{margin-left:auto;font-size:8px;letter-spacing:.12em;color:#5f5967}.v8-canvas{height:calc(100% - 46px);display:grid;grid-template-columns:74px 1fr}.v8-sidebar{border-right:1px solid rgba(255,255,255,.06);padding:22px 18px}.v8-sidebar b,.v8-sidebar i{display:block;border-radius:4px;background:rgba(255,255,255,.07);height:7px;margin-bottom:17px}.v8-sidebar b{width:25px;height:25px;border-radius:8px;background:linear-gradient(145deg,#7340e6,#a774ff);margin-bottom:30px}.v8-sidebar i:nth-child(3){width:70%}.v8-sidebar i:nth-child(4){width:85%}.v8-dashboard{padding:32px}.v8-dashboard small{font-size:8px;letter-spacing:.17em;color:#776d82}.v8-dashboard h3{font-size:35px;line-height:1;letter-spacing:-.05em;margin:8px 0 30px}.v8-dashboard h3 em{font-style:normal;color:#a97cff}.v8-metricrow{display:grid;grid-template-columns:1.3fr .8fr;gap:12px}.v8-panel{height:145px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025);padding:18px;position:relative;overflow:hidden}.v8-panel:after{content:"";position:absolute;left:18px;right:18px;bottom:22px;height:48px;background:linear-gradient(135deg,transparent 5%,rgba(142,89,255,.16) 6% 12%,transparent 13% 24%,rgba(142,89,255,.24) 25% 31%,transparent 32% 43%,rgba(142,89,255,.35) 44% 52%,transparent 53% 64%,rgba(142,89,255,.5) 65% 74%,transparent 75%);clip-path:polygon(0 82%,15% 58%,30% 69%,45% 35%,60% 49%,76% 16%,100% 0,100% 100%,0 100%)}.v8-panel b{font-size:9px}.v8-panel span{display:block;color:#746c7d;font-size:8px;margin-top:5px}.v8-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.v8-mini div{height:78px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.02);padding:14px}.v8-mini b{display:block;font-size:17px}.v8-mini span{font-size:8px;color:#736b7b}.v8-device{position:absolute;z-index:4;right:-12px;bottom:18px;width:132px;height:275px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(170deg,#171120,#08080b 48%);box-shadow:0 30px 70px rgba(0,0,0,.6);padding:42px 15px 16px;animation:v8phone 6s ease-in-out infinite}.v8-device:before{content:"";position:absolute;top:10px;left:50%;width:48px;height:13px;transform:translateX(-50%);background:#030304;border-radius:10px}.v8-device .mark{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#7040e7,#a978ff);display:grid;place-items:center;font-weight:900;box-shadow:0 0 28px rgba(138,83,255,.35)}.v8-device h4{font-size:20px;line-height:1;margin:38px 0 8px;letter-spacing:-.04em}.v8-device p{font-size:8px;line-height:1.5;color:#7f7788}.v8-device .pill{position:absolute;left:15px;right:15px;bottom:17px;height:31px;border-radius:999px;background:#8c59f6;display:grid;place-items:center;font-size:8px;font-weight:700}@keyframes v8float{50%{transform:rotateY(-4deg) rotateX(1deg) translateY(-12px)}}@keyframes v8phone{50%{transform:translateY(-15px) rotate(1.5deg)}}
.v8-band{position:relative;z-index:3;border-block:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.014)}.v8-band-inner{display:grid;grid-template-columns:repeat(4,1fr)}.v8-band article{padding:25px 28px;border-right:1px solid rgba(255,255,255,.06)}.v8-band article:last-child{border:0}.v8-band small{display:block;color:#755e9e;font-size:9px;letter-spacing:.14em;margin-bottom:12px}.v8-band b{font-size:13px}.v8-band p{font-size:10px;line-height:1.55;color:#777080;margin:7px 0 0}
#services{padding-top:130px}.v8-section-tag{font-size:9px;letter-spacing:.16em;color:#9f79ee;text-transform:uppercase}.v8-services .service-card{border-radius:28px;min-height:330px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border-color:rgba(255,255,255,.075);overflow:hidden}.v8-services .service-card:before{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(135,78,255,.13),transparent 68%);transition:.5s}.v8-services .service-card:hover:before{transform:scale(1.6)}.v8-services .service-icon{font-size:22px}.v8-services .service-card h3{font-size:21px;letter-spacing:-.03em}.v8-services .service-card p{max-width:90%;line-height:1.7}.v8-services .service-process-link{border-top:1px solid rgba(255,255,255,.06);padding-top:15px}
.v8-signature{padding:90px 0 20px}.v8-signature-box{position:relative;border:1px solid rgba(255,255,255,.075);border-radius:32px;padding:58px;background:radial-gradient(500px 280px at 80% 20%,rgba(116,62,236,.12),transparent 70%),rgba(255,255,255,.015);overflow:hidden}.v8-signature-box:after{content:"LD";position:absolute;right:3%;bottom:-12%;font-size:240px;font-weight:900;letter-spacing:-.12em;color:rgba(255,255,255,.018);pointer-events:none}.v8-signature-grid{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end}.v8-signature h2{font-size:clamp(38px,5vw,68px);line-height:.96;letter-spacing:-.055em;margin:14px 0}.v8-signature-copy{display:grid;grid-template-columns:1fr 1fr;gap:26px}.v8-signature-copy div{border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.v8-signature-copy b{display:block;font-size:12px;margin-bottom:8px}.v8-signature-copy p{font-size:10px;line-height:1.6;color:#817987;margin:0}
@media(max-width:1000px){.v8-hero-grid{grid-template-columns:1fr;gap:25px}.v8-hero{padding-top:130px}.v8-stage{height:510px}.v8-window{width:88%;right:6%}.v8-band-inner{grid-template-columns:1fr 1fr}.v8-band article:nth-child(2){border-right:0}.v8-band article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}.v8-signature-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:650px){.v8-hero{min-height:auto;padding:118px 0 60px}.v8-title{font-size:52px!important}.v8-actions{flex-direction:column;align-items:stretch}.v8-actions .btn{text-align:center;justify-content:center}.v8-proof{gap:14px;flex-wrap:wrap}.v8-stage{height:390px}.v8-window{width:100%;right:0;height:310px;top:35px;transform:none}.v8-dashboard{padding:20px}.v8-dashboard h3{font-size:25px;margin-bottom:18px}.v8-panel{height:100px}.v8-mini{display:none}.v8-device{width:95px;height:195px;right:-2px;bottom:0;padding:35px 10px 10px}.v8-device h4{font-size:15px;margin-top:24px}.v8-device p{display:none}.v8-device .pill{left:10px;right:10px;height:25px}.v8-band-inner{grid-template-columns:1fr}.v8-band article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.v8-signature-box{padding:30px 22px}.v8-signature-copy{grid-template-columns:1fr}.v8-signature-box:after{font-size:120px}}
@media(prefers-reduced-motion:reduce){.v8-window,.v8-device,.v8-orb,.v8-aura{animation:none!important}}
