.ent-page{background:#f7f3ea}.ent-c{max-width:760px;margin:0 auto;padding:0 2rem;text-align:center}.ent-c-wide{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.ent-hero{padding:clamp(120px,14vw,200px) 0 clamp(72px,8vw,112px)}.ent-label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 clamp(16px,2vw,24px)}.ent-hero h1{font-family:var(--font-sans);font-size:clamp(40px,5.8vw,80px);font-weight:600;letter-spacing:-.04em;line-height:1.02;color:#0b0e17;margin:0 0 clamp(20px,2.4vw,28px)}.ent-h1-mute{color:#8c8472;font-weight:500}.ent-sub{font-family:var(--font-sans);font-size:clamp(16px,.4vw + 14px,19px);color:#6b6457;line-height:1.55;margin:0 auto clamp(32px,4vw,44px);max-width:620px;letter-spacing:-.005em}.ent-hero-actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.ent-btn-primary{display:inline-flex;align-items:center;background:#0b0e17;color:#f7f3ea;padding:13px 26px;font-family:var(--font-sans);font-size:14.5px;font-weight:500;letter-spacing:-.005em;text-decoration:none;border-radius:999px;box-shadow:0 1px #ffffff0f inset,0 6px 20px #0b0e172e;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.ent-btn-primary:hover{background:#1a2033;transform:translateY(-1px)}.ent-btn-ghost{display:inline-flex;align-items:center;background:transparent;color:#0b0e17;padding:13px 22px;font-family:var(--font-sans);font-size:14.5px;font-weight:500;letter-spacing:-.005em;text-decoration:none;border-radius:999px;border:1px solid rgba(11,14,23,.16);transition:border-color .2s ease,background .2s ease}.ent-btn-ghost:hover{border-color:#0b0e17;background:#fbf8f2}.ent-section-head{text-align:center;margin:0 auto clamp(40px,5vw,64px);max-width:720px;display:flex;flex-direction:column;align-items:center}.ent-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 clamp(12px,1.4vw,18px)}.ent-section-head h2{font-family:var(--font-sans);font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1.08;color:#0b0e17;margin:0;max-width:18ch}.ent-cases{padding:clamp(72px,9vw,120px) 0;border-top:1px solid rgba(11,14,23,.06);background:#efeee8}.ent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,24px)}.ent-card{background:#fbf8f2;border:1px solid #E2DACA;border-radius:16px;padding:clamp(24px,2.6vw,32px);text-align:left;display:flex;flex-direction:column;gap:10px}.ent-card h3{font-family:var(--font-sans);font-size:clamp(17px,1.4vw,21px);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#0b0e17;margin:0}.ent-card p{font-family:var(--font-sans);font-size:14.5px;color:#6b6457;line-height:1.6;margin:0;letter-spacing:-.005em}.ent-how{padding:clamp(72px,9vw,120px) 0;border-top:1px solid rgba(11,14,23,.06);background:#f7f3ea}.ent-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.ent-how-item{background:#fbf8f2;border:1px solid #E2DACA;border-radius:14px;padding:clamp(22px,2.4vw,28px);display:flex;flex-direction:column;gap:8px}.ent-how-item h3{font-family:var(--font-sans);font-size:16.5px;font-weight:600;letter-spacing:-.015em;color:#0b0e17;margin:0;line-height:1.3}.ent-how-item p{font-family:var(--font-sans);font-size:14px;color:#6b6457;line-height:1.55;margin:0;letter-spacing:-.005em}.ent-cta{padding:clamp(80px,10vw,140px) 0;background:#efeee8;border-top:1px solid rgba(11,14,23,.06);text-align:center}.ent-cta h2{font-family:var(--font-sans);font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:#0b0e17;margin:0 auto clamp(28px,3.5vw,40px);max-width:18ch}@media (max-width: 880px){.ent-hero h1{font-size:clamp(36px,8vw,56px)}.ent-grid,.ent-how-grid{grid-template-columns:1fr}}@media (max-width: 480px){.ent-c,.ent-c-wide{padding:0 1.25rem}.ent-hero h1{font-size:clamp(30px,9vw,42px)}.ent-section-head h2,.ent-cta h2{font-size:clamp(24px,7vw,32px)}.ent-hero-actions{flex-direction:column;gap:12px;width:100%}.ent-btn-primary,.ent-btn-ghost{width:100%;justify-content:center}}
