/* Simplε — v10 landing (monocromático) */
.w10{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.w10>span{display:inline-block;transform:translateY(105%);transition:transform .9s cubic-bezier(.2,.75,.15,1)}.w10in .w10>span{transform:none}
.w10h.reveal{transform:none!important}
.p10{position:fixed;left:0;right:0;top:0;height:2px;z-index:200;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,rgba(255,255,255,.2),#fff);pointer-events:none}
.g10{position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;border-color:var(--line-strong)!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}
.g10::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(320px 220px at var(--gx) var(--gy),rgba(255,255,255,.08),transparent 70%);z-index:0}
.light .g10::before{background:radial-gradient(320px 220px at var(--gx) var(--gy),rgba(0,0,0,.05),transparent 70%)}
.faq details{transition:height .32s cubic-bezier(.2,.8,.2,1);overflow:hidden}.faq summary{transition:padding-left .3s,color .3s}.faq summary:hover{padding-left:8px}.faq summary:hover::after{color:var(--text)}
.f10{animation:f10 .45s .05s both}@keyframes f10{from{opacity:0;transform:translateY(-6px)}}
@media (prefers-reduced-motion: reduce){.w10>span{transform:none;transition:none}.p10{display:none}}
