.ent-hero{width:100%;min-height:100vh;position:relative;overflow:hidden}.ent-hero-video-bg{position:absolute;inset:0;overflow:hidden}.ent-hero-video-bg video{object-fit:cover;will-change:transform;width:100%;height:100%}.ent-hero-overlay{z-index:1;background:linear-gradient(#0c0c0e33 0%,#0c0c0e0d 40%,#0c0c0e40 75%,#0c0c0e8c 100%);position:absolute;inset:0}.ent-hero-bottom-fade{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0c0c0e4d 50%,#0c0c0e 100%);height:clamp(100px,15vh,200px);position:absolute;bottom:0;left:0;right:0}.ent-hero-content{z-index:3;flex-direction:column;justify-content:flex-end;max-width:900px;min-height:100vh;padding:clamp(60px,8vw,100px) clamp(40px,8vw,80px) clamp(80px,10vh,120px);display:flex;position:relative}.ent-hero-label{color:#ffffffb3;margin-bottom:clamp(16px,2vh,28px);animation:.8s cubic-bezier(.16,1,.3,1) .5s backwards revealUp}.ent-hero-content h1{color:#fff;margin-bottom:clamp(16px,2.5vh,32px);font-size:clamp(36px,5vw,64px);line-height:1.1;animation:.8s cubic-bezier(.16,1,.3,1) .7s backwards revealUp}.ent-hero-content h1 em{background:linear-gradient(105deg,#c8c8c8e6,#fff,#c8c8c8cc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.ent-hero-subtitle{color:#ffffffa6;max-width:560px;font-size:clamp(14px,1.3vw,18px);line-height:1.7;animation:.8s cubic-bezier(.16,1,.3,1) .9s backwards revealUp}.ent-section-pad{z-index:1;padding:clamp(60px,8vh,100px) clamp(24px,4vw,64px);position:relative}.ent-section-inner{max-width:1100px;margin:0 auto}.ent-section-label{color:#dcbe8c80;margin-bottom:clamp(12px,1.5vh,20px)}.ent-section-title{color:#f2f2f7;margin-bottom:clamp(16px,2vh,28px);font-size:clamp(28px,4vw,52px);line-height:1.1}.ent-section-body{color:#f5f5f7a6;max-width:780px;font-size:clamp(15px,1.3vw,18px);line-height:1.75}.ent-benefit-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,20px);margin-top:clamp(32px,4vh,48px);display:grid}.ent-benefit-card{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff0f;border-radius:clamp(16px,2vw,24px);padding:clamp(18px,2vw,28px);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0f}.ent-benefit-card:hover{border-color:#dcbe8c26;transform:translateY(-4px);box-shadow:0 8px 32px #0006,0 0 20px #dcbe8c0a,inset 0 1px #ffffff17}.ent-benefit-num{font-family:var(--font-jetbrains-mono), monospace;color:#dcbe8c66;margin-bottom:12px;font-size:clamp(16px,2vw,24px);font-weight:700}.ent-benefit-card h4{color:#f2f2f7;margin-bottom:8px;font-size:clamp(15px,1.3vw,18px);font-weight:700}.ent-benefit-card p{color:#f5f5f78c;font-size:clamp(13px,1.1vw,15px);line-height:1.65}.ent-dark-section{z-index:1;color:#f2f2f7;background:#0c0c0e;padding:clamp(60px,8vh,100px) clamp(24px,4vw,64px);position:relative;overflow:hidden}.ent-dark-video-bg{z-index:0;position:absolute;inset:0}.ent-dark-video-bg video{object-fit:cover;opacity:.35;width:100%;height:100%}.ent-dark-overlay{z-index:1;pointer-events:none;background:radial-gradient(#0a0a0f0d 0%,#0a0a0f59 100%);position:absolute;inset:0}.ent-dark-inner{z-index:3;max-width:1100px;margin:0 auto;position:relative}.ent-feature-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.5vw,20px);margin-top:clamp(32px,4vh,48px);display:grid}.ent-feature-card{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff0f;border-radius:clamp(16px,2vw,24px);align-items:center;gap:clamp(16px,2vw,24px);padding:clamp(16px,2vw,24px);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0f}.ent-feature-card:hover{border-color:#dcbe8c26;transform:translateY(-4px);box-shadow:0 8px 32px #0006,0 0 20px #dcbe8c0a,inset 0 1px #ffffff17}.ent-feature-card svg{stroke:#fff9;flex-shrink:0;width:24px;height:24px}.ent-feature-text{color:#f2f2f7;font-size:clamp(14px,1.1vw,16px);font-weight:600}.ent-value-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.5vw,20px);margin-top:clamp(32px,4vh,48px);display:grid}.ent-value-card{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff0f;border-radius:clamp(16px,2vw,24px);padding:clamp(18px,2vw,28px);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0f}.ent-value-card:hover{border-color:#dcbe8c26;transform:translateY(-4px);box-shadow:0 8px 32px #0006,0 0 20px #dcbe8c0a,inset 0 1px #ffffff17}.ent-value-num{font-family:var(--font-jetbrains-mono), monospace;color:#dcbe8c80;margin-bottom:12px;font-size:clamp(16px,2vw,24px);font-weight:700}.ent-value-card h4{color:#f2f2f7;margin-bottom:8px;font-size:clamp(15px,1.3vw,18px);font-weight:700}.ent-value-card p{color:#f5f5f78c;font-size:clamp(13px,1.1vw,15px);line-height:1.65}.ent-roadmap-grid{grid-template-columns:1fr;gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4vh,48px);display:grid}.ent-roadmap-card{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff0f;border-radius:clamp(16px,2vw,24px);align-items:center;gap:clamp(20px,3vw,28px);padding:clamp(18px,2vw,28px);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0f}.ent-roadmap-card:hover{border-color:#dcbe8c26;transform:translateY(-4px);box-shadow:0 8px 32px #0006,0 0 20px #dcbe8c0a,inset 0 1px #ffffff17}.ent-roadmap-num{font-family:var(--font-jetbrains-mono), monospace;color:#dcbe8c4d;flex-shrink:0;font-size:clamp(24px,3vw,36px);font-weight:700}.ent-roadmap-card h4{color:#f2f2f7;margin-bottom:8px;font-size:clamp(15px,1.3vw,18px);font-weight:700}.ent-roadmap-card p{color:#f5f5f78c;font-size:clamp(13px,1.1vw,15px);line-height:1.65}.ent-cta-section{text-align:center;padding:clamp(60px,8vh,100px) clamp(24px,4vw,64px);position:relative;overflow:hidden}.ent-cta-video-bg{z-index:0;position:absolute;inset:0}.ent-cta-video-bg video{object-fit:cover;opacity:.35;width:100%;height:100%}.ent-cta-overlay{z-index:1;background:radial-gradient(#0a0a0f0d 0%,#0a0a0f59 100%);position:absolute;inset:0}.ent-cta-glass{z-index:3;-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);background:#ffffff0a;border:1px solid #ffffff14;border-radius:clamp(20px,3vw,32px);max-width:800px;margin:0 auto;padding:clamp(40px,5vw,64px);position:relative;box-shadow:0 8px 40px #0000004d,inset 0 1px #ffffff0f}.ent-cta-glass .ent-cta-eyebrow{color:#ffffff4d;margin-bottom:16px}.ent-cta-glass h2{color:#f2f2f7;margin-bottom:12px;font-size:clamp(24px,3.5vw,44px)}.ent-cta-glass p{color:#f5f5f78c;max-width:520px;margin:0 auto clamp(24px,3vh,36px);font-size:clamp(14px,1.2vw,17px);line-height:1.65}.ent-cta-btn{color:#f2f2f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:8px;padding:16px 40px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ent-cta-btn:hover{background:#ffffff26;border-color:#dcbe8c4d;transform:translateY(-2px);box-shadow:0 0 24px #dcbe8c14}.ent-cta-btn svg{width:16px;height:16px}.ent-capability-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,20px);margin-top:clamp(32px,4vh,48px);display:grid}.ent-capability-card{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff0f;border-radius:clamp(16px,2vw,24px);padding:clamp(28px,3vw,40px);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0f}.ent-capability-card:hover{border-color:#dcbe8c26;transform:translateY(-4px);box-shadow:0 8px 32px #0006,0 0 20px #dcbe8c0a,inset 0 1px #ffffff17}.ent-capability-icon{background:#dcbe8c14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.ent-capability-icon svg{stroke:#dcbe8cb3;width:22px;height:22px}.ent-capability-card h4{color:#f2f2f7;margin-bottom:8px;font-size:clamp(15px,1.3vw,18px);font-weight:700}.ent-capability-card p{color:#f5f5f78c;font-size:clamp(13px,1.1vw,15px);line-height:1.65}.ent-stats-strip{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:clamp(16px,2vw,24px);grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,20px);margin-top:clamp(32px,4vh,48px);padding:clamp(24px,3vw,40px);display:grid}.ent-stat-item{text-align:center}.ent-stat-value{font-family:var(--font-jetbrains-mono), monospace;color:#f2f2f7;margin-bottom:6px;font-size:clamp(24px,3.5vw,48px);font-weight:700;line-height:1}.ent-stat-label{color:#dcbe8cb3;text-transform:uppercase;letter-spacing:1.5px;font-size:clamp(12px,1vw,14px)}@media (max-width:900px){.ent-benefit-grid{grid-template-columns:repeat(2,1fr)}.ent-feature-grid,.ent-roadmap-grid{grid-template-columns:1fr}.ent-capability-grid,.ent-stats-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ent-benefit-grid,.ent-value-grid,.ent-capability-grid{grid-template-columns:1fr}.ent-stats-strip{grid-template-columns:repeat(2,1fr)}}[data-reveal]{opacity:0;transform:translateY(30px)}[data-reveal].revealed{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(0)}
