.l-card{background:#121216;border:1px solid #24242b;border-radius:24px}.l-card-h{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s}.l-card-h:hover{transform:translateY(-6px);border-color:#3a3a44}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.l-btn-p{background:var(--acc);color:#0a0a0c}.l-btn-p:hover{transform:translateY(-2px);box-shadow:0 12px 40px -8px var(--acc)}.l-btn-g{border:1px solid #34343c;color:#f2f1ec}.l-btn-g:hover{background:#18181d}.l-ic{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.seq{animation:seq 9s cubic-bezier(.2,.8,.2,1) infinite backwards}@keyframes seq{0%{opacity:0;transform:translateY(24px) scale(.97)}7%{opacity:1;transform:none}90%{opacity:1;transform:none}97%{opacity:.35;transform:none}to{opacity:0;transform:translateY(12px)}}.float{animation:float 6s ease-in-out infinite}.float-b{animation:float 7s ease-in-out -3s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marq{display:flex;width:max-content;animation:marq 38s linear infinite}.marq-r{animation-direction:reverse;animation-duration:44s}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.strike{position:relative;display:inline-block;color:#6b6b74}.strike:after{content:"";position:absolute;left:-2%;top:54%;height:.09em;width:0;background:#ff6b4a;animation:strike 4s cubic-bezier(.7,0,.2,1) 1s infinite}@keyframes strike{0%{width:0}25%,85%{width:104%}to{width:104%;opacity:0}}.travel{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 18px 4px var(--acc);animation:travel 5s cubic-bezier(.6,0,.4,1) infinite}@keyframes travel{0%{left:0}to{left:calc(100% - 8px)}}.fill{transform-origin:left;animation:fill 2.4s cubic-bezier(.2,.8,.2,1) infinite alternate}@keyframes fill{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35;pointer-events:none;animation:drift 14s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0)}to{transform:translate(60px,40px)}}.grid-bg{background-image:linear-gradient(#1a1a20 1px,transparent 0),linear-gradient(90deg,#1a1a20 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 70%)}.mask-x{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.l-range{width:100%;accent-color:var(--acc);height:28px;cursor:pointer}details.faq>summary{list-style:none}details.faq>summary::-webkit-details-marker{display:none}details.faq[open] .faq-sign{transform:rotate(45deg)}.faq-sign{transition:transform .25s ease}@media (prefers-reduced-motion:reduce){.fill,.float,.float-b,.glow,.marq,.seq,.strike:after,.travel{animation:none!important}.seq{opacity:1}}.rise-soft{animation:rise-soft .9s cubic-bezier(.2,.8,.2,1) backwards}@keyframes rise-soft{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rise-soft{animation:none}}.cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.float,.float-b,.glow,.marq,.seq,.wave i{will-change:transform}html{scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}