*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-dark-bg);color:var(--color-chalk);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:100;background:#08070fe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07)}.nav-inner{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,56px);height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff;letter-spacing:-.01em}.logo-dot{color:#a142f4}.nav-crumb{font-family:var(--font-mono);font-size:12px;color:var(--color-ash);letter-spacing:.04em}.nav-sep{color:#ffffff2e;font-size:14px;padding:0 4px}.nav-dots{display:flex;gap:5px;align-items:center}.nd{width:9px;height:9px;border-radius:50%;border:none;cursor:pointer;transition:transform .2s,opacity .2s;opacity:.35}.nd:hover{transform:scale(1.5);opacity:1}.nd.active{transform:scale(1.4);opacity:1}.nav-cta{font-size:12px;font-weight:700;padding:7px 16px;border-radius:100px;background:#a142f438;border:1px solid rgba(161,66,244,.38);color:#d7aefb;white-space:nowrap;transition:background .2s;letter-spacing:.02em}.nav-cta:hover{background:#a142f461}@media (max-width:600px){.nav-cta,.nav-crumb,.nav-sep{display:none}}.hero{position:relative;overflow:hidden;padding:clamp(72px,12vw,128px) 0 clamp(56px,8vw,96px)}.blob{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none}.container{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,56px);position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fffc;margin-bottom:24px}.hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(52px,9vw,112px);line-height:.9;letter-spacing:-.03em;color:#fff;margin-bottom:24px}.grad{background:linear-gradient(135deg,#4285f4,#a142f4,#e8498a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(16px,2.2vw,22px);line-height:1.6;color:#ffffff8c;max-width:560px;margin-bottom:40px}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.l-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:transform .15s;cursor:pointer}.l-pill:hover{transform:translateY(-2px)}.pn{width:20px;height:20px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.ov-section{padding:clamp(40px,5vw,64px) 0;background:var(--color-dark-surface)}.section-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4.5vw,52px);line-height:.95;letter-spacing:-.02em;color:#fff;margin-bottom:clamp(24px,3vw,40px)}.ov-stack{display:flex;flex-direction:column;gap:6px}.ov-row{display:flex;align-items:stretch;border-radius:14px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:transform .15s,background .15s;cursor:pointer;text-decoration:none;color:inherit}.ov-row:hover{transform:translate(5px);background:#ffffff12}.ov-bar{width:5px;flex-shrink:0}.ov-body{flex:1;padding:14px 18px;display:flex;align-items:center;gap:16px}.ov-num{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-ash);width:26px;flex-shrink:0}.ov-name{font-weight:700;font-size:clamp(13px,1.8vw,16px);flex:1;min-width:0}.ov-tags{display:flex;gap:5px;flex-wrap:wrap}.ov-tag{font-size:10px;padding:3px 10px;border-radius:100px;background:#ffffff12;color:var(--color-ash);white-space:nowrap;font-weight:500}.ov-arrow{color:var(--color-ash);font-size:13px;flex-shrink:0;margin-right:4px}@media (max-width:768px){.ov-tags{display:none}}.layer{position:relative;padding:clamp(64px,8vw,104px) 0;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden}.layer:nth-child(odd){background:var(--color-dark-bg)}.layer:nth-child(2n){background:var(--color-dark-surface)}.layer-bg-num{position:absolute;right:clamp(-10px,0vw,20px);top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:700;font-size:clamp(120px,20vw,260px);line-height:1;color:#ffffff06;pointer-events:none;z-index:0;letter-spacing:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-inner{position:relative;z-index:1}.layer-header{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,40px);align-items:center;margin-bottom:clamp(32px,4vw,48px)}.layer-badge{width:clamp(56px,7vw,76px);height:clamp(56px,7vw,76px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:clamp(22px,3vw,30px);color:#fff;flex-shrink:0}.layer-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;opacity:.65}.layer-title{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,5vw,60px);line-height:.94;letter-spacing:-.02em;color:#fff;margin-bottom:12px}.layer-desc{font-size:clamp(15px,1.9vw,19px);line-height:1.6;color:#ffffff80;max-width:560px}.chips{display:flex;flex-wrap:wrap;gap:clamp(8px,1.2vw,12px);margin-top:clamp(24px,3vw,36px)}.chip{display:inline-flex;align-items:center;gap:8px;padding:clamp(10px,1.3vw,14px) clamp(14px,2vw,20px);border-radius:100px;font-size:clamp(12px,1.6vw,15px);font-weight:600;border:1px solid transparent;transition:transform .15s,opacity .15s;cursor:default}.chip:hover{transform:translateY(-2px)}.chip-ico{font-size:clamp(14px,1.8vw,17px)}.pipeline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:clamp(24px,3vw,36px)}.p-step{padding:clamp(11px,1.4vw,16px) clamp(16px,2.2vw,22px);border-radius:14px;font-size:clamp(12px,1.6vw,15px);font-weight:600;display:flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.p-arrow{color:#ffffff47;font-size:clamp(16px,2vw,22px);flex-shrink:0}.info-card{margin-top:clamp(28px,3.5vw,44px);padding:clamp(20px,2.5vw,30px);border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(16px,2.5vw,24px)}.info-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ash);margin-bottom:6px}.info-val{font-size:clamp(13px,1.6vw,15px);font-weight:600;color:var(--color-chalk);line-height:1.4}.value-sec{padding:clamp(72px,9vw,112px) 0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 50%,rgba(59,45,214,.35) 0%,transparent 52%),radial-gradient(ellipse at 80% 25%,rgba(123,31,201,.35) 0%,transparent 52%),radial-gradient(ellipse at 50% 90%,rgba(196,36,122,.25) 0%,transparent 55%),var(--color-dark-surface)}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,1.8vw,18px);margin-top:clamp(32px,4vw,48px)}.v-card{padding:clamp(20px,2.5vw,28px);border-radius:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:10px}.v-ico{font-size:clamp(26px,3.5vw,34px)}.v-lbl{font-weight:700;font-size:clamp(14px,1.8vw,17px);color:#fff;line-height:1.3}.v-desc{font-size:clamp(12px,1.4vw,14px);line-height:1.55;color:var(--color-ash)}.cta-sec{padding:clamp(72px,10vw,120px) 0;text-align:center;position:relative;overflow:hidden}.cta-title{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,6vw,76px);line-height:.93;letter-spacing:-.02em;color:#fff;margin-bottom:20px}.cta-sub{font-size:clamp(15px,2vw,20px);color:#ffffff80;max-width:480px;margin:0 auto 40px;line-height:1.6}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-p{display:inline-flex;align-items:center;gap:8px;padding:clamp(14px,1.8vw,18px) clamp(24px,3.5vw,36px);border-radius:100px;background:linear-gradient(135deg,#4285f4,#a142f4);color:#fff;font-weight:700;font-size:clamp(14px,1.7vw,17px);transition:opacity .2s,transform .2s;border:none;cursor:pointer}.btn-p:hover{opacity:.85;transform:translateY(-2px)}.btn-g{display:inline-flex;align-items:center;gap:8px;padding:clamp(14px,1.8vw,18px) clamp(24px,3.5vw,36px);border-radius:100px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--color-chalk);font-weight:700;font-size:clamp(14px,1.7vw,17px);transition:background .2s,transform .2s}.btn-g:hover{background:#ffffff24;transform:translateY(-2px)}.footer{border-top:1px solid rgba(255,255,255,.06);padding:24px clamp(16px,4vw,56px);max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.f-copy{font-family:var(--font-mono);font-size:11px;color:var(--color-ash);letter-spacing:.04em}.f-links{display:flex;gap:20px}.f-links a{font-family:var(--font-mono);font-size:11px;color:var(--color-ash);letter-spacing:.04em;transition:color .2s}.f-links a:hover{color:var(--color-chalk)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (min-width:1440px){.container{max-width:1400px}}@media (max-width:640px){.layer-header{grid-template-columns:auto 1fr;gap:16px}.layer-bg-num{font-size:100px;right:-8px}}
