.visual[data-astro-cid-iiaxg6vr]{position:relative;width:100%;aspect-ratio:1;max-width:560px;margin-inline:auto;touch-action:manipulation}svg[data-astro-cid-iiaxg6vr]{width:100%;height:100%;overflow:visible}.layer[data-astro-cid-iiaxg6vr]{transition:transform .6s var(--ease)}.ring[data-astro-cid-iiaxg6vr]{fill:none;stroke:#ffffff29;stroke-width:1.5;stroke-linecap:round;transform-origin:300px 300px;animation:spin var(--dur) linear infinite}.ring[data-astro-cid-iiaxg6vr].rev{animation-direction:reverse}.links[data-astro-cid-iiaxg6vr] line[data-astro-cid-iiaxg6vr]{stroke:#ffffff1f;stroke-width:1}.cursor-links[data-astro-cid-iiaxg6vr] line[data-astro-cid-iiaxg6vr]{stroke:#e3202c8c;stroke-width:1.2}.nodes[data-astro-cid-iiaxg6vr] circle[data-astro-cid-iiaxg6vr]{fill:#fff;opacity:.85;transform-box:fill-box;transform-origin:center;transition:fill .25s,transform .25s;animation:twinkle 4s ease-in-out infinite;animation-delay:calc(var(--i) * -.37s)}.nodes[data-astro-cid-iiaxg6vr] circle[data-astro-cid-iiaxg6vr].hot{fill:var(--red);transform:scale(1.8);opacity:1}.flows[data-astro-cid-iiaxg6vr] circle[data-astro-cid-iiaxg6vr]{fill:var(--red);filter:drop-shadow(0 0 6px rgba(227,32,44,.9))}.arc-label[data-astro-cid-iiaxg6vr]{font:600 13px Poppins,Noto Sans Tifinagh,sans-serif;letter-spacing:.32em;fill:#ffffff47}.arc-label[data-astro-cid-iiaxg6vr]{transform-origin:300px 300px;animation:spin 120s linear infinite reverse}.waves-ring[data-astro-cid-iiaxg6vr],[data-waves] circle{fill:none;stroke:var(--red);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:wave 1.2s var(--ease) forwards}@keyframes wave{0%{transform:scale(.3);opacity:.9}to{transform:scale(5);opacity:0}}.core[data-astro-cid-iiaxg6vr]{position:absolute;left:50%;top:50%;width:15%;aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;cursor:pointer;background:radial-gradient(circle,rgba(227,32,44,.18),transparent 70%);transition:transform .3s var(--ease)}.core[data-astro-cid-iiaxg6vr]{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.core[data-astro-cid-iiaxg6vr] img[data-astro-cid-iiaxg6vr]{width:78%;height:auto;filter:drop-shadow(0 6px 18px rgba(227,32,44,.45));pointer-events:none}.core[data-astro-cid-iiaxg6vr].pressing{transform:scale(.9);transition-duration:.6s}.eye[data-astro-cid-iiaxg6vr]{position:absolute;left:50%;top:48.5%;width:30%;aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--red);scale:0;transition:scale .35s cubic-bezier(.2,1.6,.3,1)}.pupil[data-astro-cid-iiaxg6vr]{width:52%;aspect-ratio:1;border-radius:50%;background:#0d1421;transform:translate(var(--px, 0px),var(--py, 0px));transition:transform .12s linear}.pupil[data-astro-cid-iiaxg6vr]:after{content:"";position:absolute;width:30%;aspect-ratio:1;margin:12% 0 0 14%;border-radius:50%;background:#fff}.pupil[data-astro-cid-iiaxg6vr]{position:relative}.alive[data-astro-cid-iiaxg6vr] .eye[data-astro-cid-iiaxg6vr]{scale:1;animation:blink 3.2s infinite .8s}.alive[data-astro-cid-iiaxg6vr]:not(.tracking) .pupil[data-astro-cid-iiaxg6vr]{animation:look 3.6s ease-in-out infinite}.alive[data-astro-cid-iiaxg6vr] .core[data-astro-cid-iiaxg6vr] img[data-astro-cid-iiaxg6vr]{animation:wobble 1.6s ease-in-out infinite}.alive[data-astro-cid-iiaxg6vr] .core[data-astro-cid-iiaxg6vr]{background:radial-gradient(circle,rgba(227,32,44,.35),transparent 70%)}.alive[data-astro-cid-iiaxg6vr] .glow[data-astro-cid-iiaxg6vr]{animation:heart 1.1s ease-in-out infinite;transform-origin:300px 300px}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes look{0%,to{transform:translate(0)}25%{transform:translate(-4px,-1px)}50%{transform:translate(3px,2px)}75%{transform:translate(4px,-2px)}}@keyframes wobble{0%,to{transform:rotate(-5deg) scale(1)}50%{transform:rotate(5deg) scale(1.06)}}@keyframes heart{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}}.bubble[data-astro-cid-iiaxg6vr]{position:absolute;left:50%;top:30%;translate:-50% -100%;z-index:2;width:max-content;max-width:min(300px,92vw);padding:10px 14px;border-radius:14px 14px 14px 4px;background:#fff;color:#0d1421;font:600 .9rem/1.4 var(--font-display);text-align:center;box-shadow:var(--shadow-l);animation:bubble-in .4s cubic-bezier(.2,1.5,.3,1)}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.8)}}.core[data-astro-cid-iiaxg6vr]:hover{transform:scale(1.06)}.core[data-astro-cid-iiaxg6vr]:active{transform:scale(.94)}.core[data-astro-cid-iiaxg6vr]:focus-visible{outline:2px solid #fff;outline-offset:6px}.core[data-astro-cid-iiaxg6vr].boom{animation:boom .5s var(--ease)}@keyframes boom{40%{transform:scale(1.18)}}.hint[data-astro-cid-iiaxg6vr]{position:absolute;inset-inline:0;bottom:-4px;text-align:center;font-size:.78rem;letter-spacing:.04em;color:var(--on-navy-muted);opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}@keyframes twinkle{50%{opacity:.35}}@media(prefers-reduced-motion:no-preference){.layer[data-astro-cid-iiaxg6vr]{animation:ring-in 1s var(--ease) backwards;animation-delay:calc(var(--i) * .12s + .1s)}.links[data-astro-cid-iiaxg6vr] line[data-astro-cid-iiaxg6vr]{animation:fade-in .6s ease both;animation-delay:calc(.5s + var(--i) * 12ms)}.nodes[data-astro-cid-iiaxg6vr] circle[data-astro-cid-iiaxg6vr]{animation:pop .5s var(--ease) backwards,twinkle 4s ease-in-out infinite;animation-delay:calc(.4s + var(--i) * 25ms),calc(var(--i) * -.37s)}.core[data-astro-cid-iiaxg6vr]{animation:core-in .9s cubic-bezier(.2,1.4,.3,1) backwards .2s}.arc-label[data-astro-cid-iiaxg6vr],.hint[data-astro-cid-iiaxg6vr]{animation-delay:1.4s}.hint[data-astro-cid-iiaxg6vr]{animation:fade-in .8s ease both 1.6s}}@keyframes ring-in{0%{opacity:0;transform:scale(.6)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(0)}}@keyframes core-in{0%{opacity:0;transform:scale(.3)}}.layer[data-astro-cid-iiaxg6vr]{transform-box:view-box;transform-origin:300px 300px}.hero[data-astro-cid-ct3bgug4]{position:relative;overflow:hidden;background:var(--navy);color:var(--on-navy-muted);padding-block:clamp(48px,7vw,96px) 0}.hero[data-astro-cid-ct3bgug4]:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 70%)}.hero[data-astro-cid-ct3bgug4]:after{content:"";position:absolute;inset-inline-start:-80px;bottom:-120px;width:340px;height:300px;background:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.95}.hero-grid[data-astro-cid-ct3bgug4]{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}@media(prefers-reduced-motion:no-preference){.rise[data-astro-cid-ct3bgug4]{animation:rise .8s var(--ease) both;animation-delay:calc(var(--d, 0) * 90ms)}.hero-visual[data-astro-cid-ct3bgug4]{animation:fade 1.4s var(--ease) both .2s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fade{0%{opacity:0;transform:scale(.96)}}.hero-copy[data-astro-cid-ct3bgug4]{display:grid;gap:24px;justify-items:start}.hero[data-astro-cid-ct3bgug4] h1[data-astro-cid-ct3bgug4]{color:#fff;font-size:clamp(2.1rem,1.4rem + 2.3vw,3.5rem)}.hero-lead[data-astro-cid-ct3bgug4]{font-size:var(--step-1);max-width:56ch}.hero-actions[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;gap:12px}.partners-inline[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.88rem}.partners-inline[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]{display:inline-flex;align-items:center;gap:6px;color:#fff}.partners-inline[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4] span[data-astro-cid-ct3bgug4]{color:var(--on-navy-muted)}.partners-inline[data-astro-cid-ct3bgug4] .icon{color:var(--red)}.stats[data-astro-cid-ct3bgug4]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--navy-line)}.stats[data-astro-cid-ct3bgug4]>div[data-astro-cid-ct3bgug4]{padding:28px 24px 36px;border-inline-start:1px solid var(--navy-line);display:flex;flex-direction:column-reverse;gap:4px}.stats[data-astro-cid-ct3bgug4]>div[data-astro-cid-ct3bgug4]:first-child{border-inline-start:0;padding-inline-start:0}.stats[data-astro-cid-ct3bgug4] dd[data-astro-cid-ct3bgug4]{font-family:Poppins,sans-serif;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:600;color:#fff;line-height:1;letter-spacing:-.03em}.stats[data-astro-cid-ct3bgug4] dt[data-astro-cid-ct3bgug4]{font-size:.92rem}.pole-top[data-astro-cid-ct3bgug4]{display:flex;justify-content:space-between;align-items:center}.pole-n[data-astro-cid-ct3bgug4]{font-family:Poppins,sans-serif;font-weight:600;color:var(--line-2);font-size:.95rem}.pole[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{margin-top:8px}.pole[data-astro-cid-ct3bgug4] .link-arrow[data-astro-cid-ct3bgug4]{margin-top:auto;padding-top:8px;font-size:.95rem}.pole[data-astro-cid-ct3bgug4]:hover .link-arrow[data-astro-cid-ct3bgug4]{color:var(--red)}.audit-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.audit-list[data-astro-cid-ct3bgug4]{display:grid;border-top:1px solid var(--navy-line)}.audit-list[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--navy-line);color:var(--on-navy)}.audit-list[data-astro-cid-ct3bgug4] .n[data-astro-cid-ct3bgug4]{font-family:Poppins,sans-serif;color:var(--red);font-weight:600;font-size:.9rem;padding-top:2px}.process[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;counter-reset:s}.process[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]{position:relative;display:grid;gap:14px;align-content:start;padding-top:4px}.process[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]:not(:last-child):after{content:"";position:absolute;top:26px;inset-inline-start:60px;inset-inline-end:-8px;height:1px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px)}.step[data-astro-cid-ct3bgug4]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--surface);border:1px solid var(--line-2);font-family:Poppins,sans-serif;font-weight:600;color:var(--ink);box-shadow:var(--shadow-s)}.process[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]:first-child .step[data-astro-cid-ct3bgug4]{background:var(--red);border-color:var(--red);color:#fff}.process[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{font-family:var(--font-display);font-weight:500;color:var(--ink);line-height:1.35}.partners[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 40px;margin-top:48px}.partners[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.partners[data-astro-cid-ct3bgug4] ul[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.partners[data-astro-cid-ct3bgug4] img[data-astro-cid-ct3bgug4]{height:40px;width:auto}.map-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,5vw,80px);align-items:center}.map-meta[data-astro-cid-ct3bgug4]{display:grid;gap:20px;justify-items:start}.map-meta[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500}.map-meta[data-astro-cid-ct3bgug4] .icon{color:var(--red)}.work[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.work-copy[data-astro-cid-ct3bgug4]{display:grid;gap:18px;justify-items:start;min-width:0}.work[data-astro-cid-ct3bgug4]>[data-astro-cid-ct3bgug4]{min-width:0}.work-status[data-astro-cid-ct3bgug4]{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:500;font-size:.92rem}.work-actions[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;gap:12px}.upcoming[data-astro-cid-ct3bgug4]{display:flex;align-items:center;gap:14px;width:100%;margin-top:12px;padding:16px 18px;border:1px dashed var(--line-2);border-radius:var(--radius);transition:border-color .2s}.upcoming[data-astro-cid-ct3bgug4]:hover{border-color:var(--red)}.upcoming[data-astro-cid-ct3bgug4] span[data-astro-cid-ct3bgug4]:nth-child(2){display:grid;flex:1}.upcoming[data-astro-cid-ct3bgug4] strong[data-astro-cid-ct3bgug4]{color:var(--ink);font-family:var(--font-display);font-weight:600}.upcoming[data-astro-cid-ct3bgug4] small[data-astro-cid-ct3bgug4]{color:var(--muted);font-size:.88rem}.pill[data-astro-cid-ct3bgug4]{flex:none;padding:4px 10px;border-radius:999px;background:var(--red);color:#fff;font-size:.75rem;font-weight:600}.browser[data-astro-cid-ct3bgug4]{display:grid;gap:10px;padding:18px;border-radius:var(--radius-l);background:var(--navy);box-shadow:var(--shadow-l)}.browser-bar[data-astro-cid-ct3bgug4]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;background:#ffffff0f;color:var(--on-navy);font-size:.88rem}.browser-bar[data-astro-cid-ct3bgug4] i[data-astro-cid-ct3bgug4]{width:9px;height:9px;border-radius:50%;background:#fff3}.browser-bar[data-astro-cid-ct3bgug4] span[data-astro-cid-ct3bgug4]{margin-inline-start:8px;font-family:ui-monospace,monospace;direction:ltr}.browser-bar[data-astro-cid-ct3bgug4].fake{margin-top:10px}.banner[data-astro-cid-ct3bgug4]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;font-weight:600;font-size:.92rem;color:#fff}.banner[data-astro-cid-ct3bgug4].ok{background:#138a4b}.banner[data-astro-cid-ct3bgug4].ko{background:var(--red)}.testi[data-astro-cid-ct3bgug4]{gap:18px}.testi[data-astro-cid-ct3bgug4] .q{color:var(--red)}.testi[data-astro-cid-ct3bgug4] blockquote[data-astro-cid-ct3bgug4]{font-family:var(--font-display);font-size:var(--step-1);line-height:1.5;color:var(--ink)}.testi[data-astro-cid-ct3bgug4] figcaption[data-astro-cid-ct3bgug4]{display:flex;align-items:center;gap:12px;margin-top:auto}.testi[data-astro-cid-ct3bgug4] figcaption[data-astro-cid-ct3bgug4] img[data-astro-cid-ct3bgug4]{width:48px;height:48px;object-fit:contain;border-radius:12px;background:#fff;border:1px solid var(--line);padding:4px}.testi[data-astro-cid-ct3bgug4] figcaption[data-astro-cid-ct3bgug4] span[data-astro-cid-ct3bgug4]{display:grid}.testi[data-astro-cid-ct3bgug4] strong[data-astro-cid-ct3bgug4]{color:var(--ink)}.testi[data-astro-cid-ct3bgug4] small[data-astro-cid-ct3bgug4]{color:var(--muted)}.faq-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,5vw,80px);align-items:start}.faq-grid[data-astro-cid-ct3bgug4] .section-head[data-astro-cid-ct3bgug4]{justify-items:start}.faq[data-astro-cid-ct3bgug4]{display:grid;border-top:1px solid var(--line)}.faq[data-astro-cid-ct3bgug4] details[data-astro-cid-ct3bgug4]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-ct3bgug4] summary[data-astro-cid-ct3bgug4]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--ink)}.faq[data-astro-cid-ct3bgug4] summary[data-astro-cid-ct3bgug4]::-webkit-details-marker{display:none}.faq[data-astro-cid-ct3bgug4] summary[data-astro-cid-ct3bgug4] .icon{flex:none;color:var(--muted);transition:transform .25s var(--ease)}.faq[data-astro-cid-ct3bgug4] details[data-astro-cid-ct3bgug4][open] summary[data-astro-cid-ct3bgug4] .icon{transform:rotate(180deg);color:var(--red)}.faq[data-astro-cid-ct3bgug4] details[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{padding-bottom:20px;color:var(--muted);max-width:64ch}@media(max-width:900px){.work[data-astro-cid-ct3bgug4],.faq-grid[data-astro-cid-ct3bgug4]{grid-template-columns:1fr}}.date[data-astro-cid-ct3bgug4]{font-size:.85rem;color:var(--muted)}@media(max-width:1000px){.process[data-astro-cid-ct3bgug4]{grid-template-columns:repeat(3,1fr);row-gap:32px}.process[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]:nth-child(3):after{display:none}}@media(max-width:900px){.hero-grid[data-astro-cid-ct3bgug4],.audit-grid[data-astro-cid-ct3bgug4],.map-grid[data-astro-cid-ct3bgug4]{grid-template-columns:1fr}.hero-visual[data-astro-cid-ct3bgug4]{max-width:400px;width:100%;margin-inline:auto}.hero[data-astro-cid-ct3bgug4]:after{width:200px;height:170px;bottom:auto;top:40%;inset-inline-start:auto;inset-inline-end:-110px;opacity:.5}.stats[data-astro-cid-ct3bgug4]{grid-template-columns:repeat(2,1fr)}.stats[data-astro-cid-ct3bgug4]>div[data-astro-cid-ct3bgug4]:nth-child(3){border-inline-start:0;padding-inline-start:0}.stats[data-astro-cid-ct3bgug4]>div[data-astro-cid-ct3bgug4]:nth-child(n+3){border-top:1px solid var(--navy-line)}}@media(max-width:560px){.hero-visual[data-astro-cid-ct3bgug4]{max-width:260px;margin-top:-8px}.hero-actions[data-astro-cid-ct3bgug4] .btn[data-astro-cid-ct3bgug4]{width:100%}.process[data-astro-cid-ct3bgug4]{grid-template-columns:1fr}.process[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]{grid-template-columns:48px 1fr;align-items:center}.process[data-astro-cid-ct3bgug4] li[data-astro-cid-ct3bgug4]:after{display:none}.stats[data-astro-cid-ct3bgug4]>div[data-astro-cid-ct3bgug4]{padding-inline:16px 0}}
