.hf-wrap{width:min(1180px,100% - 48px);margin-inline:auto}@media (max-width:640px){.hf-wrap{width:calc(100% - 40px)}}.hf-hero{--hf-pin:304px;--hf-overlap:260px;padding:56px 0 0;position:relative;overflow:clip}@media (max-width:959px){.hf-hero{--hf-pin:0px;--hf-overlap:-72px}}.hf-hero>.hf-wrap{z-index:2;position:relative}.hf-scene{isolation:isolate;position:relative;overflow:clip}.hf-scene>.hf-hero,.hf-scene>.hf-tech{z-index:1;position:relative}.hf-scene>.hf-aurora,.hf-scene>.hf-grid{z-index:0}.hf-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.hf-aurora span{filter:blur(90px);will-change:transform;mix-blend-mode:screen;border-radius:50%;position:absolute}.hf-aurora .a{background:var(--primary);opacity:.26;width:56vw;height:56vw;animation:19s ease-in-out infinite alternate hf-d1;top:-22vw;left:-14vw}.hf-aurora .b{background:var(--m-violet,#7c5cfc);opacity:.34;width:52vw;height:52vw;animation:23s ease-in-out infinite alternate hf-d2;top:-6vw;right:-16vw}.hf-aurora .c{background:var(--m-blue,#2e7df6);opacity:.2;width:44vw;height:44vw;animation:29s ease-in-out infinite alternate hf-d3;bottom:-26vw;left:30vw}@keyframes hf-d1{to{transform:translate(12vw,10vw)scale(1.15)}}@keyframes hf-d2{to{transform:translate(-14vw,12vw)scale(.9)}}@keyframes hf-d3{to{transform:translate(-10vw,-10vw)scale(1.2)}}@media (max-width:700px){.hf-aurora span{filter:blur(60px)}.hf-aurora .a{width:120vw;height:120vw;top:-60vw;left:-50vw}.hf-aurora .b{width:110vw;height:110vw;top:0;right:-50vw}.hf-aurora .c{width:100vw;height:100vw;bottom:-60vw;left:0}}.hf-grid{pointer-events:none;background-image:linear-gradient(#ffffff10 1px,#0000 1px),linear-gradient(90deg,#ffffff10 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 70% at 50% 78%,#000 10%,#0000 70%);mask-image:radial-gradient(120% 70% at 50% 78%,#000 10%,#0000 70%)}.hf-sweep{opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 80%, transparent) 40%, #fffa 50%, color-mix(in srgb, var(--primary) 80%, transparent) 60%, transparent);height:1px;animation:1.6s cubic-bezier(.65,0,.35,1) .2s forwards hf-sweep;position:absolute;top:0;left:0;right:0}@keyframes hf-sweep{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.hf-top{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}.hf-below{grid-template-columns:1fr;align-items:start;gap:28px;margin-top:40px;display:grid}@media (min-width:960px){.hf-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px}.hf-below{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;margin-top:36px}}.hf-h1{letter-spacing:-.045em;font-size:clamp(2.5rem,5.6vw,4.9rem);font-weight:800;line-height:.98}.hf-line{display:block}.hf-w{opacity:0;filter:blur(6px);animation:.9s cubic-bezier(.22,1,.36,1) forwards hf-word;animation-delay:calc(.35s + var(--i) * 70ms);display:inline-block;transform:translateY(.35em)}@keyframes hf-word{to{opacity:1;filter:blur();transform:none}}.hf-slot{vertical-align:bottom;height:1em;color:var(--primary);display:inline-block;overflow:hidden}.hf-slot ul{margin:0;padding:0;list-style:none}.hf-slot li{white-space:nowrap;height:1em;line-height:1}.hf-sub{color:var(--muted-foreground);max-width:44ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.hf-copy{align-content:center;gap:22px;display:grid}.hf-copy-sub,.hf-below>*{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards hf-up;animation-delay:calc(1.1s + var(--i,0) * .12s);transform:translateY(14px)}@keyframes hf-up{to{opacity:1;transform:none}}.hf-proof{color:var(--muted-foreground);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.hf-proof b{color:var(--foreground);font-weight:600}.hf-stage{perspective:1400px;position:relative;container-type:inline-size}.hf-tilt{transform-style:preserve-3d;will-change:transform}.hf-floater{animation:7s ease-in-out 5.8s infinite hf-float}@keyframes hf-float{50%{transform:translateY(-6px)}}.hf-win{background:var(--card,#171c1a);opacity:0;border:1px solid #ffffff1f;border-radius:14px;font-size:clamp(5.5px,1.55cqw,10px);position:relative;transform:translateY(24px)scale(.965);box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #0006}.hf-play .hf-win{animation:1s cubic-bezier(.22,1,.36,1) .35s forwards hf-winIn}@keyframes hf-winIn{to{opacity:1;transform:none}}.hf-bar{background:#1b2220;border-bottom:1px solid #ffffff12;border-radius:14px 14px 0 0;align-items:center;gap:1em;padding:1.1em 1.3em;display:flex}.hf-bar i{border-radius:50%;width:.95em;height:.95em}.hf-url{height:2.2em;font:1.15em/1 var(--font-geist-mono,ui-monospace, monospace);color:#c9d6d0;background:#ffffff0c;border-radius:.6em;flex:1;align-items:center;gap:.6em;margin-left:.6em;padding:0 .9em;display:flex}.hf-lock{opacity:.8;border:1px solid #8ca39b;border-radius:.2em;width:.75em;height:.9em;position:relative}.hf-lock:before{content:"";border:1px solid #8ca39b;border-bottom:0;border-radius:.4em .4em 0 0;height:.5em;position:absolute;top:-.45em;left:.12em;right:.12em}.hf-caret{background:var(--primary);width:1px;height:1.1em;animation:1s steps(2,end) infinite hf-blink}@keyframes hf-blink{50%{opacity:0}}.hf-url.hf-done .hf-caret{display:none}.hf-page{aspect-ratio:16/10.4;background:linear-gradient(150deg,#0d1513,#101a17);border-radius:0 0 14px 14px;position:relative;overflow:hidden}.hf-page:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:2em 2em;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 30% 0,#000 20%,#0000 80%);mask-image:radial-gradient(90% 80% at 30% 0,#000 20%,#0000 80%)}.hf-page:after{content:"";background:radial-gradient(40% 30% at 92% -10%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%);position:absolute;inset:0}.hf-wf,.hf-f{border-radius:.5em;position:absolute}.hf-pos-nav{border-radius:0;height:9.5%;top:0;left:0;right:0}.hf-pos-h1{width:44%;height:22%;top:21%;left:6%}.hf-pos-sub{width:36%;height:8%;top:47%;left:6%}.hf-pos-btn{border-radius:2em;width:18%;height:7%;top:59%;left:6%}.hf-pos-img{border-radius:1em;width:36%;height:47%;top:19%;right:6%}.hf-pos-c1{width:27%;height:19%;top:75%;left:6%}.hf-pos-c2{width:27%;height:19%;top:75%;left:36.5%}.hf-pos-c3{width:27%;height:19%;top:75%;left:67%}.hf-wf{opacity:0;border:1px dashed #ffffff3a}.hf-play .hf-wf{animation:.45s cubic-bezier(.22,1,.36,1) forwards hf-wireIn,.5s cubic-bezier(.22,1,.36,1) forwards hf-wireOut;animation-delay:calc(1.5s + var(--i) * .1s), calc(2.95s + var(--i) * .12s)}@keyframes hf-wireIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes hf-wireOut{to{opacity:0}}.hf-f{opacity:0;clip-path:inset(0 100% 0 0 round .5em);background:#161c1a}.hf-play .hf-f{animation:.6s cubic-bezier(.22,1,.36,1) forwards hf-fillIn;animation-delay:calc(2.7s + var(--i) * .12s)}@keyframes hf-fillIn{0%{opacity:0;clip-path:inset(0 100% 0 0 round .5em)}to{opacity:1;clip-path:inset(0 round .5em)}}.hf-fnav{background:#141a18;border-bottom:1px solid #ffffff10;align-items:center;gap:.8em;padding:0 2em;display:flex}.hf-fnav b{background:var(--primary);border-radius:.35em;width:1.4em;height:1.4em}.hf-fnav strong{color:var(--foreground);letter-spacing:-.01em;font-size:1.25em;font-weight:600}.hf-fnav span{background:#ffffff26;border-radius:1em;width:4em;height:.5em}.hf-fnav span:first-of-type{margin-left:auto}.hf-fh1{letter-spacing:-.03em;color:var(--foreground);background:0 0;font-size:2.55em;font-weight:700;line-height:1.05}.hf-fh1 em{color:var(--primary);font-style:normal}.hf-fsub{background:0 0;flex-direction:column;justify-content:center;gap:.55em;display:flex}.hf-fsub span{background:#ffffff26;border-radius:1em;height:.55em}.hf-fsub span:last-child{width:70%}.hf-fbtn{background:var(--primary);color:#06231b;letter-spacing:-.01em;justify-content:center;align-items:center;font-size:1.05em;font-weight:600;transition:transform .15s;display:flex}.hf-fbtn.hf-pressed{transform:scale(.94)}.hf-fimg{background:linear-gradient(140deg,#17332b,#1a1a2e);overflow:hidden}.hf-fimg:before{content:"";opacity:.85;filter:blur(.2em);background:linear-gradient(150deg, var(--primary), var(--m-mint,#0e9e76));border-radius:58% 42% 39% 61%/49% 55% 45% 51%;width:70%;height:70%;animation:9s ease-in-out infinite hf-blob;position:absolute;top:15%;left:15%}.hf-fimg:after{content:"";background:radial-gradient(60% 60% at 80% 90%, color-mix(in srgb, var(--m-violet,#7c5cfc) 55%, transparent), transparent 70%);position:absolute;inset:0}@keyframes hf-blob{50%{border-radius:38% 62% 63% 37%/62% 41% 59% 38%}}.hf-fcard{border:1px solid #ffffff10;flex-direction:column;gap:.7em;padding:1.4em;display:flex}.hf-fcard i{background:color-mix(in srgb, var(--c) 18%, transparent);border-radius:.6em;width:2.2em;height:2.2em;position:relative}.hf-fcard i:after{content:"";background:var(--c);opacity:.9;border-radius:.25em;position:absolute;inset:.6em}.hf-fcard span{background:#ffffff26;border-radius:1em;width:80%;height:.5em}.hf-fcard span+span{opacity:.7;width:55%}.hf-cursor{opacity:0;z-index:5;filter:drop-shadow(0 .3em .6em #000a);width:2.2em;height:2.2em;position:absolute;top:96%;left:92%}.hf-cursor svg{width:100%;height:100%}.hf-play .hf-cursor{animation:.3s ease-out 4.2s forwards hf-cursorIn,1.1s cubic-bezier(.22,1,.36,1) 4.35s forwards hf-cursorMove,.22s ease-in-out 5.45s hf-cursorClick}@keyframes hf-cursorIn{to{opacity:1}}@keyframes hf-cursorMove{to{top:60.5%;left:13%}}@keyframes hf-cursorClick{50%{transform:scale(.8)}}.hf-toast{z-index:6;color:var(--foreground);opacity:0;background:#1b2220;border:1px solid #ffffff1a;border-radius:.8em;align-items:center;gap:.7em;padding:.9em 1.2em;font-size:1.15em;display:flex;position:absolute;top:14%;right:4%;transform:translate(1.5em);box-shadow:0 1.5em 3em -1em #000c}.hf-toast i{background:color-mix(in srgb, var(--good,#34d9a4) 20%, transparent);width:1.5em;height:1.5em;color:var(--good,#34d9a4);border-radius:50%;place-items:center;display:grid}.hf-toast i:after{content:"";border:.16em solid;border-width:0 .16em .16em 0;width:.45em;height:.8em;transform:rotate(45deg)translateY(-.1em)}.hf-play .hf-toast{animation:.55s cubic-bezier(.22,1,.36,1) 5.75s forwards hf-toastIn}@keyframes hf-toastIn{to{opacity:1;transform:none}}.hf-pill{z-index:7;border:1px solid color-mix(in srgb, var(--good,#34d9a4) 40%, transparent);background:var(--background);color:var(--foreground);opacity:0;border-radius:99em;align-items:center;gap:.7em;padding:.7em 1.1em;font-size:1.2em;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:-1.4em;left:-1.2em;transform:scale(.8)}.hf-pill i{background:var(--good,#34d9a4);width:.7em;height:.7em;box-shadow:0 0 0 .35em color-mix(in srgb, var(--good,#34d9a4) 25%, transparent);border-radius:50%}.hf-play .hf-pill{animation:.5s cubic-bezier(.22,1,.36,1) 6.4s forwards hf-popIn}@keyframes hf-popIn{to{opacity:1;transform:none}}.hf-corner{pointer-events:none;opacity:.5;z-index:8;width:20px;height:20px;position:absolute}.hf-corner.tr{border-right:1px solid var(--primary);border-top:1px solid var(--primary);top:-14px;right:-14px}.hf-corner.bl{border-left:1px solid var(--primary);border-bottom:1px solid var(--primary);bottom:-14px;left:-14px}.hf-audit-row{flex-wrap:wrap;gap:8px;display:flex}.hf-audit-row input{flex:1;min-width:200px}.hf-audit-note{color:var(--muted-foreground);margin-top:10px;font-size:12.5px;line-height:1.45}@media (max-width:760px){.hf-hero{padding-top:28px}.hf-top{gap:26px}.hf-stage{width:88%;margin-inline:auto}.hf-below{gap:22px;margin-top:24px}.hf-copy{gap:16px}.hf-sub{max-width:34ch;font-size:.98rem}.hf-audit-row{gap:10px}.hf-audit-row input,.hf-audit-row button{width:100%;height:52px;font-size:16px}.hf-audit-row input{background:color-mix(in srgb, var(--card) 92%, transparent);border-color:#ffffff26}.hf-audit-row button{box-shadow:0 14px 30px -12px color-mix(in srgb, var(--primary) 70%, transparent)}}.hf-plane-hold{z-index:1;margin-top:calc(-1 * var(--hf-overlap));position:relative}.hf-plane-spacer{height:var(--hf-pin)}.hf-plane{z-index:1;perspective:1100px;perspective-origin:50% 0;padding-bottom:24px;position:sticky;top:0}.hf-deck{transform-style:preserve-3d;transform-origin:0 0;will-change:transform;opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) .5s forwards hf-deckIn}@keyframes hf-deckIn{to{opacity:1}}.hf-drow{will-change:transform;--hf-flou:0px;gap:24px;width:max-content;margin-bottom:24px;display:flex}.hf-card>*{filter:blur(var(--hf-flou))}@media (min-width:761px){.hf-card>*{will-change:filter}}@media (max-width:760px){.hf-plane{perspective:none;-webkit-mask-composite:source-in;position:static;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000 0,#000 140px);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000 0,#000 140px);-webkit-mask-composite:source-in;mask-composite:intersect}.hf-drow{animation:hf-mq var(--d,50s) linear infinite;gap:14px;margin-bottom:14px}.hf-drow.rev{animation-direction:reverse}@keyframes hf-mq{to{transform:translate(-50%)}}}.hf-card{aspect-ratio:16/10.5;background:var(--card,#171c1a);border:1px solid #ffffff1a;border-radius:14px;flex:none;width:360px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.hf-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(-10px)}.hf-card img{object-fit:cover;object-position:top;width:100%;height:100%}.hf-tag{color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0f1211d9;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:12px;transition:all .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:12px;left:12px;transform:translateY(6px)}.hf-card:hover .hf-tag{opacity:1;transform:none}@media (max-width:760px){.hf-card{width:250px}.hf-card .hf-mock{font-size:7px}}.hf-mock{background:linear-gradient(150deg,#0d1513,#101a17);font-size:10px;position:absolute;inset:0}.hf-mock:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:2em 2em;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 30% 0,#000 20%,#0000 80%);mask-image:radial-gradient(90% 80% at 30% 0,#000 20%,#0000 80%)}.hf-term{font:1.15em/1.9 var(--font-geist-mono,ui-monospace, monospace);color:#c9d6d0;padding:1.4em 1.6em}.hf-term .t{color:var(--muted-foreground);align-items:center;gap:.8em;margin-bottom:.6em;font-size:.9em;display:flex}.hf-term .t i{border-radius:50%;width:.8em;height:.8em;display:inline-block}.hf-term .p{color:var(--primary)}.hf-term .ok{color:var(--good,#34d9a4)}.hf-term .cur{background:var(--primary);vertical-align:-.15em;width:.6em;height:1.1em;animation:1s steps(2,end) infinite hf-blink;display:inline-block}.hf-phone{place-items:center;display:grid}.hf-phone .body{background:#0b100e;border:1px solid #fff2;border-radius:2.2em;width:38%;height:88%;position:relative;overflow:hidden;transform:translateY(8%);box-shadow:0 2em 4em -2em #000}.hf-phone .body:before{content:"";background:#000;border-radius:1em;width:32%;height:1.2em;position:absolute;top:1em;left:50%;transform:translate(-50%)}.hf-phone .scr{background:linear-gradient(160deg,#142420,#0f1513);border-radius:1.4em;position:absolute;inset:3.4em 1em 1em;overflow:hidden}.hf-phone .scr b{background:#ffffff26;border-radius:1em;width:60%;height:.7em;position:absolute;top:16%;left:12%}.hf-phone .scr b+b{opacity:.6;width:40%;top:24%}.hf-phone .scr span{background:#ffffff14;border-radius:.5em;height:1em;position:absolute;top:36%;left:12%;right:12%}.hf-phone .scr span+span{top:48%}.hf-phone .scr span+span+span{top:60%}.hf-phone .toast{color:var(--foreground);background:#1b2220;border:1px solid #ffffff1a;border-radius:1em;align-items:center;gap:.7em;padding:.8em 1em;animation:6s cubic-bezier(.22,1,.36,1) infinite hf-ptoast;display:flex;position:absolute;top:6%;left:8%;right:8%;box-shadow:0 1em 2em -1em #000}.hf-phone .toast i{background:var(--primary);border-radius:.6em;flex:none;width:2em;height:2em}.hf-phone .toast small{color:var(--muted-foreground);font-size:.85em;display:block}@keyframes hf-ptoast{0%,10%{transform:translateY(-140%)}22%,80%{transform:none}92%,to{transform:translateY(-140%)}}.hf-kpi{grid-template-columns:1fr 1fr;align-content:start;gap:1em;padding:1.6em;display:grid}.hf-kpi .tile{background:#161c1a;border:1px solid #ffffff10;border-radius:1em;min-height:7em;padding:1.2em;position:relative;overflow:hidden}.hf-kpi .tile b{background:#ffffff26;border-radius:1em;width:50%;height:.6em;margin-bottom:1.2em;display:block}.hf-kpi .tile>i{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 35%, transparent), transparent);height:2.6em;position:absolute;bottom:1.2em;left:1.2em;right:1.2em}.hf-kpi .tile.wide{grid-column:1/-1;min-height:8em}.hf-kpi .bars{align-items:flex-end;gap:.5em;height:3.4em;display:flex;position:absolute;bottom:1.2em;left:1.2em;right:1.2em}.hf-kpi .bars i{height:var(--h);background:linear-gradient(180deg, var(--primary), var(--m-mint,#0e9e76));opacity:.85;border-radius:.3em .3em 0 0;flex:1}.hf-brw .bar{background:#1b2220;border-bottom:1px solid #ffffff12;align-items:center;gap:.8em;padding:1em 1.2em;display:flex}.hf-brw .bar i{border-radius:50%;width:.9em;height:.9em}.hf-brw .bar span{height:1.8em;font:1em/1.8em var(--font-geist-mono,ui-monospace, monospace);color:#8ca39b;background:#ffffff0c;border-radius:.5em;flex:1;margin-left:.5em;padding-left:.8em}.hf-brw .h{letter-spacing:-.03em;width:44%;color:var(--foreground);font-size:2.2em;font-weight:700;line-height:1.05;position:absolute;top:30%;left:6%}.hf-brw .h em{color:var(--primary);font-style:normal}.hf-brw .img{background:linear-gradient(140deg,#17332b,#1a1a2e);border-radius:1em;width:36%;height:52%;position:absolute;top:26%;right:6%;overflow:hidden}.hf-brw .img:before{content:"";opacity:.85;background:linear-gradient(150deg, var(--primary), var(--m-mint,#0e9e76));border-radius:58% 42% 39% 61%/49% 55% 45% 51%;width:70%;height:70%;animation:9s ease-in-out infinite hf-blob;position:absolute;top:15%;left:15%}.hf-brw .b{background:var(--primary);border-radius:2em;width:18%;height:8%;position:absolute;top:70%;left:6%}.hf-lap{align-content:center;place-items:center;display:grid}.hf-lap .cap{background:linear-gradient(160deg,#2a3330,#1a201e);border-radius:1.2em 1.2em .4em .4em;width:64%;padding:.9em .9em 1.2em;box-shadow:0 2.6em 4.8em -1.8em #000000d9}.hf-lap .scr{aspect-ratio:16/10;background:linear-gradient(150deg,#0d1513,#101a17);border:1px solid #ffffff12;border-radius:.6em;position:relative;overflow:hidden}.hf-lap .scr:before{content:"";background:radial-gradient(50% 40% at 78% -6%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 70%);position:absolute;inset:0}.hf-lap .scr b{background:var(--primary);opacity:.9;border-radius:1em;width:44%;height:1.1em;position:absolute;top:16%;left:9%}.hf-lap .scr i{background:#fff2;border-radius:1em;height:.55em;position:absolute;left:9%}.hf-lap .scr i:first-of-type{width:56%;top:38%}.hf-lap .scr i:nth-of-type(2){opacity:.7;width:38%;top:50%}.hf-lap .scr u{background:color-mix(in srgb, var(--primary) 28%, transparent);border-radius:2em;width:22%;height:1.4em;position:absolute;bottom:14%;left:9%}.hf-lap .base{clip-path:polygon(2.5% 0,97.5% 0,100% 100%,0 100%);background:linear-gradient(#39433f,#202726);border-radius:0 0 .8em .8em;width:78%;height:1.1em}.hf-lap .foot{background:#ffffff24;border-radius:0 0 .4em .4em;width:16%;height:.32em}.hf-key{place-items:center;display:grid}.hf-key .pad{background:linear-gradient(160deg,#232b28,#171d1b);border:1px solid #ffffff12;border-radius:1.4em;grid-template-columns:repeat(10,1fr);gap:.6em;width:84%;padding:1.6em;display:grid;transform:perspective(700px)rotateX(24deg);box-shadow:0 3em 5em -2.2em #000000e6}.hf-key .pad i{background:#ffffff0d;border:1px solid #ffffff12;border-radius:.5em;height:2.2em;box-shadow:0 .2em #00000073}.hf-key .pad i.on{background:var(--primary);border-color:#0000}.hf-key .pad i.sp{grid-column:span 6}.hf-tech{text-align:center;padding:8px 0 56px}.hf-tech p{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);margin-bottom:18px;font-size:12px}.hf-tech ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}
.bilan-dialog{color:var(--foreground);background:0 0;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:12px;display:none;position:fixed;inset:0;overflow:hidden}.bilan-dialog[open]{display:flex}.bilan-frame{width:min(980px,100%);max-height:100%;overflow:auto}.bilan-dialog::backdrop{background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(10px)}.bilan-dialog[open]{animation:.45s cubic-bezier(.22,1,.36,1) bilan-in}.bilan-dialog[open]::backdrop{animation:.3s ease-out bilan-fade}@keyframes bilan-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes bilan-fade{0%{opacity:0}}.bilan-frame{box-sizing:border-box;background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 70%, transparent), #ffffff0f 55%, color-mix(in srgb, var(--m-violet,#7c5cfc) 55%, transparent));border-radius:22px;padding:1px;box-shadow:0 50px 100px -40px #000}.bilan-panel{background:var(--card,#171c1a);border-radius:21px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.bilan-panel{grid-template-columns:5fr 6fr}}.bilan-close{z-index:6;background:color-mix(in srgb, var(--background) 70%, transparent);width:38px;height:38px;color:var(--foreground);cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;place-items:center;transition:background .2s,border-color .2s;display:grid;position:absolute;top:12px;right:12px}.bilan-close:hover{background:#ffffff14;border-color:#fff3}.bilan-side{background:linear-gradient(150deg,#12211d,#0f1211 70%);padding:28px 24px 22px;position:relative;overflow:hidden}@media (min-width:900px){.bilan-side{padding:40px 36px}}.bilan-side-bg{pointer-events:none;position:absolute;inset:0}.bilan-side-bg:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(150% 100% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(150% 100% at 50% 0,#000 35%,#0000 78%)}.bilan-side-bg span{filter:blur(60px);border-radius:50%;position:absolute}.bilan-side-bg .a{background:var(--primary);opacity:.22;width:260px;height:260px;top:-90px;left:-70px}.bilan-side-bg .b{background:var(--m-violet,#7c5cfc);opacity:.3;width:240px;height:240px;bottom:-100px;right:-60px}.bilan-corner{opacity:.55;pointer-events:none;width:20px;height:20px;position:absolute}.bilan-corner.tl{border-left:1px solid var(--primary);border-top:1px solid var(--primary);top:14px;left:14px}.bilan-corner.br{border-right:1px solid var(--primary);border-bottom:1px solid var(--primary);bottom:14px;right:14px}.bilan-side-in{position:relative}.bilan-title{letter-spacing:-.035em;max-width:14ch;padding-right:40px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1.05}.bilan-passive{color:var(--muted-foreground);align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;line-height:1.45;display:flex}.bilan-passive svg{color:var(--primary);flex:none;margin-top:2px}.bilan-intro{color:var(--muted-foreground);margin-top:26px;font-size:14px}.bilan-checks{gap:10px;margin:12px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.bilan-checks li{align-items:center;gap:12px;display:flex}.bilan-chip{background:color-mix(in srgb, var(--c) 14%, transparent);width:30px;height:30px;color:var(--c);border-radius:9px;flex:none;place-items:center;display:inline-grid}@media (max-width:899px){.bilan-intro,.bilan-checks{display:none}.bilan-side{padding-bottom:20px}}.bilan-main{padding:22px 20px 24px}@media (min-width:900px){.bilan-main{flex-direction:column;justify-content:center;padding:40px 36px;display:flex}}
/*# sourceMappingURL=0fu04~670yde7.css.map*/