.hero[data-astro-cid-ge2uvauf]{min-height:100vh;padding-top:var(--navbar-h);align-items:center;display:flex;position:relative;overflow:hidden}.hero__mesh[data-astro-cid-ge2uvauf]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{z-index:1;width:100%;max-width:var(--container);padding:40px var(--gutter) 80px;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.hero__mark-wrap[data-astro-cid-ge2uvauf]{cursor:pointer;width:180px;transition:transform .3s var(--ease);margin:8px 0 28px;position:relative}.hero__mark-wrap[data-astro-cid-ge2uvauf]:hover{transform:scale(1.03)}.hero-mark[data-astro-cid-ge2uvauf]{width:100%;height:auto}.hc-node[data-astro-cid-ge2uvauf]{opacity:0}.hc-edge[data-astro-cid-ge2uvauf]{stroke-dasharray:1;stroke-dashoffset:1px}.hc-code[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{opacity:0}.hc-code[data-astro-cid-ge2uvauf].is-blinking{animation:1.4s step-end infinite cursorBlink}@keyframes cursorBlink{0%,55%{opacity:1}75%,to{opacity:.25}}.hero__mark-wrap[data-astro-cid-ge2uvauf].is-egg-flash{animation:eggFlash .5s var(--ease)}@keyframes eggFlash{50%{filter:drop-shadow(0 0 14px #1677ff8c);transform:scale(1.08)}}.confetti-node{background:var(--gradient);pointer-events:none;width:6px;height:6px;animation:confettiBurst .9s var(--ease) forwards;--tx:0px;--ty:0px;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes confettiBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(0);opacity:0}}.hero__title[data-astro-cid-ge2uvauf]{max-width:16ch;margin-bottom:20px;font-size:clamp(2.1rem,1.6rem + 2.4vw,3.6rem)}.hero__subtitle[data-astro-cid-ge2uvauf]{color:var(--navy-70);max-width:52ch;margin-bottom:34px;font-size:1.1rem}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.scroll-indicator[data-astro-cid-ge2uvauf]{color:var(--navy-50);opacity:1;transition:opacity .4s var(--ease);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-indicator[data-astro-cid-ge2uvauf].is-hidden{opacity:0;pointer-events:none}.scroll-indicator__line[data-astro-cid-ge2uvauf]{background:linear-gradient(var(--navy-30), transparent);width:1px;height:30px;position:relative;overflow:hidden}.scroll-indicator__line[data-astro-cid-ge2uvauf]:after{content:"";background:var(--gradient);width:100%;height:8px;animation:1.8s ease-in-out infinite scrollDrip;position:absolute;top:-8px;left:0}@keyframes scrollDrip{0%{top:-8px}to{top:30px}}.manifest__intro[data-astro-cid-ujpb6hht]{max-width:60ch;margin-bottom:52px}.manifest__intro[data-astro-cid-ujpb6hht] h2[data-astro-cid-ujpb6hht]{margin-bottom:14px}.manifest__grid[data-astro-cid-ujpb6hht]{gap:32px;display:grid}.manifest__item[data-astro-cid-ujpb6hht] .node-icon[data-astro-cid-ujpb6hht]{border-radius:var(--radius-md);background:var(--navy-06);width:56px;height:56px;transition:transform .3s var(--ease), background .3s var(--ease);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.manifest__item[data-astro-cid-ujpb6hht] .node-icon[data-astro-cid-ujpb6hht] svg[data-astro-cid-ujpb6hht]{width:36px;height:36px}.manifest__item[data-astro-cid-ujpb6hht]:hover .node-icon[data-astro-cid-ujpb6hht]{background:var(--navy-12);transform:scale(1.08)rotate(-3deg)}.manifest__item[data-astro-cid-ujpb6hht] h3[data-astro-cid-ujpb6hht]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--navy);margin-bottom:8px;font-weight:500}.manifest__item[data-astro-cid-ujpb6hht] p[data-astro-cid-ujpb6hht]{color:var(--navy-70);max-width:34ch}@media (width>=768px){.manifest__grid[data-astro-cid-ujpb6hht]{grid-template-columns:repeat(3,1fr);gap:40px}}.build__grid[data-astro-cid-3x4cykmz]{gap:20px;margin-bottom:44px;display:grid}.build-card[data-astro-cid-3x4cykmz]{border:1px solid var(--navy-12);border-radius:var(--radius-md);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);padding:30px 26px}.build-card[data-astro-cid-3x4cykmz]:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 16px 32px #071a3514}.build-card__tag[data-astro-cid-3x4cykmz]{font-family:var(--font-mono);color:var(--blue-ink);margin-bottom:14px;font-size:.75rem}.build-card[data-astro-cid-3x4cykmz] h3[data-astro-cid-3x4cykmz]{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:10px;font-weight:700}.build-card__list[data-astro-cid-3x4cykmz]{color:var(--navy-70);font-size:.94rem}.build__closer[data-astro-cid-3x4cykmz]{border-top:1px solid var(--navy-12);padding-top:32px;font-size:1.1rem}.build__closer[data-astro-cid-3x4cykmz] strong[data-astro-cid-3x4cykmz]{color:var(--navy)}@media (width>=640px){.build__grid[data-astro-cid-3x4cykmz]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.build__grid[data-astro-cid-3x4cykmz]{grid-template-columns:repeat(4,1fr)}}.projects__portfolio-link[data-astro-cid-va2zps77]{color:var(--blue-ink);font-weight:500}.projects__portfolio-link[data-astro-cid-va2zps77]:hover{text-decoration:underline}.projects__grid[data-astro-cid-va2zps77]{gap:26px;display:grid}.project-card[data-astro-cid-va2zps77]{border:1px solid var(--navy-12);border-radius:var(--radius-lg);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);padding:26px;position:relative}.project-card[data-astro-cid-va2zps77]:hover,.project-card[data-astro-cid-va2zps77]:focus-within{border-color:var(--blue);transform:translateY(-6px);box-shadow:0 20px 40px #071a351a}.project-card[data-astro-cid-va2zps77]:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .3s var(--ease);position:absolute;inset:-1px;box-shadow:0 0 #1677ff00}.project-card[data-astro-cid-va2zps77]:hover:after,.project-card[data-astro-cid-va2zps77]:focus-within:after{animation:2.6s ease-in-out infinite cardBreathe}@keyframes cardBreathe{0%,to{box-shadow:0 0 #1677ff1f}50%{box-shadow:0 0 22px 2px #00c6d724}}.project-card[data-astro-cid-va2zps77] h3[data-astro-cid-va2zps77]{margin:4px 0 12px}.project-card__problem[data-astro-cid-va2zps77],.project-card__solution[data-astro-cid-va2zps77]{color:var(--navy-70);margin-bottom:10px;font-size:.92rem}.project-card__problem[data-astro-cid-va2zps77] strong[data-astro-cid-va2zps77],.project-card__solution[data-astro-cid-va2zps77] strong[data-astro-cid-va2zps77]{color:var(--navy)}.project-card__more[data-astro-cid-va2zps77]{opacity:0;transition:grid-template-rows .35s var(--ease), opacity .3s var(--ease), margin-top .35s var(--ease);grid-template-rows:0fr;margin-top:0;display:grid}.project-card__more[data-astro-cid-va2zps77]>span[data-astro-cid-va2zps77]{display:block;overflow:hidden}.project-card__more[data-astro-cid-va2zps77] p[data-astro-cid-va2zps77]{color:var(--navy-50);padding-top:2px;font-size:.86rem;font-style:italic}.project-card[data-astro-cid-va2zps77]:hover .project-card__more[data-astro-cid-va2zps77],.project-card[data-astro-cid-va2zps77]:focus-within .project-card__more[data-astro-cid-va2zps77]{opacity:1;grid-template-rows:1fr;margin-top:8px}.project-demo[data-astro-cid-va2zps77]{border-radius:var(--radius-sm);background:var(--navy-06);height:130px;margin-bottom:18px;position:relative;overflow:hidden}.project-demo__bar[data-astro-cid-va2zps77],.project-demo__task[data-astro-cid-va2zps77],.project-demo__task[data-astro-cid-va2zps77]:before,.project-demo__cv[data-astro-cid-va2zps77]{animation-play-state:paused}.project-card[data-astro-cid-va2zps77].is-visible .project-demo__bar[data-astro-cid-va2zps77],.project-card[data-astro-cid-va2zps77].is-visible .project-demo__task[data-astro-cid-va2zps77],.project-card[data-astro-cid-va2zps77].is-visible .project-demo__task[data-astro-cid-va2zps77]:before,.project-card[data-astro-cid-va2zps77].is-visible .project-demo__cv[data-astro-cid-va2zps77]{animation-play-state:running}.project-demo--dashboard[data-astro-cid-va2zps77]{align-items:flex-end;gap:8px;padding:16px;display:flex}.project-demo__bar[data-astro-cid-va2zps77]{height:var(--h);background:var(--gradient);transform-origin:bottom;animation:barGrow 2.6s var(--ease) infinite alternate;border-radius:4px 4px 0 0;flex:1}.project-demo__bar[data-astro-cid-va2zps77]:nth-child(2){animation-delay:.15s}.project-demo__bar[data-astro-cid-va2zps77]:nth-child(3){animation-delay:.3s}.project-demo__bar[data-astro-cid-va2zps77]:nth-child(4){animation-delay:.45s}.project-demo__bar[data-astro-cid-va2zps77]:nth-child(5){animation-delay:.6s}@keyframes barGrow{0%{transform:scaleY(.75)}to{transform:scaleY(1)}}.project-demo__chip[data-astro-cid-va2zps77]{font-family:var(--font-mono);background:var(--white);border:1px solid var(--navy-12);color:var(--navy-70);border-radius:999px;padding:4px 9px;font-size:.62rem;position:absolute;top:12px;right:12px}.project-demo--mobile[data-astro-cid-va2zps77]{justify-content:center;align-items:center;display:flex}.project-demo__phone[data-astro-cid-va2zps77]{flex-direction:column;gap:8px;width:76%;display:flex}.project-demo__task[data-astro-cid-va2zps77]{font-family:var(--font-mono);background:var(--white);border:1px solid var(--navy-12);color:var(--navy-70);animation:3s ease-in-out infinite taskCheck;animation-delay:var(--d);border-radius:8px;padding:9px 12px;font-size:.72rem;position:relative}.project-demo__task[data-astro-cid-va2zps77]:before{content:"";background:var(--gradient);transform-origin:top;width:3px;animation:3s ease-in-out infinite taskBar;animation-delay:var(--d);border-radius:8px 0 0 8px;position:absolute;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}@keyframes taskCheck{0%,30%{color:var(--navy-70)}45%,to{color:var(--navy)}}@keyframes taskBar{0%,30%{transform:scaleY(0)}45%,to{transform:scaleY(1)}}.project-demo--ai[data-astro-cid-va2zps77]{justify-content:center;align-items:center;gap:10px;display:flex}.project-demo__cv[data-astro-cid-va2zps77]{border:1.5px solid var(--blue);width:34px;height:44px;color:var(--blue-ink);font-family:var(--font-mono);animation:2.4s ease-in-out infinite cvSort;animation-delay:var(--d);border-radius:5px;justify-content:center;align-items:center;font-size:.6rem;display:flex}@keyframes cvSort{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.project-demo__bucket[data-astro-cid-va2zps77]{font-family:var(--font-mono);color:var(--navy-70);border:1px dashed var(--navy-30);border-radius:8px;padding:6px 10px;font-size:.68rem}@media (width>=640px){.projects__grid[data-astro-cid-va2zps77]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.projects__grid[data-astro-cid-va2zps77]{grid-template-columns:repeat(3,1fr)}}.social-proof__label[data-astro-cid-yv63kacs]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--navy-50);text-align:center;margin-bottom:26px;font-size:.72rem}.social-proof__clients[data-astro-cid-yv63kacs]{flex-wrap:wrap;justify-content:center;gap:14px 34px;margin-bottom:44px;display:flex}.social-proof__clients[data-astro-cid-yv63kacs] li[data-astro-cid-yv63kacs]{font-family:var(--font-display);color:var(--navy-30);letter-spacing:-.01em;transition:color .25s var(--ease);font-size:1.05rem;font-weight:700}.social-proof__clients[data-astro-cid-yv63kacs] li[data-astro-cid-yv63kacs]:hover{color:var(--navy)}.social-proof__quotes[data-astro-cid-yv63kacs]{border-top:1px solid var(--navy-12);gap:22px;padding-top:36px;display:grid}.social-proof__quote[data-astro-cid-yv63kacs]{border:1px dashed var(--navy-12);border-radius:var(--radius-md);margin:0;padding:22px 24px}.social-proof__quote[data-astro-cid-yv63kacs] p[data-astro-cid-yv63kacs]{font-family:var(--font-display);color:var(--navy-50);margin-bottom:12px;font-size:1.05rem;font-style:italic}.social-proof__quote[data-astro-cid-yv63kacs] footer[data-astro-cid-yv63kacs]{font-family:var(--font-mono);color:var(--navy-70);font-size:.78rem}.social-proof__quote[data-astro-cid-yv63kacs] footer[data-astro-cid-yv63kacs] span[data-astro-cid-yv63kacs]{color:var(--navy-50);margin-top:2px;display:block}@media (width>=768px){.social-proof__quotes[data-astro-cid-yv63kacs]{grid-template-columns:repeat(2,1fr)}}.method__track[data-astro-cid-cx32urx3]{gap:36px;padding-top:6px;display:grid;position:relative}.method__phase[data-astro-cid-cx32urx3]{border-left:2px solid var(--white-12);padding-left:26px;position:relative}.method__node[data-astro-cid-cx32urx3]{background:var(--navy);border:2px solid var(--white-12);width:10px;height:10px;transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:50%;position:absolute;top:2px;left:-6px}.method__phase[data-astro-cid-cx32urx3].is-active .method__node[data-astro-cid-cx32urx3]{border-color:var(--cyan);background:var(--gradient)}.method__index[data-astro-cid-cx32urx3]{font-family:var(--font-mono);color:var(--cyan);margin-bottom:6px;font-size:.75rem}.method__phase[data-astro-cid-cx32urx3] h3[data-astro-cid-cx32urx3]{margin-bottom:6px}.method__phase[data-astro-cid-cx32urx3] p[data-astro-cid-cx32urx3]{color:var(--white-70);max-width:40ch;font-size:.94rem}.method__dot[data-astro-cid-cx32urx3]{pointer-events:none;z-index:2;width:14px;height:14px;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.method__dot__core[data-astro-cid-cx32urx3]{background:var(--gradient);border-radius:50%;width:100%;height:100%;box-shadow:0 4px 16px #00c6d78c}.method__trail{background:var(--gradient);pointer-events:none;z-index:1;width:6px;height:6px;animation:trailFade .6s var(--ease) forwards;border-radius:50%;position:absolute;top:0;left:0}@keyframes trailFade{0%{opacity:.8;transform:translate3d(var(--tx,0), var(--ty,0), 0) scale(1)}to{opacity:0;transform:translate3d(var(--tx,0), var(--ty,0), 0) scale(.2)}}@media (width>=1024px){.method__track[data-astro-cid-cx32urx3]{grid-template-columns:repeat(6,1fr);gap:28px;padding-top:40px}.method__phase[data-astro-cid-cx32urx3]{border-left:none;border-top:2px solid var(--white-12);padding-top:26px;padding-left:0}.method__node[data-astro-cid-cx32urx3]{top:-6px;left:0}}.case__card[data-astro-cid-p5wr5ghm]{border:1px solid var(--navy-12);border-radius:var(--radius-lg);padding:34px 28px}.case__grid[data-astro-cid-p5wr5ghm]{gap:26px;margin:22px 0 6px;display:grid}.case__grid[data-astro-cid-p5wr5ghm] h3[data-astro-cid-p5wr5ghm]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--blue-ink);margin-bottom:8px;font-size:.82rem}.case__grid[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]:not(.project-card__tech){color:var(--navy-70);font-size:.95rem}@media (width>=768px){.case__grid[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(2,1fr);gap:30px 40px}}.lab[data-astro-cid-nwfmjapx]{background:var(--navy-06)}.lab__grid[data-astro-cid-nwfmjapx]{gap:22px;display:grid}.lab-card[data-astro-cid-nwfmjapx]{background:var(--white);border:1px solid var(--navy-12);border-radius:var(--radius-md);transition:transform .3s var(--ease), border-color .3s var(--ease);padding:26px}.lab-card[data-astro-cid-nwfmjapx]:hover{border-color:var(--cyan);transform:translateY(-4px)}.lab-card[data-astro-cid-nwfmjapx] h3[data-astro-cid-nwfmjapx]{margin-bottom:8px}.lab-card[data-astro-cid-nwfmjapx] p[data-astro-cid-nwfmjapx]{color:var(--navy-70);margin-bottom:4px;font-size:.92rem}.lab-card[data-astro-cid-nwfmjapx] .btn-demo[data-astro-cid-nwfmjapx]{opacity:.6}@media (width>=768px){.lab__grid[data-astro-cid-nwfmjapx]{grid-template-columns:repeat(3,1fr)}}.team__grid[data-astro-cid-uht5gril]{gap:26px;display:grid}.team-card[data-astro-cid-uht5gril]{text-align:left}.team-card__photo[data-astro-cid-uht5gril]{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--navy);background-image:linear-gradient(155deg, var(--navy) 40%, var(--blue));width:100%;transition:transform .35s var(--ease);justify-content:center;align-items:center;margin-bottom:16px;padding:14%;display:flex}.team-card[data-astro-cid-uht5gril]:hover .team-card__photo[data-astro-cid-uht5gril]{transform:translateY(-4px)}.team-card__avatar[data-astro-cid-uht5gril]{width:100%;height:100%;overflow:visible}.team-card__hex[data-astro-cid-uht5gril]{fill:none;stroke:url(#hcEdge);stroke-width:1.6px;stroke-linejoin:round;opacity:.85}.team-card__sat-line[data-astro-cid-uht5gril]{fill:none;stroke:url(#hcEdge);stroke-width:1.4px;opacity:.6}.team-card__sat[data-astro-cid-uht5gril],.team-card__node[data-astro-cid-uht5gril]{fill:url(#hcEdge)}.team-card__initials[data-astro-cid-uht5gril]{font-family:var(--font-display);fill:var(--white);font-size:30px;font-weight:700}.team-card[data-astro-cid-uht5gril] h3[data-astro-cid-uht5gril]{margin-bottom:2px}.team-card__role[data-astro-cid-uht5gril]{color:var(--navy-70);font-size:.92rem}.team-card__line[data-astro-cid-uht5gril]{color:var(--navy-50);margin-top:6px;font-size:.86rem;font-style:italic}@media (width>=768px){.team__grid[data-astro-cid-uht5gril]{grid-template-columns:repeat(3,1fr)}}.room__panel[data-astro-cid-y72gwtjs]{background:var(--navy);color:var(--white);border-radius:var(--radius-lg);isolation:isolate;padding:8px 0 30px;position:relative;overflow:hidden}.room__panel[data-astro-cid-y72gwtjs]:before{content:"";background-image:var(--node-pattern);opacity:.1;pointer-events:none;z-index:0;background-size:120px 120px;position:absolute;inset:0}.room__panel[data-astro-cid-y72gwtjs]>[data-astro-cid-y72gwtjs]{z-index:1;position:relative}.room__panel-head[data-astro-cid-y72gwtjs]{border-bottom:1px solid var(--white-12);align-items:center;gap:8px;margin-bottom:24px;padding:16px 22px;display:flex}.room__panel-dot[data-astro-cid-y72gwtjs]{background:var(--white-12);border-radius:50%;width:9px;height:9px}.room__panel-head[data-astro-cid-y72gwtjs] p[data-astro-cid-y72gwtjs]{font-family:var(--font-mono);color:var(--white-70);margin-left:8px;font-size:.78rem}.room__states[data-astro-cid-y72gwtjs]{font-family:var(--font-mono);gap:10px;margin-bottom:22px;padding:0 22px;font-size:.95rem;display:grid}.room__states[data-astro-cid-y72gwtjs] li[data-astro-cid-y72gwtjs]{display:flex}.room__state-btn[data-astro-cid-y72gwtjs]{width:100%;color:var(--white-50);transition:color .3s var(--ease), background .2s var(--ease);border-radius:8px;align-items:center;gap:12px;margin:-6px -8px;padding:6px 8px;display:flex}.room__state-btn[data-astro-cid-y72gwtjs]:hover{background:var(--white-08);color:var(--white-70)}.room__state-dot[data-astro-cid-y72gwtjs]{background:var(--white-12);width:10px;height:10px;transition:background .3s var(--ease);border-radius:50%;flex-shrink:0}.room__states[data-astro-cid-y72gwtjs] li[data-astro-cid-y72gwtjs].is-done .room__state-btn[data-astro-cid-y72gwtjs]{color:var(--white)}.room__states[data-astro-cid-y72gwtjs] li[data-astro-cid-y72gwtjs].is-done .room__state-dot[data-astro-cid-y72gwtjs]{background:var(--cyan)}.room__states[data-astro-cid-y72gwtjs] li[data-astro-cid-y72gwtjs].is-active .room__state-btn[data-astro-cid-y72gwtjs]{color:var(--white)}.room__states[data-astro-cid-y72gwtjs] li[data-astro-cid-y72gwtjs].is-active .room__state-dot[data-astro-cid-y72gwtjs]{background:var(--blue);animation:1.6s ease-in-out infinite roomPulse}@keyframes roomPulse{0%,to{box-shadow:0 0 #1677ff80}50%{box-shadow:0 0 0 6px #1677ff00}}.room__build[data-astro-cid-y72gwtjs]{font-family:var(--font-mono);color:var(--white-50);padding:0 22px;font-size:.78rem}.room__build[data-astro-cid-y72gwtjs] span[data-astro-cid-y72gwtjs]{color:var(--cyan);transition:opacity .2s var(--ease)}.room__hint[data-astro-cid-y72gwtjs]{font-family:var(--font-mono);color:var(--white-50);padding:10px 22px 0;font-size:.68rem}@media (width>=768px){.room__states[data-astro-cid-y72gwtjs]{grid-template-columns:repeat(4,1fr)}}.faq__list[data-astro-cid-7synugci]{gap:2px;max-width:72ch;display:grid}.faq__item[data-astro-cid-7synugci]{border-bottom:1px solid var(--navy-12);padding:20px 0}.faq__item[data-astro-cid-7synugci]:first-child{border-top:1px solid var(--navy-12)}.faq__question[data-astro-cid-7synugci]{cursor:pointer;font-family:var(--font-display);color:var(--navy);justify-content:space-between;align-items:center;gap:16px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq__question[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-7synugci]{flex-shrink:0;width:18px;height:18px;position:relative}.faq__icon[data-astro-cid-7synugci]:before,.faq__icon[data-astro-cid-7synugci]:after{content:"";background:var(--blue-ink);transition:transform .25s var(--ease);position:absolute}.faq__icon[data-astro-cid-7synugci]:before{width:18px;height:2px;top:8px;left:0}.faq__icon[data-astro-cid-7synugci]:after{width:2px;height:18px;top:0;left:8px}.faq__item[data-astro-cid-7synugci][open] .faq__icon[data-astro-cid-7synugci]:after{opacity:0;transform:rotate(90deg)}.faq__answer[data-astro-cid-7synugci]{color:var(--navy-70);max-width:62ch;margin-top:14px;font-size:.96rem}.cta-final[data-astro-cid-vekgkm42]{background:var(--navy-06)}.cta-final[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{max-width:18ch;margin-bottom:40px}.cta-final[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--blue-ink)}.contact-form[data-astro-cid-vekgkm42]{max-width:560px}.form-progress[data-astro-cid-vekgkm42]{align-items:center;gap:8px;margin-bottom:32px;display:flex}.form-progress__step[data-astro-cid-vekgkm42]{font-family:var(--font-mono);color:var(--navy-30);align-items:center;gap:8px;font-size:.78rem;display:flex}.form-progress__dot[data-astro-cid-vekgkm42]{border:1.5px solid var(--navy-12);width:22px;height:22px;transition:border-color .3s var(--ease), background .3s var(--ease), color .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.form-progress__step[data-astro-cid-vekgkm42].is-active .form-progress__dot[data-astro-cid-vekgkm42],.form-progress__step[data-astro-cid-vekgkm42].is-done .form-progress__dot[data-astro-cid-vekgkm42]{border-color:var(--blue);color:var(--white);background:var(--gradient)}.form-progress__step[data-astro-cid-vekgkm42].is-active{color:var(--navy)}.form-progress__line[data-astro-cid-vekgkm42]{background:var(--navy-12);flex:1;height:1px;position:relative;overflow:hidden}.form-progress__line[data-astro-cid-vekgkm42]:after{content:"";background:var(--gradient);transform-origin:0;transition:transform .4s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.form-progress__line[data-astro-cid-vekgkm42].is-filled:after{transform:scaleX(1)}.form-progress__step-label[data-astro-cid-vekgkm42]{display:none}@media (width>=520px){.form-progress__step-label[data-astro-cid-vekgkm42]{display:inline}}.form-step[data-astro-cid-vekgkm42]{display:none}.form-step[data-astro-cid-vekgkm42].is-active{animation:stepIn .4s var(--ease);gap:20px;display:grid}@keyframes stepIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.contact-form__row[data-astro-cid-vekgkm42]{gap:8px;display:grid}.contact-form__row[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-family:var(--font-mono);color:var(--navy-70);font-size:.78rem}.contact-form__row[data-astro-cid-vekgkm42] .hint[data-astro-cid-vekgkm42]{color:var(--navy-50);text-transform:none;letter-spacing:0;font-weight:400}.contact-form__row[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-form__row[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42],.contact-form__row[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{border:1.5px solid var(--navy-12);border-radius:var(--radius-sm);background:var(--white);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);resize:vertical;padding:13px 16px}.contact-form__row[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-form__row[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus,.contact-form__row[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus{border-color:var(--blue);outline:none}.contact-form__row[data-astro-cid-vekgkm42].has-error input[data-astro-cid-vekgkm42],.contact-form__row[data-astro-cid-vekgkm42].has-error textarea[data-astro-cid-vekgkm42]{border-color:#d14343}.contact-form__error[data-astro-cid-vekgkm42]{color:#b23a3a;min-height:1.1em;font-size:.8rem}.form-nav[data-astro-cid-vekgkm42]{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.form-nav__spacer[data-astro-cid-vekgkm42]{flex:1}.contact-form__status[data-astro-cid-vekgkm42]{font-family:var(--font-mono);color:var(--blue-ink);min-height:1em;margin-top:14px;font-size:.82rem}
