/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.homepage-sections>*+*{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.homepage-sections>*+*{border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.homepage-sections>#founder-message+#cost-calculator{border-top:none}.homepage-sections{--hp-card-radius:16px;--hp-card-padding:var(--card-padding);--hp-card-border:var(--primary-end)}@supports (color:color-mix(in lab,red,red)){.homepage-sections{--hp-card-border:color-mix(in srgb,var(--primary-end) 12%,var(--border))}}.homepage-sections{--hp-card-shadow:0 1px 0 #ffffffbf inset,0 16px 36px -26px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.homepage-sections{--hp-card-shadow:0 1px 0 #ffffffbf inset,0 16px 36px -26px color-mix(in srgb,var(--foreground) 22%,transparent)}}.homepage-sections{--hp-card-shadow-hover:0 1px 0 #ffffffbf inset,0 26px 52px -28px var(--primary)}@supports (color:color-mix(in lab,red,red)){.homepage-sections{--hp-card-shadow-hover:0 1px 0 #ffffffbf inset,0 26px 52px -28px color-mix(in srgb,var(--primary) 30%,transparent)}}.homepage-sections{--hp-card-lift:-3px;--hp-card-transition:var(--duration-fast) var(--ease-out)}.hp-scroll-reveal{animation:none!important}.hp-scroll-reveal,[class*=-reveal],[class*=-reveal].hp-scroll-reveal{opacity:1!important;transform:none!important}.homepage-btf-reserve{min-height:0}.hp-hero{--hp-hero-purple:var(--primary);--hp-hero-ink:var(--foreground);--hp-hero-muted:var(--muted-foreground);isolation:isolate;color:var(--hp-hero-ink);background:var(--canvas);overflow:clip}.hp-hero,.hp-hero__shell{width:100%;position:relative}.hp-hero__shell{z-index:1;box-sizing:border-box;max-width:var(--container-xl);padding-block:32px 28px;padding-inline:max(var(--container-padding),env(safe-area-inset-left,0px)) max(var(--container-padding),env(safe-area-inset-right,0px));margin-inline:auto;overflow:visible}@media (min-width:1280px){.hp-hero__shell{padding-block:36px 32px}}.hp-hero__grid{grid-template-columns:1fr;align-items:start;gap:48px;width:100%;display:grid}@media (min-width:1024px){.hp-hero__grid{grid-template-columns:minmax(0,42%) minmax(0,58%);grid-template-areas:"intro visual""meta visual";align-items:start;gap:0 40px}.hp-hero-intro{grid-area:intro}.hp-hero-visual{grid-area:visual;align-self:center}.hp-hero-meta{grid-area:meta}}.hp-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hp-hero-bg__base{background:radial-gradient(90% 70% at 88% 16%,var(--primary) 0,transparent 58%),radial-gradient(70% 60% at 12% 78%,var(--primary-end) 0,transparent 55%),linear-gradient(180deg,#fff 0,var(--canvas) 55%,var(--canvas) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hp-hero-bg__base{background:radial-gradient(90% 70% at 88% 16%,color-mix(in srgb,var(--primary) 8%,transparent) 0,transparent 58%),radial-gradient(70% 60% at 12% 78%,color-mix(in srgb,var(--primary-end) 5%,transparent) 0,transparent 55%),linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--canvas) 55%,white) 55%,var(--canvas) 100%)}}.hp-hero-bg__aurora{background:radial-gradient(55% 50% at 72% 28%,var(--primary) 0,transparent 70%),radial-gradient(45% 40% at 58% 42%,var(--primary-end) 0,transparent 68%),radial-gradient(40% 35% at 78% 48%,var(--accent,#00c4dc) 0,transparent 65%);height:68%;position:absolute;inset:-12% -8% auto}@supports (color:color-mix(in lab,red,red)){.hp-hero-bg__aurora{background:radial-gradient(55% 50% at 72% 28%,color-mix(in srgb,var(--primary) 12%,transparent) 0,transparent 70%),radial-gradient(45% 40% at 58% 42%,color-mix(in srgb,var(--primary-end) 8%,transparent) 0,transparent 68%),radial-gradient(40% 35% at 78% 48%,color-mix(in srgb,var(--accent,#00c4dc) 7%,transparent) 0,transparent 65%)}}.hp-hero-bg__aurora{filter:blur(48px);opacity:.65;animation:hp-hero-aurora 28s cubic-bezier(.45,.05,.55,.95) infinite alternate}.hp-hero-bg__orb{filter:blur(88px);will-change:transform;border-radius:50%;position:absolute}.hp-hero-bg__orb--a{background:radial-gradient(circle at 40% 45%,var(--primary) 0,transparent 72%);width:min(56vw,560px);height:min(56vw,560px);top:-12%;right:0}@supports (color:color-mix(in lab,red,red)){.hp-hero-bg__orb--a{background:radial-gradient(circle at 40% 45%,color-mix(in srgb,var(--primary) 22%,transparent) 0,transparent 72%)}}.hp-hero-bg__orb--a{opacity:.85;animation:hp-hero-orb 20s cubic-bezier(.45,.05,.55,.95) infinite alternate}.hp-hero-bg__orb--b{background:radial-gradient(circle at 50% 40%,var(--primary-end) 0,transparent 70%);width:min(50vw,460px);height:min(50vw,460px);bottom:-22%;left:-8%}@supports (color:color-mix(in lab,red,red)){.hp-hero-bg__orb--b{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--primary-end) 14%,transparent) 0,transparent 70%)}}.hp-hero-bg__orb--b{opacity:.75;animation:hp-hero-orb 24s cubic-bezier(.45,.05,.55,.95) infinite alternate-reverse}.hp-hero-bg__orb--c{background:radial-gradient(circle,var(--accent,#67e8f9) 0,transparent 74%);width:min(28vw,260px);height:min(28vw,260px);top:42%;left:38%}@supports (color:color-mix(in lab,red,red)){.hp-hero-bg__orb--c{background:radial-gradient(circle,color-mix(in srgb,var(--accent,#67e8f9) 12%,transparent) 0,transparent 74%)}}.hp-hero-bg__orb--c{opacity:.7;animation:hp-hero-orb 28s cubic-bezier(.45,.05,.55,.95) infinite alternate}.hp-hero-bg__grid{opacity:.35;background-image:linear-gradient(var(--foreground) 1px,transparent 1px),linear-gradient(90deg,var(--foreground) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hp-hero-bg__grid{background-image:linear-gradient(color-mix(in srgb,var(--foreground) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--foreground) 5%,transparent) 1px,transparent 1px)}}.hp-hero-bg__grid{background-size:72px 72px;-webkit-mask-image:radial-gradient(80% 70% at 55% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 55% 40%,#000 20%,#0000 75%)}.hp-hero-bg__vignette{background:radial-gradient(ellipse 90% 80% at 50% 40%,transparent 40%,var(--canvas) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hp-hero-bg__vignette{background:radial-gradient(ellipse 90% 80% at 50% 40%,transparent 40%,color-mix(in srgb,var(--canvas) 55%,transparent) 100%)}}.hp-hero-bg__grain{opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes hp-hero-orb{0%{transform:translate(0)scale(1)}to{transform:translate(-2.5%,3%)scale(1.07)}}@keyframes hp-hero-aurora{0%{opacity:.55;transform:translate(0)rotate(0)}to{opacity:.8;transform:translate(-3%,2%)rotate(4deg)}}@keyframes hp-hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}.hp-hero-content,.hp-hero-intro,.hp-hero-meta{flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:540px;display:flex}.hp-hero-brand{margin:0 0 28px;animation:hp-hero-rise .78s cubic-bezier(.22,1,.36,1) both;display:block}.hp-hero-brand__tag{border:1px solid var(--primary);border-radius:999px;align-items:center;gap:8px;min-height:30px;margin:0;padding:0 12px 0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hp-hero-brand__tag{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.hp-hero-brand__tag{background:linear-gradient(105deg,var(--primary) 0,white 100%)}@supports (color:color-mix(in lab,red,red)){.hp-hero-brand__tag{background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 8%,white) 0,color-mix(in srgb,white 88%,var(--canvas)) 100%)}}.hp-hero-brand__tag{color:var(--foreground);box-shadow:inset 0 1px #fffc}@supports (color:color-mix(in lab,red,red)){.hp-hero-brand__tag{color:color-mix(in srgb,var(--foreground) 72%,var(--primary))}}.hp-hero-brand__tag{letter-spacing:.02em;font-size:12px;font-weight:600;line-height:1}.hp-hero-brand__dot{background:linear-gradient(135deg,var(--primary),var(--primary-end));width:6px;height:6px;box-shadow:0 0 0 3px var(--primary);border-radius:999px;flex:none}@supports (color:color-mix(in lab,red,red)){.hp-hero-brand__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}}.hp-hero-brand__text{white-space:nowrap}.hp-hero-heading{--font-script:var(--font-hero-hand),"Segoe Script",cursive;--heading-ink:var(--heading);width:fit-content;max-width:100%;box-shadow:none;color:var(--heading-ink);font-family:var(--font-family-sans);letter-spacing:-.042em;text-wrap:balance;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 26px;padding:0;font-size:clamp(2.35rem,4.8vw,3.7rem);font-weight:800;line-height:1.02;animation:hp-hero-rise .86s cubic-bezier(.22,1,.36,1) 50ms both;display:flex;position:relative}.hp-hero-heading__lead{margin:0 0 .22em;padding-left:.02em;font-size:.3em;line-height:1.1;animation:hp-hero-rise .9s cubic-bezier(.22,1,.36,1) 90ms both;display:block}.hp-hero-heading__lead-text{color:var(--heading-ink)}@supports (color:color-mix(in lab,red,red)){.hp-hero-heading__lead-text{color:color-mix(in srgb,var(--heading-ink) 58%,var(--muted))}}.hp-hero-heading__lead-text{-webkit-text-fill-color:var(--heading-ink)}@supports (color:color-mix(in lab,red,red)){.hp-hero-heading__lead-text{-webkit-text-fill-color:color-mix(in srgb,var(--heading-ink) 58%,var(--muted))}}.hp-hero-heading__lead-text{font-family:var(--font-family-sans);letter-spacing:.3em;text-transform:uppercase;font-weight:700}.hp-hero-heading__focus{width:fit-content;font-family:var(--font-script);color:var(--primary);-webkit-text-fill-color:var(--primary);letter-spacing:.005em;margin:0;padding:0 .04em .12em .01em;font-size:1.22em;font-weight:700;line-height:.96;display:block;position:relative}.hp-hero-heading__letters{flex-wrap:nowrap;align-items:baseline;display:inline-flex}.hp-hero-heading__char{transform-origin:bottom;min-width:.12em;animation:hp-hero-letter-in .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.16s + (var(--i,0) * 48ms));display:inline-block}.hp-hero-heading__char--type{opacity:0;filter:none;animation:hp-hero-type-char 1ms linear both;animation-delay:calc(80ms + (var(--i,0) * 68ms));transform:none}.hp-hero-heading__char--space{min-width:.28em}.hp-hero-heading__ink{width:2.55em;height:.52em;color:var(--primary);position:absolute;bottom:-.1em;left:.04em;overflow:visible}@supports (color:color-mix(in lab,red,red)){.hp-hero-heading__ink{color:color-mix(in srgb,var(--primary) 55%,var(--primary-end))}}.hp-hero-heading__ink{opacity:.55;pointer-events:none;transform-origin:0;animation:hp-hero-ink-stroke .72s cubic-bezier(.16,1,.3,1) calc(80ms + (var(--type-len,15) * 68ms) + 80ms) both}.hp-hero-heading__ink-path{fill:currentColor}.hp-hero-heading__sub{flex-wrap:wrap;align-items:baseline;gap:.28em;margin:.16em 0 0;padding-left:.01em;font-size:.5em;line-height:1.12;display:inline-flex}.hp-hero-heading__sub-lead{color:var(--heading-ink)}@supports (color:color-mix(in lab,red,red)){.hp-hero-heading__sub-lead{color:color-mix(in srgb,var(--heading-ink) 70%,var(--muted))}}.hp-hero-heading__sub-lead{-webkit-text-fill-color:var(--heading-ink)}@supports (color:color-mix(in lab,red,red)){.hp-hero-heading__sub-lead{-webkit-text-fill-color:color-mix(in srgb,var(--heading-ink) 70%,var(--muted))}}.hp-hero-heading__sub-lead{font-family:var(--font-family-sans);letter-spacing:-.02em;animation:hp-hero-rise .82s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.22s + (var(--type-len,15) * 72ms) + 80ms);font-weight:600}.hp-hero-heading__sub-accent{font-family:var(--font-script);color:var(--primary);-webkit-text-fill-color:var(--primary);letter-spacing:.01em;font-size:1.42em;font-weight:700;line-height:1;display:inline-flex}.hp-hero-heading__char--sub{animation:hp-hero-letter-in .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.22s + (var(--type-len,15) * 72ms) + .18s + (var(--i,0) * 52ms))}.hp-hero-description{max-width:30rem;color:var(--hp-hero-muted);font-family:var(--font-family-sans);letter-spacing:-.011em;margin:0 0 26px;font-size:17px;font-weight:500;line-height:1.65}@keyframes hp-hero-type-char{0%{opacity:0}to{opacity:1}}@keyframes hp-hero-letter-in{0%{opacity:0;filter:blur(2px);transform:translateY(.45em)rotate(-8deg)scale(.7)}65%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}}@keyframes hp-hero-ink-stroke{0%{opacity:0;transform:scaleX(.25)rotate(-3deg)}to{opacity:.55;transform:scaleX(1)rotate(-2deg)}}@keyframes hp-hero-chip-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hp-hero-dot-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 18%,transparent);transform:scale(1.12)}}@keyframes hp-hero-cta-glow{0%,to{box-shadow:0 1px 0 #ffffff4d inset,0 20px 44px -18px color-mix(in srgb,var(--primary) 55%,transparent)}50%{box-shadow:0 1px 0 #ffffff52 inset,0 22px 48px -16px color-mix(in srgb,var(--primary) 68%,transparent)}}@keyframes hp-hero-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes hp-hero-avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hp-hero-modules{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.hp-hero-modules__item{border:1px solid var(--primary);border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px 0 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__item{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.hp-hero-modules__item{background:#fff}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__item{background:color-mix(in srgb,white 82%,var(--canvas))}}.hp-hero-modules__item{box-shadow:0 1px 0 #ffffffe0 inset,0 1px 2px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__item{box-shadow:0 1px 0 #ffffffe0 inset,0 1px 2px color-mix(in srgb,var(--foreground) 4%,transparent)}}.hp-hero-modules__item{animation:hp-hero-chip-in .64s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.18s + (var(--chip-i,0) * 55ms));transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.hp-hero-modules__dot{background:linear-gradient(135deg,var(--primary),var(--primary-end));width:6px;height:6px;box-shadow:0 0 0 3px var(--primary);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.hp-hero-modules__dot{animation:hp-hero-dot-pulse 2.8s ease-in-out infinite;animation-delay:calc(var(--chip-i,0) * .12s);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hp-hero-modules__label{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__label{color:color-mix(in srgb,var(--foreground) 78%,var(--muted))}}.hp-hero-modules__label{letter-spacing:.01em;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);font-size:12px;font-weight:600;line-height:1}.hp-hero-modules__item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__item:hover{border-color:color-mix(in srgb,var(--primary) 48%,transparent)}}.hp-hero-modules__item:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__item:hover{background:color-mix(in srgb,var(--primary) 7%,white)}}.hp-hero-modules__item:hover{box-shadow:0 1px 0 #ffffffe6 inset,0 10px 20px -12px var(--primary);transform:translateY(-1.5px)}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__item:hover{box-shadow:0 1px 0 #ffffffe6 inset,0 10px 20px -12px color-mix(in srgb,var(--primary) 42%,transparent)}}.hp-hero-modules__item:focus-within{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__item:focus-within{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent)}}.hp-hero-modules__item:focus-within{outline-offset:2px}.hp-hero-modules__item:hover .hp-hero-modules__dot{box-shadow:0 0 0 4px var(--primary);animation:none;transform:scale(1.15)}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__item:hover .hp-hero-modules__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}}.hp-hero-modules__item:hover .hp-hero-modules__label{color:var(--primary)}.hp-hero-actions{flex-wrap:wrap;gap:12px;margin:0 0 32px;animation:hp-hero-rise .92s cubic-bezier(.22,1,.36,1) .2s both;display:flex}.hp-hero-cta{letter-spacing:-.012em;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:filter .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1),background-color .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.hp-hero-cta:focus-visible{box-shadow:0 0 0 2px var(--background,#fff),0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.hp-hero-cta:focus-visible{box-shadow:0 0 0 2px var(--background,#fff),0 0 0 4px color-mix(in srgb,var(--primary) 75%,transparent)}}.hp-hero-cta--primary{color:var(--primary-foreground);box-shadow:0 1px 0 #ffffff57 inset,0 1px 2px var(--foreground),0 14px 28px -14px var(--primary),0 28px 52px -22px var(--primary-end)}@supports (color:color-mix(in lab,red,red)){.hp-hero-cta--primary{box-shadow:0 1px 0 #ffffff57 inset,0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent),0 14px 28px -14px color-mix(in srgb,var(--primary) 55%,transparent),0 28px 52px -22px color-mix(in srgb,var(--primary-end) 40%,transparent)}}.hp-hero-cta--primary{animation:hp-hero-cta-glow 3.6s cubic-bezier(.45,.05,.55,.95) 1.2s infinite}.hp-hero-cta--primary:hover{filter:brightness(1.06);box-shadow:0 1px 0 #ffffff61 inset,0 2px 4px var(--foreground),0 18px 34px -12px var(--primary),0 32px 56px -18px var(--primary-end);animation:none;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.hp-hero-cta--primary:hover{box-shadow:0 1px 0 #ffffff61 inset,0 2px 4px color-mix(in srgb,var(--foreground) 8%,transparent),0 18px 34px -12px color-mix(in srgb,var(--primary) 62%,transparent),0 32px 56px -18px color-mix(in srgb,var(--primary-end) 48%,transparent)}}.hp-hero-cta--primary:focus-visible{box-shadow:0 1px 0 #ffffff57 inset,0 14px 28px -14px var(--primary),0 0 0 2px var(--background,#fff),0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hp-hero-cta--primary:focus-visible{box-shadow:0 1px 0 #ffffff57 inset,0 14px 28px -14px color-mix(in srgb,var(--primary) 55%,transparent),0 0 0 2px var(--background,#fff),0 0 0 4px color-mix(in srgb,var(--primary) 75%,transparent)}}.hp-hero-cta--primary:active{filter:brightness(.98);transform:translateY(0)}.hp-hero-cta__arrow{color:currentColor;font-size:14px;transition:transform .16s cubic-bezier(.22,1,.36,1)}.hp-hero-cta--primary:hover .hp-hero-cta__arrow{transform:translate(3px,-3px)}.hp-hero-cta--secondary{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hp-hero-cta--secondary{border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}}.hp-hero-cta--secondary{color:var(--foreground);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 #fffc inset,0 8px 18px -14px var(--foreground);background:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.hp-hero-cta--secondary{box-shadow:0 1px 0 #fffc inset,0 8px 18px -14px color-mix(in srgb,var(--foreground) 16%,transparent)}}.hp-hero-cta--secondary:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hp-hero-cta--secondary:hover{border-color:color-mix(in srgb,var(--primary) 36%,transparent)}}.hp-hero-cta--secondary:hover{color:var(--primary);box-shadow:0 1px 0 #ffffffe0 inset,0 12px 24px -14px var(--primary);background:#fffffff0;transform:translateY(-1.5px)}@supports (color:color-mix(in lab,red,red)){.hp-hero-cta--secondary:hover{box-shadow:0 1px 0 #ffffffe0 inset,0 12px 24px -14px color-mix(in srgb,var(--primary) 28%,transparent)}}.hp-hero-cta--secondary:focus-visible{box-shadow:0 1px 0 #fffc inset,0 0 0 2px var(--background,#fff),0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hp-hero-cta--secondary:focus-visible{box-shadow:0 1px 0 #fffc inset,0 0 0 2px var(--background,#fff),0 0 0 4px color-mix(in srgb,var(--primary) 75%,transparent)}}.hp-hero-trust{border-top:1px solid var(--foreground);flex-wrap:wrap;align-items:center;gap:14px;width:100%;max-width:420px;padding-top:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.hp-hero-trust{border-top:1px solid color-mix(in srgb,var(--foreground) 7%,transparent)}}.hp-hero-trust{animation:hp-hero-rise .96s cubic-bezier(.22,1,.36,1) .24s both}.hp-hero-trust__avatars{display:flex}.hp-hero-trust__avatar{border:2px solid #fff;place-items:center;width:34px;height:34px;margin-left:-8px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.hp-hero-trust__avatar{border:2px solid color-mix(in srgb,white 94%,var(--canvas))}}.hp-hero-trust__avatar{color:var(--primary-foreground);box-shadow:0 8px 16px -10px var(--foreground);border-radius:999px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.hp-hero-trust__avatar{box-shadow:0 8px 16px -10px color-mix(in srgb,var(--foreground) 40%,transparent)}}.hp-hero-trust__avatar{animation:hp-hero-avatar-float 3s ease-in-out infinite}.hp-hero-trust__avatar:first-child{margin-left:0}.hp-hero-trust__avatar:nth-child(2){animation-delay:.25s}.hp-hero-trust__avatar:nth-child(3){animation-delay:.5s}.hp-hero-trust__avatar:nth-child(4){animation-delay:.75s}.hp-hero-trust__avatar--violet{background:linear-gradient(145deg,var(--primary),var(--primary-end))}.hp-hero-trust__avatar--blue{background:linear-gradient(145deg,#0284c7,#0369a1)}.hp-hero-trust__avatar--rose{background:linear-gradient(145deg,#e11d48,var(--error))}.hp-hero-trust__avatar--amber{background:linear-gradient(145deg,#d97706,#b45309)}.hp-hero-trust__label{max-width:280px;color:var(--hp-hero-muted);margin:0;font-size:13px;line-height:1.45}.hp-hero-visual{justify-content:center;align-items:center;width:100%;min-height:0;animation:hp-hero-rise 1s cubic-bezier(.22,1,.36,1) .2s both;display:flex;position:relative}.hp-hero-visual:before{content:"";background:radial-gradient(80% 70% at 60% 40%,#ffffffb3 0,var(--primary) 55%,#ffffff4d 100%);border-radius:36px;position:absolute;inset:6% 2% 8% 6%}@supports (color:color-mix(in lab,red,red)){.hp-hero-visual:before{background:radial-gradient(80% 70% at 60% 40%,#ffffffb3 0,color-mix(in srgb,var(--primary) 5%,transparent) 55%,#ffffff4d 100%)}}.hp-hero-visual:before{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hp-hero-visual:before{border:1px solid color-mix(in srgb,var(--foreground) 5%,transparent);box-shadow:0 1px 0 #ffffffd9 inset,0 0 0 .5px #fff6 inset,0 40px 80px -48px color-mix(in srgb,var(--foreground) 26%,transparent)}}.hp-hero-visual:before{-webkit-backdrop-filter:blur(18px);pointer-events:none}.hp-hero-visual:after{content:"";border:1px solid var(--primary);border-radius:28px;position:absolute;inset:10% 6% 12% 12%}@supports (color:color-mix(in lab,red,red)){.hp-hero-visual:after{border:1px solid color-mix(in srgb,var(--primary) 10%,transparent)}}.hp-hero-visual:after{opacity:.55;pointer-events:none}@media (min-width:1024px){.hp-hero-visual{justify-content:flex-end;min-height:0}.hp-hero-visual:before{inset:2% 0 4% 4%}.hp-hero-visual:after{inset:7% 4% 9% 10%}}@media (max-width:1023px){.hp-hero{overflow:visible}.hp-hero-bg{z-index:0;isolation:isolate;transform:translate(0)}.hp-hero-bg__grain{mix-blend-mode:normal}.hp-hero__shell{z-index:1;isolation:isolate}.hp-hero__grid{gap:16px}.hp-hero-content,.hp-hero-intro,.hp-hero-meta{z-index:2;isolation:isolate;position:relative;transform:translate(0)}.hp-hero-intro .hp-hero-actions{margin-bottom:0}.hp-hero-meta .hp-hero-modules{margin-bottom:20px}.hp-hero-visual{z-index:1;isolation:isolate;box-sizing:border-box;width:100vw;max-width:100vw;min-height:0;padding-inline:max(var(--container-padding),env(safe-area-inset-left,0px)) max(var(--container-padding),env(safe-area-inset-right,0px));justify-content:stretch;align-items:stretch;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden;transform:translate(0)}.hp-hero-visual:after,.hp-hero-visual:before{content:none!important;display:none!important}.hp-hero-heading{font-size:2.15rem}.hp-hero-bg__orb{will-change:auto}}@media (prefers-reduced-motion:reduce){.hp-hero-actions,.hp-hero-bg__aurora,.hp-hero-bg__orb--a,.hp-hero-bg__orb--b,.hp-hero-bg__orb--c,.hp-hero-brand,.hp-hero-cta--primary,.hp-hero-cta__arrow,.hp-hero-description,.hp-hero-heading,.hp-hero-heading__char,.hp-hero-heading__focus,.hp-hero-heading__ink,.hp-hero-heading__lead,.hp-hero-heading__sub,.hp-hero-heading__sub-lead,.hp-hero-modules,.hp-hero-modules__dot,.hp-hero-modules__item,.hp-hero-trust,.hp-hero-trust__avatar,.hp-hero-visual{animation:none}.hp-hero-heading__char,.hp-hero-heading__focus,.hp-hero-heading__lead,.hp-hero-heading__sub,.hp-hero-heading__sub-lead{opacity:1;filter:none;transform:none}.hp-hero-heading__ink{opacity:.55;transform:scaleX(1)rotate(-2deg)}.hp-hero-cta,.hp-hero-cta__arrow,.hp-hero-modules__dot,.hp-hero-modules__item{transition:none}.hp-hero-modules__item:hover,.hp-hero-modules__item:hover .hp-hero-modules__dot{transform:none}.hp-hero-cta--primary:active,.hp-hero-cta--primary:hover,.hp-hero-cta--secondary:hover{filter:none;transform:none}.hp-hero-cta--primary:hover .hp-hero-cta__arrow{transform:none}}.sys{--sys-px:0;--sys-py:0;--sys-ease:cubic-bezier(.33,.1,.25,1);--sys-ease-out:cubic-bezier(.22,1,.36,1);--sys-ease-float:cubic-bezier(.45,.05,.55,.95);--sys-duration:.3s;width:min(100%,620px);height:520px;margin-inline:auto;position:relative;transform:translateZ(0)}@media (min-width:1024px){.sys{width:640px;height:560px;margin-inline:auto 0}}.sys__glow{z-index:0;background:radial-gradient(55% 50% at 42% 48%,var(--primary) 0,transparent 72%),radial-gradient(50% 48% at 62% 42%,var(--primary-end) 0,transparent 70%),radial-gradient(40% 40% at 50% 58%,var(--accent,#00c4dc) 0,transparent 68%);border-radius:50%;width:580px;height:520px;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.sys__glow{background:radial-gradient(55% 50% at 42% 48%,color-mix(in srgb,var(--primary) 18%,transparent) 0,transparent 72%),radial-gradient(50% 48% at 62% 42%,color-mix(in srgb,var(--primary-end) 16%,transparent) 0,transparent 70%),radial-gradient(40% 40% at 50% 58%,color-mix(in srgb,var(--accent,#00c4dc) 10%,transparent) 0,transparent 68%)}}.sys__glow{filter:blur(64px);opacity:.9;pointer-events:none;animation:sys-glow-pulse 14s var(--sys-ease-float) infinite alternate}.sys__glow--mesh{background:radial-gradient(60% 55% at 38% 44%,var(--primary-end) 0,transparent 75%),radial-gradient(48% 50% at 68% 56%,var(--primary) 0,transparent 72%);width:400px;height:380px;top:46%;left:54%}@supports (color:color-mix(in lab,red,red)){.sys__glow--mesh{background:radial-gradient(60% 55% at 38% 44%,color-mix(in srgb,var(--primary-end) 20%,transparent) 0,transparent 75%),radial-gradient(48% 50% at 68% 56%,color-mix(in srgb,var(--primary) 12%,transparent) 0,transparent 72%)}}.sys__glow--mesh{filter:blur(48px);opacity:.7;animation:sys-glow-pulse 11s var(--sys-ease-float) infinite alternate-reverse}.sys__ring{z-index:0;border:1px solid var(--primary);border-radius:50%;width:min(88%,420px);height:min(88%,420px);position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.sys__ring{border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:0 0 0 14px color-mix(in srgb,var(--primary) 3.5%,transparent),inset 0 0 40px color-mix(in srgb,var(--primary) 5%,transparent)}}.sys__ring{pointer-events:none;opacity:.55}.sys__shadow{z-index:1;background:radial-gradient(ellipse,var(--foreground) 0,transparent 72%);border-radius:50%;width:72%;height:56px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.sys__shadow{background:radial-gradient(ellipse,color-mix(in srgb,var(--foreground) 18%,transparent) 0,transparent 72%)}}.sys__shadow{filter:blur(28px);pointer-events:none;opacity:.85}.sys__meta{z-index:20;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.sys__label{border:1px solid var(--primary);background:#ffffffd1;border-radius:999px;margin:0;padding:7px 13px}@supports (color:color-mix(in lab,red,red)){.sys__label{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}}.sys__label{color:var(--primary-hover);letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.sys__label--swap,.sys__swap,.sys__url--swap{animation:sys-content-in var(--sys-duration) var(--sys-ease-out) both}.sys__flow{border:1px solid var(--foreground);background:#ffffffb3;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.sys__flow{border:1px solid color-mix(in srgb,var(--foreground) 6%,transparent)}}.sys__flow{-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 28px -22px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.sys__flow{box-shadow:0 10px 28px -22px color-mix(in srgb,var(--foreground) 40%,transparent)}}.sys__flow-item{align-items:center;gap:4px;display:inline-flex}.sys__flow-chip{color:var(--foreground);background:0 0;border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.sys__flow-chip{color:color-mix(in srgb,var(--foreground) 74%,var(--muted))}}.sys__flow-chip{font-size:11px;font-weight:600}.sys__flow-item:first-child .sys__flow-chip{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sys__flow-item:first-child .sys__flow-chip{background:color-mix(in srgb,var(--primary) 10%,white)}}.sys__flow-item:first-child .sys__flow-chip{color:var(--primary)}.sys__flow-arrow{place-items:center;display:inline-grid}.sys__flow-arrow-icon{width:14px;height:8px}.sys__stage{perspective:1400px;perspective-origin:52% 38%;inset:78px 0 0}.sys__layer,.sys__stage{transform-style:preserve-3d;position:absolute}.sys__layer{will-change:transform}.sys__panel{border:1px solid var(--foreground);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sys__panel{border:1px solid color-mix(in srgb,var(--foreground) 7%,transparent)}}.sys__panel{-webkit-backdrop-filter:blur(16px)saturate(1.08);box-shadow:0 1px 0 #ffffffe0 inset,0 0 0 .5px #ffffff8c inset,0 1px 0 var(--foreground),0 22px 44px -24px var(--foreground),0 10px 22px -14px var(--primary-end),0 3px 8px -4px var(--foreground);background:#fffffff0}@supports (color:color-mix(in lab,red,red)){.sys__panel{box-shadow:0 1px 0 #ffffffe0 inset,0 0 0 .5px #ffffff8c inset,0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent),0 22px 44px -24px color-mix(in srgb,var(--foreground) 32%,transparent),0 10px 22px -14px color-mix(in srgb,var(--primary-end) 14%,transparent),0 3px 8px -4px color-mix(in srgb,var(--foreground) 12%,transparent)}}.sys__panel-head{border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.sys__panel-head{border-bottom:1px solid color-mix(in srgb,var(--foreground) 6%,transparent)}}.sys__panel-head{color:var(--foreground);font-size:12px;font-weight:700}.sys__live{background:var(--success);border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.sys__live{background:color-mix(in srgb,var(--success) 14%,transparent)}}.sys__live{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.sys__live{color:color-mix(in srgb,var(--success) 80%,#065f46)}}.sys__live{letter-spacing:.04em;text-transform:uppercase;animation:sys-live-pulse 2.4s var(--sys-ease) infinite;font-size:9px;font-weight:700}.sys__analytics{z-index:2;width:72%;animation:sys-float-a 7.5s var(--sys-ease-float) infinite;bottom:4%;right:8%}.sys__panel--analytics{animation:sys-analytics-pulse 3.6s var(--sys-ease-float) infinite}.sys__kpi-row{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.sys__kpi{background:linear-gradient(160deg,var(--canvas) 0,var(--primary) 100%);border-radius:12px;gap:2px;padding:11px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.sys__kpi{background:linear-gradient(160deg,color-mix(in srgb,var(--canvas) 90%,white) 0,color-mix(in srgb,var(--primary) 5%,var(--canvas)) 100%)}}.sys__kpi{text-align:center}.sys__kpi strong{color:var(--primary);letter-spacing:-.03em;font-size:16px;font-weight:800}.sys__kpi span{color:var(--muted-foreground);font-size:10px;font-weight:500}.sys__dashboard{z-index:3;width:48%;animation:sys-float-b 8.2s var(--sys-ease-float) infinite;top:28%;left:0}.sys__panel--dash{background:linear-gradient(160deg,#ffffffeb 0,var(--primary-end) 100%)}@supports (color:color-mix(in lab,red,red)){.sys__panel--dash{background:linear-gradient(160deg,#ffffffeb 0,color-mix(in srgb,var(--primary-end) 12%,white) 100%)}}.sys__dash-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.sys__dash-tile{border:1px solid var(--primary-end);border-radius:11px;place-items:center;min-height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.sys__dash-tile{border:1px solid color-mix(in srgb,var(--primary-end) 14%,transparent)}}.sys__dash-tile{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.sys__dash-tile{background:color-mix(in srgb,var(--background) 88%,transparent)}}.sys__dash-tile{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sys__dash-tile{color:color-mix(in srgb,var(--primary) 55%,var(--foreground))}}.sys__dash-tile{font-size:11px;font-weight:600;box-shadow:inset 0 1px #ffffffa6}.sys__ai{z-index:4;width:42%;animation:sys-float-c 7.8s var(--sys-ease-float) infinite;top:18%;right:0}.sys__panel--ai{background:linear-gradient(160deg,var(--primary) 0,var(--primary) 100%)}@supports (color:color-mix(in lab,red,red)){.sys__panel--ai{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 7%,white) 0,color-mix(in srgb,var(--primary) 16%,white) 100%)}}.sys__panel--ai .sys__panel-head{justify-content:flex-start}.sys__ai-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sys__ai-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}}.sys__ai-msg{color:var(--primary);margin:0;padding:12px}@supports (color:color-mix(in lab,red,red)){.sys__ai-msg{color:color-mix(in srgb,var(--primary) 70%,black)}}.sys__ai-msg{font-size:12px;line-height:1.45}.sys__ai-suggestions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.sys__ai-suggestions>span{background:var(--background);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.sys__ai-suggestions>span{background:color-mix(in srgb,var(--background) 90%,transparent)}}.sys__ai-suggestions>span{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.sys__ai-suggestions>span{border:1px solid color-mix(in srgb,var(--primary) 14%,transparent)}}.sys__ai-suggestions>span{color:var(--primary);font-size:10px;font-weight:600}.sys__website{z-index:5;width:58%;height:auto;animation:sys-float-d 8.6s var(--sys-ease-float) infinite;pointer-events:none;top:8%;left:18%}.sys__panel--site{isolation:isolate;pointer-events:none;border-color:var(--foreground);border-radius:16px;flex-direction:column;gap:0;width:100%;height:280px;min-height:280px;max-height:280px;padding:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}@supports (color:color-mix(in lab,red,red)){.sys__panel--site{border-color:color-mix(in srgb,var(--foreground) 9%,transparent)}}.sys__panel--site{box-shadow:0 1.5px 0 #ffffffeb inset,0 0 0 .5px #ffffffb3 inset,inset 0 -1px 0 var(--foreground),0 0 0 1px var(--primary),0 2px 4px var(--foreground),0 12px 28px -14px var(--foreground),0 36px 72px -28px var(--foreground),0 20px 40px -20px var(--primary-end)}@supports (color:color-mix(in lab,red,red)){.sys__panel--site{box-shadow:0 1.5px 0 #ffffffeb inset,0 0 0 .5px #ffffffb3 inset,inset 0 -1px 0 color-mix(in srgb,var(--foreground) 4%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 6%,transparent),0 2px 4px color-mix(in srgb,var(--foreground) 4%,transparent),0 12px 28px -14px color-mix(in srgb,var(--foreground) 22%,transparent),0 36px 72px -28px color-mix(in srgb,var(--foreground) 38%,transparent),0 20px 40px -20px color-mix(in srgb,var(--primary-end) 22%,transparent)}}.sys__panel--site:before{content:none}.sys__panel--site:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #ffffff47}.sys__chrome{z-index:3;box-sizing:border-box;border-bottom:1px solid var(--foreground);flex:none;align-items:center;gap:6px;height:40px;padding:0 12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sys__chrome{border-bottom:1px solid color-mix(in srgb,var(--foreground) 5%,transparent)}}.sys__chrome{background:linear-gradient(180deg,white 0,var(--canvas) 100%)}@supports (color:color-mix(in lab,red,red)){.sys__chrome{background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--canvas)) 0,color-mix(in srgb,var(--canvas) 55%,white) 100%)}}.sys__chrome{box-shadow:inset 0 1px #fffc}.sys__dot{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:8px;height:8px}.sys__dot--r{background:var(--error)}.sys__dot--y{background:var(--warning)}.sys__dot--g{background:var(--success)}.sys__address{background:var(--foreground);border-radius:999px;flex:auto;align-items:center;gap:6px;min-width:0;margin-left:6px;padding:4px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.sys__address{background:color-mix(in srgb,var(--foreground) 4%,white)}}.sys__address{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.sys__address{border:1px solid color-mix(in srgb,var(--foreground) 5%,transparent)}}.sys__address{color:var(--muted-foreground);box-shadow:inset 0 1px #ffffffb3}.sys__address-lock{opacity:.65;flex:0 0 10px;width:10px;max-width:10px;height:10px;max-height:10px;display:block}.sys__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.sys__browser-viewport{isolation:isolate;background:linear-gradient(165deg,var(--primary) 0,#e2e8f0 100%);border-bottom-right-radius:16px;border-bottom-left-radius:16px;flex:0 0 240px;width:100%;height:240px;position:relative;overflow:hidden;transform:translateZ(0)}@supports (color:color-mix(in lab,red,red)){.sys__browser-viewport{background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 10%,var(--border)) 0,#e2e8f0 100%)}}.sys__browser-track{will-change:transform;width:100%;height:100%;transform:translate3d(calc(var(--sys-slide,0) * -100%),0,0);transition:transform .78s var(--sys-ease-out);backface-visibility:hidden;transform-style:flat;flex-flow:row;align-items:stretch;display:flex;position:absolute;inset:0}.sys__browser-track.is-wrap-jump{transition:none}.sys__browser-page{isolation:isolate;backface-visibility:hidden;background:linear-gradient(165deg,var(--primary) 0,#e2e8f0 100%);flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}@supports (color:color-mix(in lab,red,red)){.sys__browser-page{background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 8%,#f8fafc) 0,#e2e8f0 100%)}}.sys__browser-page .sys__browser-shot,.sys__browser-page.is-active .sys__browser-shot{opacity:1;filter:saturate()brightness();transform:translate(0)}.sys__browser-page .sys__browser-caption{opacity:.7;transition:opacity .28s var(--sys-ease);transform:translate(0)}.sys__browser-page.is-active .sys__browser-caption{opacity:1;transform:translate(0)}.sys__browser-page>picture{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.sys__browser-page img,.sys__browser-page>span,.sys__browser-shot{transform-origin:top;object-fit:cover!important;object-position:top center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.sys__browser-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#00000080);position:absolute;inset:0}.sys__browser-caption{z-index:2;pointer-events:none;gap:2px;display:grid;position:absolute;bottom:12px;left:10px;right:64px}.sys__browser-caption .sys__site-brand{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 8px #00000059;margin:0;font-size:12px;font-weight:800}.sys__browser-industry{color:#ffffffd1;margin:0;font-size:10px;font-weight:600}.sys__browser-progress{z-index:4;pointer-events:none;background:#ffffff38;height:2px;display:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sys__browser-progress__bar{transform-origin:0;background:#fff;width:100%;height:100%;animation:sys-browser-progress linear both;display:block}.sys__browser-pager{z-index:30;color:#fff;letter-spacing:.03em;pointer-events:none;background:#0f172a;border:1px solid #ffffff59;border-radius:999px;align-items:baseline;gap:4px;min-height:28px;padding:6px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 0 0 1px #0f172a66,0 8px 20px #0f172a73}.sys__browser-pager__current{font-variant-numeric:tabular-nums;color:#fff}.sys__browser-pager__sep{opacity:.55;color:#fff;font-weight:600}.sys__browser-pager__total{opacity:.78;font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.sys__browser-nav{display:none}.sys__browser-nav__btn{z-index:28;color:#fff;cursor:pointer;pointer-events:auto;appearance:none;width:30px;height:30px;transition:background-color .16s var(--sys-ease),border-color .16s var(--sys-ease),transform .16s var(--sys-ease);background:#0f172ac7;border:1px solid #ffffff59;border-radius:999px;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;top:calc(50% + 20px);transform:translateY(-50%);box-shadow:0 6px 16px #0f172a59}.sys__browser-nav__btn--prev{left:10px}.sys__browser-nav__btn--next{right:10px}.sys__browser-nav__btn:hover{background:#0f172a;border-color:#ffffff8c;transform:translateY(-50%)scale(1.05)}.sys__browser-nav__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.sys__browser-nav__btn:active{transform:translateY(-50%)scale(.96)}@media (min-width:1024px){.sys__browser-nav{display:contents}}@media (max-width:1023px){.sys__browser-nav{display:none!important}}@keyframes sys-browser-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sys__site-body{background:linear-gradient(145deg,var(--primary) 0,var(--background) 52%,var(--primary-end) 100%);flex-direction:column;gap:10px;padding:22px 18px 26px;display:flex}@supports (color:color-mix(in lab,red,red)){.sys__site-body{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,white) 0,var(--background) 52%,color-mix(in srgb,var(--primary-end) 6%,white) 100%)}}.sys__site-brand{color:var(--primary);letter-spacing:-.02em;margin:0;font-size:13px;font-weight:800}.sys__site-headline{color:var(--foreground);letter-spacing:-.035em;gap:2px;margin:0;font-size:21px;font-weight:800;line-height:1.12;display:grid}.sys__site-headline span{display:block}.sys__site-cta{background:linear-gradient(115deg,var(--primary) 0,var(--primary-end) 100%);width:fit-content;color:var(--primary-foreground);border-radius:11px;margin-top:6px;padding:9px 15px;font-size:11px;font-weight:700;display:inline-flex}@keyframes sys-glow-pulse{0%{opacity:.62;transform:translate(-50%,-50%)scale(1)}to{opacity:.92;transform:translate(-50%,-50%)scale(1.04)}}@keyframes sys-float-a{0%,to{transform:translate3d(calc(var(--sys-px) * .55 * 1px),calc(var(--sys-py) * .45 * 1px),0) translateZ(-28px)}50%{transform:translate3d(calc(var(--sys-px) * .55 * 1px),calc(var(--sys-py) * .45 * 1px - 3px),0) translateZ(-28px)}}@keyframes sys-float-b{0%,to{transform:rotate(-3.5deg) translate3d(calc(var(--sys-px) * -.35 * 1px),calc(var(--sys-py) * .3 * 1px),0) translateZ(-12px)}50%{transform:rotate(-3.5deg) translate3d(calc(var(--sys-px) * -.35 * 1px),calc(var(--sys-py) * .3 * 1px - 4px),0) translateZ(-12px)}}@keyframes sys-float-c{0%,to{transform:rotate(4.5deg) translate3d(calc(var(--sys-px) * .4 * 1px),calc(var(--sys-py) * -.25 * 1px),0) translateZ(6px)}50%{transform:rotate(4.5deg) translate3d(calc(var(--sys-px) * .4 * 1px),calc(var(--sys-py) * -.25 * 1px - 3px),0) translateZ(6px)}}@keyframes sys-float-d{0%,to{transform:rotate(-1.25deg)translate(0)translateZ(18px)}50%{transform:rotate(-1.25deg)translateY(-2.5px)translateZ(18px)}}@keyframes sys-analytics-pulse{0%,to{box-shadow:0 1px 0 #ffffffe0 inset,0 0 0 .5px #ffffff80 inset,0 22px 44px -24px color-mix(in srgb,var(--foreground) 30%,transparent),0 10px 22px -14px color-mix(in srgb,var(--primary-end) 14%,transparent)}50%{box-shadow:0 1px 0 #ffffffe6 inset,0 0 0 .5px #ffffff8c inset,0 26px 52px -22px color-mix(in srgb,var(--foreground) 34%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent),0 14px 32px -12px color-mix(in srgb,var(--primary) 22%,transparent)}}@keyframes sys-live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 18%,transparent)}}@keyframes sys-content-in{0%{opacity:0;filter:blur(1px);transform:translateY(5px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (max-width:1023px){.sys{width:100%;max-width:100%;height:auto;min-height:0;margin-inline:0;padding:0;overflow:hidden;transform:none}.sys__ai,.sys__analytics,.sys__dashboard,.sys__flow,.sys__glow,.sys__glow--mesh,.sys__meta,.sys__panel--ai,.sys__panel--analytics,.sys__panel--dash,.sys__ring,.sys__shadow{visibility:hidden!important;pointer-events:none!important;animation:none!important;display:none!important}.sys__label--swap,.sys__swap,.sys__url--swap{animation:none}.sys__stage{perspective:none;height:auto}.sys__layer,.sys__stage{transform-style:flat;width:100%;position:relative;inset:auto}.sys__layer{will-change:auto;transform:none!important}.sys__website{z-index:1;width:100%;height:auto;position:relative;inset:auto;animation:none!important;transform:none!important}.sys__panel--site{aspect-ratio:16/10;border-left:1px solid var(--foreground);border-radius:14px;flex-direction:column;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;display:flex}@supports (color:color-mix(in lab,red,red)){.sys__panel--site{border-left:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}}.sys__panel--site{border-right:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.sys__panel--site{border-right:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}}.sys__panel--site:after,.sys__panel--site:before{content:none!important;display:none!important}.sys__browser-viewport{border-bottom-right-radius:14px;border-bottom-left-radius:14px;flex:auto;width:100%;height:auto;min-height:0}.sys__browser-page,.sys__browser-page img,.sys__browser-page>picture,.sys__browser-shot{width:100%!important;height:100%!important}.sys__browser-page .sys__browser-shot,.sys__browser-page.is-active .sys__browser-shot{transition:opacity .28s var(--sys-ease)}.sys__browser-caption{bottom:12px;right:64px}.sys__panel--site,.sys__website{pointer-events:auto!important}.sys__browser-viewport{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}}@media (max-width:640px){.sys__panel--site{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.sys__ai,.sys__analytics,.sys__dashboard,.sys__glow,.sys__glow--mesh,.sys__label--swap,.sys__live,.sys__panel--analytics,.sys__swap,.sys__url--swap,.sys__website{animation:none}.sys__ai,.sys__analytics,.sys__dashboard,.sys__website{animation-name:none}.sys__browser-page .sys__browser-caption,.sys__browser-page .sys__browser-shot,.sys__browser-progress__bar,.sys__browser-track,.sys__parallax-a,.sys__parallax-b,.sys__parallax-c,.sys__parallax-d{transition:none;animation:none}.sys__browser-page .sys__browser-shot,.sys__browser-page.is-active .sys__browser-shot{opacity:1;filter:none;transform:none}.sys__browser-progress__bar{transform:scaleX(1)}}.homepage-sections>*+*{border-top-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.homepage-sections>*+*{border-top-color:color-mix(in srgb,var(--border) 80%,transparent)}}.homepage-sections,.hp-hero{--hp-border:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.homepage-sections,.hp-hero{--hp-border:color-mix(in srgb,var(--foreground) 7%,transparent)}}.homepage-sections,.hp-hero{--hp-border-strong:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.homepage-sections,.hp-hero{--hp-border-strong:color-mix(in srgb,var(--foreground) 10%,transparent)}}.homepage-sections,.hp-hero{--hp-border-hover:var(--primary)}@supports (color:color-mix(in lab,red,red)){.homepage-sections,.hp-hero{--hp-border-hover:color-mix(in srgb,var(--primary) 24%,transparent)}}.homepage-sections,.hp-hero{--hp-border-accent:var(--primary)}@supports (color:color-mix(in lab,red,red)){.homepage-sections,.hp-hero{--hp-border-accent:color-mix(in srgb,var(--primary) 28%,transparent)}}.homepage-sections,.hp-hero{--hp-inset:0 1px 0 #ffffffbf inset;--hp-elev-1:var(--hp-inset),0 16px 36px -26px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.homepage-sections,.hp-hero{--hp-elev-1:var(--hp-inset),0 16px 36px -26px color-mix(in srgb,var(--foreground) 22%,transparent)}}.homepage-sections,.hp-hero{--hp-elev-2:var(--hp-inset),0 22px 48px -28px var(--foreground),0 10px 20px -14px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.homepage-sections,.hp-hero{--hp-elev-2:var(--hp-inset),0 22px 48px -28px color-mix(in srgb,var(--foreground) 28%,transparent),0 10px 20px -14px color-mix(in srgb,var(--foreground) 10%,transparent)}}.homepage-sections,.hp-hero{--hp-elev-hover:var(--hp-inset),0 26px 52px -28px var(--primary)}@supports (color:color-mix(in lab,red,red)){.homepage-sections,.hp-hero{--hp-elev-hover:var(--hp-inset),0 26px 52px -28px color-mix(in srgb,var(--primary) 30%,transparent)}}.homepage-sections,.hp-hero{--hp-elev-cta:0 1px 0 #ffffff4d inset,0 20px 44px -18px var(--primary)}@supports (color:color-mix(in lab,red,red)){.homepage-sections,.hp-hero{--hp-elev-cta:0 1px 0 #ffffff4d inset,0 20px 44px -18px color-mix(in srgb,var(--primary) 62%,transparent)}}.homepage-sections,.hp-hero{--hp-elev-cta-hover:0 1px 0 #ffffff4d inset,0 26px 50px -16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.homepage-sections,.hp-hero{--hp-elev-cta-hover:0 1px 0 #ffffff4d inset,0 26px 50px -16px color-mix(in srgb,var(--primary) 76%,transparent)}}.homepage-sections,.hp-hero{--hp-lift-sm:-1px;--hp-lift-md:-3px;--hp-interact:var(--duration-fast) var(--ease-out);--hp-focus-ring:2px solid var(--primary);--hp-focus-offset:3px;--hp-card-border:var(--primary-end)}@supports (color:color-mix(in lab,red,red)){.homepage-sections,.hp-hero{--hp-card-border:color-mix(in srgb,var(--primary-end) 12%,var(--border))}}.homepage-sections,.hp-hero{--hp-card-shadow:var(--hp-elev-1);--hp-card-shadow-hover:var(--hp-elev-hover);--hp-card-lift:var(--hp-lift-md);--hp-card-transition:var(--hp-interact)}.hp-hero-cta:focus-visible,.hp-hero-modules__item:focus-visible,.hp-work-carousel__btn:focus-visible,.hp-work-carousel__dot:focus-visible,.hp-work-rail__cta:focus-visible,.hs-auto-link:focus-visible,.hs-system__cta:focus-visible,.hs-text-link:focus-visible,.hs-wave-all:focus-visible{outline:var(--hp-focus-ring);outline-offset:var(--hp-focus-offset)}.footer-focus-ring:focus-visible{outline-offset:var(--hp-focus-offset);outline:2px solid #fff}.hp-hero-cta{transition:filter var(--hp-interact),transform var(--hp-interact),box-shadow var(--hp-interact),border-color var(--hp-interact),color var(--hp-interact),background-color var(--hp-interact)}.hp-hero-cta--primary{background:var(--btn-grad,linear-gradient(115deg,var(--primary),var(--primary-end)));box-shadow:var(--btn-shadow,var(--hp-elev-cta))}.hp-hero-cta--primary:hover{transform:translateY(var(--hp-lift-sm));box-shadow:var(--hp-elev-cta-hover)}.hp-hero-cta--secondary{border-color:var(--hp-border-strong);box-shadow:var(--hp-inset)}.hp-hero-cta--secondary:hover{border-color:var(--hp-border-hover);box-shadow:var(--hp-inset),0 10px 22px -16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hp-hero-cta--secondary:hover{box-shadow:var(--hp-inset),0 10px 22px -16px color-mix(in srgb,var(--primary) 28%,transparent)}}.hp-hero-cta--secondary:hover{transform:translateY(var(--hp-lift-sm))}.hp-hero-modules__item{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__item{border-color:color-mix(in srgb,var(--primary) 14%,var(--border))}}.hp-hero-modules__item{box-shadow:var(--hp-inset);transition:border-color var(--hp-interact),background-color var(--hp-interact),transform var(--hp-interact),box-shadow var(--hp-interact)}.hp-hero-modules__item:hover{border-color:var(--hp-border-hover);transform:translateY(var(--hp-lift-sm));box-shadow:var(--hp-inset),0 8px 18px -14px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hp-hero-modules__item:hover{box-shadow:var(--hp-inset),0 8px 18px -14px color-mix(in srgb,var(--primary) 36%,transparent)}}.hp-hero-visual:before{box-shadow:0 1px 0 #ffffffb3 inset,0 40px 80px -48px var(--foreground),0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hp-hero-visual:before{box-shadow:0 1px 0 #ffffffb3 inset,0 40px 80px -48px color-mix(in srgb,var(--foreground) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}}.hp-hero-bg__orb--a,.hp-hero-bg__orb--b,.hp-hero-bg__orb--c{opacity:.9}.sys__glow{background:radial-gradient(circle,var(--primary) 0,var(--primary-end) 42%,transparent 72%)}@supports (color:color-mix(in lab,red,red)){.sys__glow{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 32%,transparent) 0,color-mix(in srgb,var(--primary-end) 12%,transparent) 42%,transparent 72%)}}.sys__glow{filter:blur(68px)}.sys__ring{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sys__ring{border-color:color-mix(in srgb,var(--primary) 18%,transparent)}}.sys__ring{box-shadow:0 0 0 16px var(--primary),inset 0 0 36px var(--primary)}@supports (color:color-mix(in lab,red,red)){.sys__ring{box-shadow:0 0 0 16px color-mix(in srgb,var(--primary) 5%,transparent),inset 0 0 36px color-mix(in srgb,var(--primary) 7%,transparent)}}.sys__ring{opacity:.75}.sys__panel{box-shadow:var(--hp-elev-2)}.sys__flow,.sys__panel{border-color:var(--hp-border)}.sys__flow{box-shadow:var(--hp-inset),0 12px 28px -20px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.sys__flow{box-shadow:var(--hp-inset),0 12px 28px -20px color-mix(in srgb,var(--foreground) 28%,transparent)}}.sys__flow-arrow{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sys__flow-arrow{color:color-mix(in srgb,var(--primary) 50%,var(--muted))}}.sys__label{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sys__label{border-color:color-mix(in srgb,var(--primary) 20%,transparent)}}.sys__label{box-shadow:var(--hp-inset)}.sys__site-cta{box-shadow:0 1px 0 #ffffff47 inset,0 12px 24px -12px var(--primary)}@supports (color:color-mix(in lab,red,red)){.sys__site-cta{box-shadow:0 1px 0 #ffffff47 inset,0 12px 24px -12px color-mix(in srgb,var(--primary) 58%,transparent)}}.hs-duel__row,.hs-eco__node,.hs-flow,.hs-modules,.hs-path-step,.hs-sync__channel,.hs-system{transition:transform var(--hp-interact),border-color var(--hp-interact),box-shadow var(--hp-interact),background-color var(--hp-interact)}.hs-flow,.hs-system{border-color:var(--hp-border);box-shadow:var(--hp-elev-1)}.hs-flow:hover{transform:translateY(var(--hp-lift-md));border-color:var(--hp-border-hover);box-shadow:var(--hp-elev-hover)}.hs-path-step{border-color:var(--hp-border)}.hs-path-step:hover{transform:translateY(var(--hp-lift-sm));border-color:var(--hp-border-hover);box-shadow:var(--hp-inset),0 10px 24px -18px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hs-path-step:hover{box-shadow:var(--hp-inset),0 10px 24px -18px color-mix(in srgb,var(--primary) 36%,transparent)}}.hs-flow__arrow,.hs-flow__connector,.hs-path-step__arrow,.hs-workflow-arrow{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hs-flow__arrow,.hs-flow__connector,.hs-path-step__arrow,.hs-workflow-arrow{color:color-mix(in srgb,var(--primary) 50%,var(--muted))}}.hs-auto-link,.hs-system__cta,.hs-wave-all{transition:gap var(--hp-interact),color var(--hp-interact),transform var(--hp-interact)}.hs-system__cta-arrow{transition:transform var(--hp-interact)}.hs-duel__row{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.hs-duel__row{border-color:color-mix(in srgb,var(--border) 90%,transparent)}}.hs-duel__row{box-shadow:var(--hp-inset),0 12px 28px -22px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hs-duel__row{box-shadow:var(--hp-inset),0 12px 28px -22px color-mix(in srgb,var(--primary) 22%,transparent)}}.hs-duel__side--them{border:1px dashed var(--border)}@supports (color:color-mix(in lab,red,red)){.hs-duel__side--them{border:1px dashed color-mix(in srgb,var(--border) 92%,transparent)}}.hs-duel__side--them{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hs-duel__side--them{background:color-mix(in srgb,var(--muted) 4%,white)}}.hs-duel__side--us{border:1px solid var(--hp-border-accent);box-shadow:var(--hp-inset),0 10px 22px -16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hs-duel__side--us{box-shadow:var(--hp-inset),0 10px 22px -16px color-mix(in srgb,var(--primary) 34%,transparent)}}.hs-duel__vs{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hs-duel__vs{border-color:color-mix(in srgb,var(--primary) 22%,transparent)}}.hs-duel__vs{box-shadow:var(--hp-inset)}.hp-work-carousel__btn,.hp-work-rail__cta{transition:border-color var(--hp-interact),color var(--hp-interact),background-color var(--hp-interact),transform var(--hp-interact),box-shadow var(--hp-interact)}.hp-work-slide{box-shadow:var(--hp-elev-2);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.hp-work-slide.is-active{box-shadow:var(--hp-elev-hover)}.newsletter-subscribe.bc-btn--primary{background-color:var(--primary);background-image:var(--btn-grad);box-shadow:var(--btn-shadow);transition:var(--btn-transition,var(--hp-interact))}.newsletter-subscribe.bc-btn--primary:hover{background-image:var(--btn-grad-hover);transform:translateY(var(--hp-lift-sm,-1px));box-shadow:var(--btn-shadow-hover);filter:brightness(1.04)}.newsletter-form-shell:focus-within,.newsletter-input:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.newsletter-form-shell:focus-within,.newsletter-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}}.footer-social-link{transition:transform var(--hp-interact),border-color var(--hp-interact),background-color var(--hp-interact),color var(--hp-interact)}.footer-social-link:hover{transform:translateY(var(--hp-lift-sm))}@media (prefers-reduced-motion:reduce){.footer-social-link,.hp-hero-cta--primary,.hp-hero-cta--secondary,.hp-hero-modules__item,.hs-flow,.hs-path-step,.hs-system,.newsletter-subscribe,.sys__site-cta{transition:none}.footer-social-link:hover,.hp-hero-cta--primary:hover,.hp-hero-cta--secondary:hover,.hp-hero-modules__item:hover,.hs-flow:hover,.hs-path-step:hover,.newsletter-subscribe:hover,.sys__site-cta:hover{transform:none}}.process-label{color:var(--primary)}.process-step{transition:transform var(--duration-normal) var(--ease-out)}.process-step:hover{transform:translateY(-4px)}.process-icon-box>div{width:56px;height:56px;border:none;background-color:#f0f4ff;color:var(--primary);box-shadow:none;border-radius:14px;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.process-step:hover .process-icon-box>div{transform:scale(1.04);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--primary) 40%,transparent)}.process-icon-box svg{stroke-width:1.75;width:26px;height:26px}.process-step-number{position:absolute;top:-6px;left:-6px;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-foreground);font-size:10px;letter-spacing:.02em;box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 35%,transparent)}.process-step-number,.process-step-title{font-family:var(--font-family-sans);font-weight:700}.process-step-title{margin:14px 0 0;font-size:15px;line-height:1.3;letter-spacing:-.02em;color:var(--foreground)}@media (min-width:1024px){.process-step-title{font-size:13px;white-space:nowrap}}.process-step-description{margin:6px 0 0;font-family:var(--font-family-sans);font-size:13px;font-weight:400;line-height:1.5;color:var(--muted-foreground)}.process-step-connector{display:none;position:absolute;top:27px;left:64px;right:-16px;height:2px;border-radius:999px;background:linear-gradient(to right,color-mix(in srgb,var(--primary) 45%,transparent),color-mix(in srgb,var(--border-strong) 90%,transparent))}.process-step-connector:before{display:none}@media (min-width:1024px){.process-step-connector{display:block}}.process-side-cta{width:100%;padding:16px;border:1px solid var(--hp-card-border,var(--border));border-radius:var(--hp-card-radius,16px);background:linear-gradient(135deg,var(--inverse) 0,color-mix(in srgb,var(--primary) 42%,var(--inverse)) 100%);color:var(--inverse-foreground);box-shadow:var(--hp-card-shadow,0 1px 2px 0 rgb(15 23 42/.04)),var(--token-shadow-md),0 20px 40px -24px color-mix(in srgb,var(--inverse) 55%,transparent)}.process-side-cta-title{margin:0;font-family:var(--font-family-sans);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--primary-foreground)}@media (min-width:640px){.process-side-cta-title{font-size:24px}}.process-side-cta-description{margin:var(--card-gap-title-description) 0 0;max-width:520px;font-family:var(--font-family-sans);font-size:14px;font-weight:400;line-height:1.55;color:color-mix(in srgb,var(--primary-foreground) 85%,transparent)}.process-side-cta-button{background-color:var(--background);color:#3f51b5;transition:opacity var(--duration-fast) var(--ease-out)}.process-side-cta-button:hover{opacity:.95}.process-side-cta-arrow{background-color:#3f51b5;color:var(--primary-foreground);transition:background-color var(--duration-fast) var(--ease-out)}.process-side-cta-arrow:hover{background-color:color-mix(in srgb,#3f51b5 85%,white)}.process-reveal{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.process-reveal,.process-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.process-icon-box>div,.process-reveal,.process-reveal.is-visible,.process-step,.process-step:hover{opacity:1;transform:none;transition:none}}.why-label{color:var(--primary)}.why-card{border:1px solid var(--hp-card-border,var(--border));background-color:var(--background);box-shadow:var(--hp-card-shadow,0 1px 2px 0 rgb(15 23 42/.04));transition:transform var(--hp-card-transition,.22s var(--ease-out)),border-color var(--hp-card-transition,.22s var(--ease-out)),box-shadow var(--hp-card-transition,.22s var(--ease-out))}.why-card:focus-within,.why-card:hover{transform:translateY(var(--hp-card-lift,-6px));border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--hp-card-shadow-hover)}.why-card-header{display:flex;flex-direction:row;align-items:center;gap:12px}.why-card-title{margin:0;min-width:0;font-family:var(--font-family-sans);font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--foreground)}.why-icon-box>div{width:40px;height:40px;border:none;background-color:#f0f4ff;color:var(--primary);box-shadow:none;border-radius:10px}.why-icon-box svg{stroke-width:1.75;width:20px;height:20px}.why-card-icon{transition:transform var(--duration-normal) var(--ease-out)}.why-card:focus-within .why-card-icon,.why-card:hover .why-card-icon{transform:scale(1.05)}.why-reveal{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.why-reveal,.why-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.why-card,.why-card-icon,.why-card:focus-within,.why-card:hover,.why-reveal,.why-reveal.is-visible{opacity:1;transform:none;transition:none}}.testimonials-label{color:var(--primary)}.testimonials-carousel{width:100%}.testimonials-stage{display:grid;width:100%;align-items:stretch}.testimonials-slide{grid-area:1/1;display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;opacity:0;z-index:0;pointer-events:none;transition:opacity .28s var(--ease-out)}.testimonials-slide.is-active{opacity:1;z-index:1;pointer-events:auto}#testimonials .testimonials-card,.testimonials-card{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px;border:1px solid var(--hp-card-border,var(--border));border-radius:var(--hp-card-radius,16px);background-color:var(--background);box-shadow:var(--hp-card-shadow,0 1px 2px 0 rgb(15 23 42/.04))}.testimonials-card>blockquote{flex:1 1 auto}.testimonials-card>figcaption{margin-top:auto}.testimonials-avatar{background-image:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-foreground)}.testimonials-controls{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:var(--space-lg);gap:var(--space-sm)}.testimonials-controls__nav-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.testimonials-controls__dots{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.testimonials-nav{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;margin:0;border-radius:12px;border:1px solid var(--border);background-color:var(--background);color:var(--foreground);cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.testimonials-nav:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.testimonials-nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--primary)}.testimonials-nav:disabled{opacity:.4;cursor:not-allowed}.testimonials-dot{box-sizing:border-box;display:block;flex-shrink:0;width:8px;height:8px;min-width:8px;min-height:8px;padding:0;margin:0;border-radius:999px;border:0;background-color:color-mix(in srgb,var(--primary) 22%,white);background-image:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:width var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),background-image var(--duration-fast) var(--ease-out)}.testimonials-dot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.testimonials-dot.is-active{width:22px;min-width:22px;height:8px;min-height:8px;background-color:initial;background-image:linear-gradient(to right,var(--primary),var(--accent))}.testimonials-reveal{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.testimonials-reveal,.testimonials-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.testimonials-slide{transition:none}.testimonials-reveal,.testimonials-reveal.is-visible{opacity:1;transform:none;transition:none}}