.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding:calc(var(--header-h) + 3rem) 0 6rem;isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.hero-canvas[data-astro-cid-ge2uvauf]{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.hero-canvas[data-astro-cid-ge2uvauf].is-ready{opacity:1}.hero-glow[data-astro-cid-ge2uvauf]{z-index:-2;background:radial-gradient(45% 55% at 72% 48%,#2563eb38,#0000 70%),radial-gradient(30% 40% at 78% 40%,#8b5cf62e,#0000 70%);position:absolute;inset:0}.hero-inner[data-astro-cid-ge2uvauf]{position:relative}.hero-badge[data-astro-cid-ge2uvauf]{border:1px solid var(--border-strong);backdrop-filter:blur(10px);color:var(--muted);animation:rise .9s var(--ease-out) both;background:#ffffff0a;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .95rem .45rem .7rem;font-size:.85rem;display:inline-flex}.pulse[data-astro-cid-ge2uvauf]{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #22c55e99}@keyframes ping{70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;max-width:13ch;margin:1.5rem 0 1.6rem;font-size:clamp(2.8rem,7.4vw,6.4rem);font-weight:700;line-height:.98}.w[data-astro-cid-ge2uvauf]{animation:word 1.1s var(--ease-out) both;animation-delay:calc(.15s + var(--d) * 70ms);margin-right:.22em;display:inline-block}@keyframes word{0%{opacity:.01;filter:blur(10px);transform:translateY(.55em)rotate(4deg)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}.hero-sub[data-astro-cid-ge2uvauf]{max-width:560px;color:var(--muted);animation:rise 1s var(--ease-out) .85s both;font-size:clamp(1.05rem,1.6vw,1.22rem)}.hero-actions[data-astro-cid-ge2uvauf]{animation:rise 1s var(--ease-out) 1s both;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}.hero-points[data-astro-cid-ge2uvauf]{color:var(--faint);animation:rise 1s var(--ease-out) 1.15s both;flex-wrap:wrap;gap:.5rem 1.6rem;margin:2.4rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.hero-points[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:before{content:"✓";color:var(--cyan);margin-right:.45rem}.scroll-hint[data-astro-cid-ge2uvauf]{border:1.5px solid var(--border-strong);border-radius:14px;justify-items:center;width:26px;height:42px;padding-top:8px;display:grid;position:absolute;bottom:2rem;left:50%;translate:-50%}.scroll-hint[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--text);border-radius:2px;width:3px;height:8px;animation:1.8s infinite scrolly}@keyframes scrolly{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{align-items:end}.hero-title[data-astro-cid-ge2uvauf]{max-width:none}.hero-canvas[data-astro-cid-ge2uvauf]{opacity:0}.hero-canvas[data-astro-cid-ge2uvauf].is-ready{opacity:.6}.hero-canvas[data-astro-cid-ge2uvauf]{-webkit-mask:linear-gradient(#000 0 28%,#0000 55%);mask:linear-gradient(#000 0 28%,#0000 55%)}.hero-glow[data-astro-cid-ge2uvauf]{background:radial-gradient(70% 40% at 50% 25%,#2563eb40,#0000 70%)}.scroll-hint[data-astro-cid-ge2uvauf]{display:none}}.showreel-section[data-astro-cid-pxh3uvjy]{padding-bottom:clamp(3rem,8vw,6rem)}.marquee[data-astro-cid-pxh3uvjy]{border-block:1px solid var(--border);margin-bottom:clamp(3rem,8vw,6rem);padding:1.4rem 0;overflow:hidden;mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track[data-astro-cid-pxh3uvjy]{gap:3rem;width:max-content;animation:40s linear infinite marquee;display:flex}.track[data-astro-cid-pxh3uvjy] span[data-astro-cid-pxh3uvjy]{font-family:var(--font-display);color:var(--muted);white-space:nowrap;font-size:1.25rem;font-weight:600}.track[data-astro-cid-pxh3uvjy] span[data-astro-cid-pxh3uvjy]:nth-child(3n){color:var(--text)}@keyframes marquee{to{transform:translate(-50%)}}.reel[data-astro-cid-pxh3uvjy]{border-radius:var(--radius-lg);border:1px solid var(--border-strong);aspect-ratio:16/9;background:var(--bg-2);margin:0;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #3b82f680}.reel[data-astro-cid-pxh3uvjy] video[data-astro-cid-pxh3uvjy]{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reel[data-astro-cid-pxh3uvjy]{animation:linear both zoom view();animation-range:entry cover 45%}}}@keyframes zoom{0%{opacity:.3;transform:perspective(1400px)rotateX(18deg)scale(.86)}to{opacity:1;transform:none}}.bento[data-astro-cid-ue6ip2le]{grid-template-columns:repeat(6,1fr);gap:1.1rem;display:grid}.cell[data-astro-cid-ue6ip2le]{min-height:300px;transition:border-color .4s, transform .5s var(--ease-out);flex-direction:column;gap:.6rem;padding:1.6rem;display:flex;overflow:hidden}.cell[data-astro-cid-ue6ip2le]:hover{border-color:var(--border-strong);transform:translateY(-4px)}.cell[data-astro-cid-ue6ip2le] h3[data-astro-cid-ue6ip2le]{margin-top:auto;font-size:1.35rem;font-weight:600}.cell[data-astro-cid-ue6ip2le] p[data-astro-cid-ue6ip2le]{color:var(--muted);font-size:.96rem}.c-web[data-astro-cid-ue6ip2le]{grid-column:span 4}.c-app[data-astro-cid-ue6ip2le]{grid-column:span 2}.c-seo[data-astro-cid-ue6ip2le],.c-api[data-astro-cid-ue6ip2le]{grid-column:span 3}.c-perf[data-astro-cid-ue6ip2le]{grid-column:span 2}.c-host[data-astro-cid-ue6ip2le]{grid-column:span 4}@media (width<=960px){.bento[data-astro-cid-ue6ip2le]{grid-template-columns:1fr 1fr}.cell[data-astro-cid-ue6ip2le]{grid-column:span 1!important}.c-web[data-astro-cid-ue6ip2le],.c-host[data-astro-cid-ue6ip2le]{grid-column:span 2!important}}@media (width<=620px){.bento[data-astro-cid-ue6ip2le]{grid-template-columns:1fr}.cell[data-astro-cid-ue6ip2le],.c-web[data-astro-cid-ue6ip2le],.c-host[data-astro-cid-ue6ip2le]{grid-column:span 1!important}}.viz[data-astro-cid-ue6ip2le]{margin-bottom:1rem}.viz-browser[data-astro-cid-ue6ip2le]{border:1px solid var(--border);background:#04060d99;border-radius:14px;overflow:hidden}.viz-browser[data-astro-cid-ue6ip2le] .bar[data-astro-cid-ue6ip2le]{border-bottom:1px solid var(--border);color:var(--faint);align-items:center;gap:5px;padding:8px 10px;font-size:.72rem;display:flex}.viz-browser[data-astro-cid-ue6ip2le] .bar[data-astro-cid-ue6ip2le] i[data-astro-cid-ue6ip2le]{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.viz-browser[data-astro-cid-ue6ip2le] .bar[data-astro-cid-ue6ip2le] span[data-astro-cid-ue6ip2le]{background:var(--surface);border-radius:6px;margin-left:10px;padding:2px 10px}.viz-browser[data-astro-cid-ue6ip2le] .page[data-astro-cid-ue6ip2le]{gap:8px;padding:18px;display:grid}.viz-browser[data-astro-cid-ue6ip2le] b[data-astro-cid-ue6ip2le]{background:var(--grad);border-radius:6px;width:55%;height:16px}.viz-browser[data-astro-cid-ue6ip2le] em[data-astro-cid-ue6ip2le]{background:var(--surface-2);border-radius:4px;width:80%;height:7px}.viz-browser[data-astro-cid-ue6ip2le] em[data-astro-cid-ue6ip2le]+em[data-astro-cid-ue6ip2le]{width:62%}.tiles[data-astro-cid-ue6ip2le]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.tiles[data-astro-cid-ue6ip2le] u[data-astro-cid-ue6ip2le]{background:linear-gradient(135deg,#38bdf82e,#8b5cf61f);border-radius:10px;height:54px;animation:3s infinite shimmer}.tiles[data-astro-cid-ue6ip2le] u[data-astro-cid-ue6ip2le]:nth-child(2){animation-delay:.3s}.tiles[data-astro-cid-ue6ip2le] u[data-astro-cid-ue6ip2le]:nth-child(3){animation-delay:.6s}@keyframes shimmer{50%{opacity:.45}}.viz-phone[data-astro-cid-ue6ip2le]{flex:1;place-items:center;display:grid}.phone[data-astro-cid-ue6ip2le]{border:2px solid var(--border-strong);background:#04060db3;border-radius:22px;align-content:start;gap:7px;width:112px;height:168px;padding:22px 12px 12px;animation:5s ease-in-out infinite float;display:grid;position:relative}.notch[data-astro-cid-ue6ip2le]{background:var(--border-strong);border-radius:4px;width:34px;height:6px;position:absolute;top:7px;left:50%;translate:-50%}.phone[data-astro-cid-ue6ip2le] i[data-astro-cid-ue6ip2le]{background:var(--surface-2);border-radius:7px;height:22px}.phone[data-astro-cid-ue6ip2le] i[data-astro-cid-ue6ip2le]:first-of-type{background:linear-gradient(100deg,#38bdf866,#8b5cf659);height:40px}.phone[data-astro-cid-ue6ip2le] b[data-astro-cid-ue6ip2le]{text-align:center;background:var(--grad);color:#fff;border-radius:999px;margin-top:6px;padding:5px;font-size:.6rem}@keyframes float{50%{transform:translateY(-8px)rotate(-2deg)}}.viz-search[data-astro-cid-ue6ip2le]{gap:8px;font-size:.82rem;display:grid}.q[data-astro-cid-ue6ip2le]{border:1px solid var(--border-strong);background:#04060d99;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex}.q[data-astro-cid-ue6ip2le] svg[data-astro-cid-ue6ip2le]{width:15px;height:15px;color:var(--muted);flex:none}.typed[data-astro-cid-ue6ip2le]{white-space:nowrap;border-right:2px solid var(--cyan);width:26ch;animation:4s steps(26,end) infinite alternate type,.8s step-end infinite caret;overflow:hidden}@keyframes type{0%,15%{width:0}70%,to{width:26ch}}@keyframes caret{50%{border-color:#0000}}.ai[data-astro-cid-ue6ip2le]{color:#c7d2fe;background:linear-gradient(100deg,#38bdf81a,#8b5cf61f);border:1px solid #8b5cf64d;border-radius:12px;padding:10px 12px}.ai[data-astro-cid-ue6ip2le] span[data-astro-cid-ue6ip2le]{color:var(--violet);margin-bottom:2px;font-size:.7rem;font-weight:600;display:block}.res[data-astro-cid-ue6ip2le]{gap:5px;padding:8px 12px;display:grid}.res[data-astro-cid-ue6ip2le] b[data-astro-cid-ue6ip2le]{color:#93c5fd;font-weight:500}.res[data-astro-cid-ue6ip2le] i[data-astro-cid-ue6ip2le]{background:var(--surface-2);border-radius:3px;width:75%;height:6px}.viz-nodes[data-astro-cid-ue6ip2le]{width:100%;height:auto;overflow:visible}.viz-nodes[data-astro-cid-ue6ip2le] path[data-astro-cid-ue6ip2le]{fill:none;stroke:#38bdf88c;stroke-width:1.5px;stroke-dasharray:6 8;animation:1.6s linear infinite flow}.viz-nodes[data-astro-cid-ue6ip2le] path[data-astro-cid-ue6ip2le]+path[data-astro-cid-ue6ip2le]{stroke:#8b5cf68c;animation-direction:reverse}.viz-nodes[data-astro-cid-ue6ip2le] circle[data-astro-cid-ue6ip2le]{fill:var(--bg-2);stroke:var(--border-strong);stroke-width:1.5px}.viz-nodes[data-astro-cid-ue6ip2le] .hub[data-astro-cid-ue6ip2le]{fill:#3b82f640;stroke:var(--cyan);transform-origin:150px 60px;animation:2s ease-in-out infinite hub}.viz-nodes[data-astro-cid-ue6ip2le] text[data-astro-cid-ue6ip2le]{fill:var(--muted);text-anchor:middle;font-size:11px;font-family:var(--font-body)}@keyframes flow{to{stroke-dashoffset:-28px}}@keyframes hub{50%{transform:scale(1.2)}}.viz-gauge[data-astro-cid-ue6ip2le]{width:120px;height:120px;position:relative}.viz-gauge[data-astro-cid-ue6ip2le] svg[data-astro-cid-ue6ip2le]{transform:rotate(-90deg)}.viz-gauge[data-astro-cid-ue6ip2le] circle[data-astro-cid-ue6ip2le]{fill:none;stroke-width:9px;stroke-linecap:round}.viz-gauge[data-astro-cid-ue6ip2le] .track[data-astro-cid-ue6ip2le]{stroke:var(--surface-2)}.viz-gauge[data-astro-cid-ue6ip2le] .val[data-astro-cid-ue6ip2le]{stroke:#22c55e;stroke-dasharray:314;stroke-dashoffset:314px;animation:gauge 2.4s var(--ease-out) forwards;animation-timeline:view();animation-range:entry 20% cover 45%}@supports not (animation-timeline:view()){.viz-gauge[data-astro-cid-ue6ip2le] .val[data-astro-cid-ue6ip2le]{stroke-dashoffset:16px;animation:none}}@keyframes gauge{to{stroke-dashoffset:16px}}.viz-gauge[data-astro-cid-ue6ip2le] span[data-astro-cid-ue6ip2le]{font-family:var(--font-display);color:#4ade80;place-items:center;font-size:2.1rem;font-weight:700;display:grid;position:absolute;inset:0}.viz-gauge[data-astro-cid-ue6ip2le] small[data-astro-cid-ue6ip2le]{margin-top:-1rem;margin-left:3.2rem;font-size:1rem;position:absolute}.viz-status[data-astro-cid-ue6ip2le]{gap:8px;max-width:360px;display:grid}.viz-status[data-astro-cid-ue6ip2le] p[data-astro-cid-ue6ip2le]{border:1px solid var(--border);background:#04060d80;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;display:flex;color:var(--text)!important}.viz-status[data-astro-cid-ue6ip2le] i[data-astro-cid-ue6ip2le]{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite shimmer;box-shadow:0 0 10px #22c55e}.viz-status[data-astro-cid-ue6ip2le] p[data-astro-cid-ue6ip2le]:nth-child(2) i[data-astro-cid-ue6ip2le]{animation-delay:.5s}.viz-status[data-astro-cid-ue6ip2le] p[data-astro-cid-ue6ip2le]:nth-child(3) i[data-astro-cid-ue6ip2le]{animation-delay:1s}.stack[data-astro-cid-zn2jil3x]{gap:2rem;display:grid}.card[data-astro-cid-zn2jil3x]{top:calc(var(--header-h) + 1.5rem + var(--i) * 14px);background:linear-gradient(140deg, color-mix(in oklab, var(--tint) 14%, #0a0f1f), #070a14 60%);border-color:color-mix(in oklab, var(--tint) 25%, transparent);transform-origin:top;grid-template-columns:1fr 1.25fr;align-items:center;gap:2rem;min-height:min(520px,72vh);padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:grid;position:sticky;overflow:hidden;box-shadow:0 -20px 60px -30px #000000e6}.card[data-astro-cid-zn2jil3x]:before{content:"";aspect-ratio:1;background:var(--tint);filter:blur(120px);opacity:.22;pointer-events:none;border-radius:50%;width:60%;position:absolute;inset:auto -20% -40% auto}.card-type[data-astro-cid-zn2jil3x]{letter-spacing:.12em;text-transform:uppercase;color:var(--tint);font-size:.78rem;font-weight:600}.card-text[data-astro-cid-zn2jil3x]{align-content:center;gap:.9rem;display:grid;position:relative}.card[data-astro-cid-zn2jil3x] h3[data-astro-cid-zn2jil3x]{font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:650}.card[data-astro-cid-zn2jil3x] p[data-astro-cid-zn2jil3x]{color:var(--muted);font-size:1.05rem}.card[data-astro-cid-zn2jil3x] ul[data-astro-cid-zn2jil3x]{flex-wrap:wrap;gap:.4rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.card[data-astro-cid-zn2jil3x] li[data-astro-cid-zn2jil3x]{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:.25rem .65rem;font-size:.78rem}.card-link[data-astro-cid-zn2jil3x]{color:var(--text);align-items:center;gap:.4rem;margin-top:.6rem;font-weight:600;display:inline-flex}.card-link[data-astro-cid-zn2jil3x] svg[data-astro-cid-zn2jil3x]{width:18px;height:18px;transition:transform .4s var(--ease-out)}.card[data-astro-cid-zn2jil3x]:hover .card-link[data-astro-cid-zn2jil3x] svg[data-astro-cid-zn2jil3x]{transform:translate(5px)}.card-shot[data-astro-cid-zn2jil3x]{border:1px solid var(--border-strong);aspect-ratio:16/10;transition:transform .8s var(--ease-out);border-radius:16px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-6deg)rotateX(2deg);box-shadow:0 30px 60px -20px #000c}.card[data-astro-cid-zn2jil3x]:hover .card-shot[data-astro-cid-zn2jil3x]{transform:perspective(1200px)rotateY(0)rotateX(0)scale(1.02)}.card-shot[data-astro-cid-zn2jil3x] img{object-fit:cover;object-position:top;width:100%;height:100%}.more[data-astro-cid-zn2jil3x]{justify-content:center;margin-top:3rem;display:flex}@media (width<=900px){.card[data-astro-cid-zn2jil3x]{grid-template-columns:1fr;min-height:0;position:relative;top:auto}.card-shot[data-astro-cid-zn2jil3x]{order:-1;transform:none}}.demos[data-astro-cid-4ral4ues]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=980px){.demos[data-astro-cid-4ral4ues]{grid-template-columns:1fr}}.demo[data-astro-cid-4ral4ues]{flex-direction:column;gap:1.4rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.demo-head[data-astro-cid-4ral4ues]{gap:.45rem;display:grid}.demo-head[data-astro-cid-4ral4ues] h3[data-astro-cid-4ral4ues]{font-size:1.6rem;font-weight:600}.demo-head[data-astro-cid-4ral4ues] p[data-astro-cid-4ral4ues]{color:var(--muted)}.demo-tag[data-astro-cid-4ral4ues]{letter-spacing:.04em;border-radius:999px;width:fit-content;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.demo-tag[data-astro-cid-4ral4ues].rtb{color:#d8b4fe;background:#a855f72e}.demo-tag[data-astro-cid-4ral4ues].rdv{color:#7dd3fc;background:#38bdf826}.demo-link[data-astro-cid-4ral4ues]{color:var(--cyan);margin-top:auto;font-size:.95rem;font-weight:600;text-decoration:none}.demo-link[data-astro-cid-4ral4ues]:hover{text-decoration:underline}.tv[data-astro-cid-4ral4ues]{border:1px solid var(--border-strong);background:#0b0b14;border-radius:18px;padding:10px;box-shadow:inset 0 0 0 1px #ffffff08}.tv-screen[data-astro-cid-4ral4ues]{text-align:center;background:radial-gradient(120% 90% at 50% 0,#7c3aed,#3b0764 60%,#1e0537);border-radius:12px;align-content:center;gap:1rem;min-height:230px;padding:1.2rem;transition:background .3s;display:grid;position:relative;overflow:hidden}.tv-screen[data-astro-cid-4ral4ues]:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 120%, #ffffff0d 0 8deg, transparent 8deg 16deg);pointer-events:none;position:absolute;inset:0}.tv-msg[data-astro-cid-4ral4ues]{font-family:var(--font-display);text-shadow:0 4px 20px #0006;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:800;position:relative}[data-astro-cid-4ral4ues][data-state=armed] .tv-msg[data-astro-cid-4ral4ues]{animation:1s infinite shimmer}[data-astro-cid-4ral4ues][data-state=go] .tv-screen[data-astro-cid-4ral4ues]{background:radial-gradient(120% 90% at 50% 0,#facc15,#ea580c 60%,#7c2d12)}[data-astro-cid-4ral4ues][data-state=go] .tv-msg[data-astro-cid-4ral4ues]{color:#fff;animation:go .4s var(--ease-out)}@keyframes go{0%{opacity:0;transform:scale(1.6)}}.tv[data-astro-cid-4ral4ues].win .tv-screen[data-astro-cid-4ral4ues]{animation:.3s 3 flash}@keyframes flash{50%{filter:brightness(1.6)}}.board[data-astro-cid-4ral4ues]{gap:6px;width:min(100%,300px);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.board[data-astro-cid-4ral4ues] li{font-variant-numeric:tabular-nums;animation:slide .45s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms);background:#0000004d;border-radius:10px;justify-content:space-between;padding:.45rem .8rem;font-size:.9rem;display:flex}.board[data-astro-cid-4ral4ues] li:first-child{color:#1c1917;background:linear-gradient(90deg,#facc15,#f59e0b);font-weight:700}.board[data-astro-cid-4ral4ues] li.you:not(:first-child){outline:2px solid #c4b5fd}@keyframes slide{0%{opacity:0;transform:translate(-16px)}}.buzz-zone[data-astro-cid-4ral4ues]{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.buzzer[data-astro-cid-4ral4ues]{cursor:pointer;touch-action:manipulation;color:#fff;width:128px;height:128px;font-family:var(--font-display);letter-spacing:.08em;background:radial-gradient(circle at 35% 30%,#fca5a5,#ef4444 40%,#991b1b);border:0;border-radius:50%;flex:none;font-size:1.3rem;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .3s;box-shadow:0 10px #7f1d1d,0 18px 40px -6px #ef4444b3}.buzzer[data-astro-cid-4ral4ues]:active:not(:disabled){transform:translateY(8px);box-shadow:0 2px #7f1d1d,0 8px 20px -6px #ef4444b3}.buzzer[data-astro-cid-4ral4ues]:disabled{filter:grayscale(.85)brightness(.6);cursor:not-allowed}.buzz-side[data-astro-cid-4ral4ues]{justify-items:start;gap:.7rem;display:grid}.best[data-astro-cid-4ral4ues]{color:var(--muted);font-size:.92rem}.best[data-astro-cid-4ral4ues] strong[data-astro-cid-4ral4ues]{color:var(--text);font-variant-numeric:tabular-nums}.builder[data-astro-cid-4ral4ues]{grid-template-columns:1fr 1fr;align-items:start;gap:1.2rem;display:grid}@media (width<=560px){.builder[data-astro-cid-4ral4ues]{grid-template-columns:1fr}}.builder-form[data-astro-cid-4ral4ues]{gap:.8rem;display:grid}.row[data-astro-cid-4ral4ues]{grid-template-columns:1.3fr 1fr;gap:.6rem;display:grid}.builder[data-astro-cid-4ral4ues] .input[data-astro-cid-4ral4ues]{padding:.65rem .8rem;font-size:.92rem}.stats[data-astro-cid-4ral4ues]{border:1px solid var(--border);background:#04060d80;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.stats[data-astro-cid-4ral4ues]>div[data-astro-cid-4ral4ues]:first-child{line-height:1.1;display:grid}.stats[data-astro-cid-4ral4ues] strong[data-astro-cid-4ral4ues]{font-family:var(--font-display);font-size:2rem;display:inline-block}.stats[data-astro-cid-4ral4ues] span[data-astro-cid-4ral4ues]{color:var(--muted);font-size:.8rem}.qr[data-astro-cid-4ral4ues]{background:#fff;border-radius:8px;width:78px;height:78px;overflow:hidden}.qr[data-astro-cid-4ral4ues] svg{width:100%;height:100%}.mock[data-astro-cid-4ral4ues]{color:#0f172a;border:1px solid var(--border-strong);background:#f8fafc;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -25px #000c}.mock-url[data-astro-cid-4ral4ues]{color:#475569;white-space:nowrap;text-overflow:ellipsis;background:#e2e8f0;padding:.5rem .8rem;font-size:.72rem;overflow:hidden}.mock-url[data-astro-cid-4ral4ues] span[data-astro-cid-4ral4ues]{color:#0f172a;font-weight:600}.mock-page[data-astro-cid-4ral4ues]{gap:.55rem;padding:1rem;display:grid}.mock-badge[data-astro-cid-4ral4ues]{color:#0369a1;background:#e0f2fe;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.66rem;font-weight:600}.mock-title[data-astro-cid-4ral4ues]{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.15rem;font-weight:700;line-height:1.2}.mock-meta[data-astro-cid-4ral4ues]{color:#64748b;font-size:.78rem}.mock-input[data-astro-cid-4ral4ues]{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font-size:.76rem}.mock-btn[data-astro-cid-4ral4ues]{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;margin-top:.2rem;padding:.6rem;font-size:.85rem;font-weight:600;transition:background .2s}.mock-btn[data-astro-cid-4ral4ues]:hover{background:#1e3a8a}.approche[data-astro-cid-3sjzfvfa]{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.sticky-head[data-astro-cid-3sjzfvfa]{top:calc(var(--header-h) + 3rem);position:sticky}.steps[data-astro-cid-3sjzfvfa]{gap:3.5rem;margin:0;padding:0 0 0 3.2rem;list-style:none;display:grid;position:relative}.line[data-astro-cid-3sjzfvfa]{background:var(--border);border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.05rem;overflow:hidden}.line[data-astro-cid-3sjzfvfa] span[data-astro-cid-3sjzfvfa]{background:linear-gradient(var(--cyan), var(--violet));transform-origin:top;position:absolute;inset:0}@supports (animation-timeline:view()){.steps[data-astro-cid-3sjzfvfa]{view-timeline:--steps block}.line[data-astro-cid-3sjzfvfa] span[data-astro-cid-3sjzfvfa]{animation:linear both grow --steps;animation-range:entry 40% exit 60%;transform:scaleY(0)}}@keyframes grow{to{transform:scaleY(1)}}.step[data-astro-cid-3sjzfvfa]{gap:.6rem;display:grid;position:relative}.num[data-astro-cid-3sjzfvfa]{background:var(--bg-2);border:1px solid var(--border-strong);width:2.2rem;height:2.2rem;color:var(--cyan);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:-.1rem;left:-3.2rem}.step[data-astro-cid-3sjzfvfa] h3[data-astro-cid-3sjzfvfa]{font-size:1.6rem;font-weight:600}.step[data-astro-cid-3sjzfvfa] p[data-astro-cid-3sjzfvfa]{color:var(--muted)}@media (width<=860px){.approche[data-astro-cid-3sjzfvfa]{grid-template-columns:1fr}.sticky-head[data-astro-cid-3sjzfvfa]{position:static}}.sim[data-astro-cid-4k2e7gjk]{grid-template-columns:1.3fr 1fr;gap:2rem;padding:clamp(1.6rem,4vw,3.5rem);display:grid}.sim-text[data-astro-cid-4k2e7gjk]{align-content:start;gap:1rem;display:grid}.sim-text[data-astro-cid-4k2e7gjk] h2[data-astro-cid-4k2e7gjk]{font-size:clamp(2rem,4vw,3rem);font-weight:650}.sim-text[data-astro-cid-4k2e7gjk] p[data-astro-cid-4k2e7gjk]{color:var(--muted)}.sim-options[data-astro-cid-4k2e7gjk]{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.sim-opt[data-astro-cid-4k2e7gjk] input[data-astro-cid-4k2e7gjk]{opacity:0;pointer-events:none;position:absolute}.sim-opt[data-astro-cid-4k2e7gjk] span[data-astro-cid-4k2e7gjk]{border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;padding:.7rem 1.15rem;font-weight:500;transition:all .3s;display:block}.sim-opt[data-astro-cid-4k2e7gjk]:hover span[data-astro-cid-4k2e7gjk]{background:var(--surface-2)}.sim-opt[data-astro-cid-4k2e7gjk] input[data-astro-cid-4k2e7gjk]:checked+span[data-astro-cid-4k2e7gjk]{background:linear-gradient(100deg,#2563eb,#7c3aed);border-color:#0000;box-shadow:0 8px 30px -8px #6366f1cc}.sim-opt[data-astro-cid-4k2e7gjk] input[data-astro-cid-4k2e7gjk]:focus-visible+span[data-astro-cid-4k2e7gjk]{outline:2px solid var(--cyan);outline-offset:3px}.sim-result[data-astro-cid-4k2e7gjk]{border-radius:var(--radius);border:1px solid var(--border);background:#04060d8c;align-content:center;gap:1rem;padding:2rem;display:grid}.sim-label[data-astro-cid-4k2e7gjk]{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-size:.8rem}output[data-astro-cid-4k2e7gjk]{font-family:var(--font-display);view-transition-name:sim-out;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.1}.sim-bar[data-astro-cid-4k2e7gjk]{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.sim-bar[data-astro-cid-4k2e7gjk] span[data-astro-cid-4k2e7gjk]{height:100%;width:var(--v);background:var(--grad);transition:width .8s var(--ease-out);border-radius:4px;display:block}@media (width<=860px){.sim[data-astro-cid-4k2e7gjk]{grid-template-columns:1fr}}.contact[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact-text[data-astro-cid-he3spzz3]{top:calc(var(--header-h) + 3rem);gap:1.1rem;display:grid;position:sticky}.contact-text[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:650}.contact-text[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--muted);font-size:1.1rem}.contact-alt[data-astro-cid-he3spzz3]{gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.contact-alt[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3],.linklike[data-astro-cid-he3spzz3]{color:var(--cyan);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.contact-alt[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover,.linklike[data-astro-cid-he3spzz3]:hover{text-decoration:underline}.form[data-astro-cid-he3spzz3]{gap:1.1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.grid2[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-msg[data-astro-cid-he3spzz3]{border-radius:12px;padding:.8rem 1rem;font-size:.95rem}.form-msg[data-astro-cid-he3spzz3].ok{color:#86efac;background:#22c55e1f;border:1px solid #22c55e4d}.form-msg[data-astro-cid-he3spzz3].ko{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}.form-legal[data-astro-cid-he3spzz3]{color:var(--faint);font-size:.8rem}.form-legal[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--muted)}@media (width<=860px){.contact[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.contact-text[data-astro-cid-he3spzz3]{position:static}.grid2[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}
