.BrandLogo-module__BE6ZOG__wrap{align-items:center;height:36px;display:inline-flex}.BrandLogo-module__BE6ZOG__img{width:auto;height:100%;display:block}.BrandLogo-module__BE6ZOG__onDark{display:none}[data-theme=dark] .BrandLogo-module__BE6ZOG__onLight{display:none}[data-theme=dark] .BrandLogo-module__BE6ZOG__onDark{display:block}
.ThemeToggle-module__gv9_OW__button{border:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:38px;height:38px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 2px 8px #00000014}.ThemeToggle-module__gv9_OW__button:hover{border-color:var(--accent-border);transform:scale(1.05)}.ThemeToggle-module__gv9_OW__button:active{transform:scale(.95)}.ThemeToggle-module__gv9_OW__sun{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf2499)}.ThemeToggle-module__gv9_OW__moon{color:var(--text-primary);transition:color .2s}.ThemeToggle-module__gv9_OW__button:hover .ThemeToggle-module__gv9_OW__moon,.ThemeToggle-module__gv9_OW__button:focus-visible .ThemeToggle-module__gv9_OW__moon{color:var(--accent-strong)}
.HamburgerButton-module__QRvivq__button{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:none;position:relative}.HamburgerButton-module__QRvivq__button:hover{color:var(--accent-strong)}.HamburgerButton-module__QRvivq__icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute}.HamburgerButton-module__QRvivq__iconMenu{opacity:1;transform:rotate(0)scale(1)}.HamburgerButton-module__QRvivq__iconClose{opacity:0;transform:rotate(-90deg)scale(.4)}.HamburgerButton-module__QRvivq__open .HamburgerButton-module__QRvivq__iconMenu{opacity:0;transform:rotate(90deg)scale(.4)}.HamburgerButton-module__QRvivq__open .HamburgerButton-module__QRvivq__iconClose{opacity:1;transform:rotate(0)scale(1)}@media (max-width:1023px){.HamburgerButton-module__QRvivq__button{display:flex}}
.MobileMenu-module__dvw3PW__panelWrap{z-index:61;background:var(--bg-canvas);clip-path:circle(0 at 90% 5%);pointer-events:none;visibility:hidden;transition:clip-path .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s;position:fixed;inset:0}.MobileMenu-module__dvw3PW__panelWrapOpen{clip-path:circle(150vmax at 90% 5%);pointer-events:auto;visibility:visible;transition:clip-path 1s cubic-bezier(.22,1,.36,1),visibility}.MobileMenu-module__dvw3PW__panel{overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;height:100%;padding:96px 24px 48px;display:flex;overflow-y:auto}.MobileMenu-module__dvw3PW__link{font-family:var(--font-manrope), sans-serif;color:var(--text-secondary);opacity:0;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:700;transition:color .2s,opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(50px)}@media (hover:hover){.MobileMenu-module__dvw3PW__link:hover{color:var(--accent-strong)}}.MobileMenu-module__dvw3PW__panelWrapOpen .MobileMenu-module__dvw3PW__link:first-child{transition-delay:0s,.2s,.2s}.MobileMenu-module__dvw3PW__panelWrapOpen .MobileMenu-module__dvw3PW__link:nth-child(2){transition-delay:0s,.27s,.27s}.MobileMenu-module__dvw3PW__panelWrapOpen .MobileMenu-module__dvw3PW__link:nth-child(3){transition-delay:0s,.34s,.34s}.MobileMenu-module__dvw3PW__panelWrapOpen .MobileMenu-module__dvw3PW__link:nth-child(4){transition-delay:0s,.41s,.41s}.MobileMenu-module__dvw3PW__panelWrapOpen .MobileMenu-module__dvw3PW__link:nth-child(5){transition-delay:0s,.48s,.48s}.MobileMenu-module__dvw3PW__panelWrapOpen .MobileMenu-module__dvw3PW__link:nth-child(6){transition-delay:0s,.55s,.55s}.MobileMenu-module__dvw3PW__panelWrapOpen .MobileMenu-module__dvw3PW__link:nth-child(7){transition-delay:0s,.62s,.62s}.MobileMenu-module__dvw3PW__panelWrapOpen .MobileMenu-module__dvw3PW__link,.MobileMenu-module__dvw3PW__panelWrapClosing .MobileMenu-module__dvw3PW__link{opacity:1;transform:translateY(0)}.MobileMenu-module__dvw3PW__linkActive{color:var(--accent-strong)}.MobileMenu-module__dvw3PW__cta{background:var(--accent-strong);min-height:52px;color:var(--btn-text);opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 32px;font-size:15px;font-weight:700;transition:background .25s,opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(50px)}.MobileMenu-module__dvw3PW__panelWrapOpen .MobileMenu-module__dvw3PW__cta,.MobileMenu-module__dvw3PW__panelWrapClosing .MobileMenu-module__dvw3PW__cta{opacity:1;transform:translateY(0)}.MobileMenu-module__dvw3PW__panelWrapOpen .MobileMenu-module__dvw3PW__cta{transition-delay:0s,.69s,.69s}@media (hover:hover){.MobileMenu-module__dvw3PW__cta:hover{background:color-mix(in srgb, var(--accent-strong) 85%, black);color:var(--btn-text)}}
.Header-module__lnUIdW__stickyWrap{z-index:70;justify-content:center;transition:transform .3s ease-out,opacity .3s ease-out;animation:.3s ease-out backwards Header-module__lnUIdW__headerEnter;display:flex;position:sticky;top:16px}.Header-module__lnUIdW__stickyWrapHidden{opacity:0;pointer-events:none;transition-duration:.4s;transform:translateY(-100px)}@keyframes Header-module__lnUIdW__headerEnter{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.Header-module__lnUIdW__header{background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100% - 2rem,1240px);box-shadow:var(--shadow-card);border:1px solid var(--border);border-radius:999px;justify-content:space-between;align-items:center;padding:10px 10px 10px 18px;display:flex}.Header-module__lnUIdW__logoWrap{flex-shrink:0;justify-content:center;align-items:center;min-width:0;height:36px;display:flex}.Header-module__lnUIdW__logo{height:36px}@media (max-width:768px){.Header-module__lnUIdW__logo{height:28px}}.Header-module__lnUIdW__nav{white-space:nowrap;scrollbar-width:none;flex:auto;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}@media (max-width:1023px){.Header-module__lnUIdW__nav{display:none}}.Header-module__lnUIdW__nav::-webkit-scrollbar{display:none}.Header-module__lnUIdW__navLink{color:var(--text-secondary);background:0 0;border-radius:999px;padding:9px 12px;font-size:14px;font-weight:600;transition:color .25s,background .25s;position:relative}.Header-module__lnUIdW__navLink:hover{color:var(--text-primary)}.Header-module__lnUIdW__navLink:after{content:"";background:color-mix(in srgb, var(--accent-strong) 80%, transparent);width:0;height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--accent-strong) 70%, transparent);border-radius:999px;transition:width .3s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.Header-module__lnUIdW__navLink:hover:after{width:calc(100% - 24px)}.Header-module__lnUIdW__navLinkActive{color:var(--accent-strong);background:var(--accent-soft)}.Header-module__lnUIdW__actions{box-sizing:border-box;flex-shrink:0;align-items:center;gap:10px;display:flex}.Header-module__lnUIdW__cta{box-sizing:border-box;background:var(--accent-strong);height:44px;color:var(--btn-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 20px;font-size:14px;font-weight:700;line-height:1;transition:background .25s,transform .25s;display:inline-flex}.Header-module__lnUIdW__cta:hover{background:color-mix(in srgb, var(--accent-strong) 85%, black);color:var(--btn-text);transform:scale(1.03)}.Header-module__lnUIdW__cta:active{transform:scale(.98)}@media (max-width:1023px){.Header-module__lnUIdW__cta{display:none}}
:where(.CookiePreferencesLink-module__sLxDlG__reset){appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}
.Footer-module__3hUVsW__footer{border-top:1px solid var(--border);padding:100px clamp(20px,4vw,40px) 40px;position:relative;overflow:hidden}.Footer-module__3hUVsW__ghostText{text-align:center;font-family:var(--font-manrope), sans-serif;color:var(--ghost-text);white-space:nowrap;letter-spacing:-.02em;pointer-events:none;font-size:clamp(1.5rem,8vw,8rem);font-weight:800;line-height:1;position:absolute;top:70px;left:0;right:0}.Footer-module__3hUVsW__inner{max-width:1240px;margin:0 auto;padding-top:150px;position:relative}.Footer-module__3hUVsW__grid{border-bottom:1px solid var(--border);grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}@media (max-width:1024px){.Footer-module__3hUVsW__grid{grid-template-columns:1fr 1fr}.Footer-module__3hUVsW__brandCol{grid-column:span 2}}@media (max-width:640px){.Footer-module__3hUVsW__grid{grid-template-columns:1fr}.Footer-module__3hUVsW__brandCol{grid-column:span 1}}.Footer-module__3hUVsW__brandLogoWrap{justify-content:flex-start;align-items:center;margin-bottom:14px;display:flex}.Footer-module__3hUVsW__logo{max-width:100%;height:44px}.Footer-module__3hUVsW__tagline{color:var(--text-secondary);max-width:300px;margin:0;font-size:14px;line-height:1.65}.Footer-module__3hUVsW__colHeading{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:12px;font-weight:700}.Footer-module__3hUVsW__linksList{flex-direction:column;gap:12px;display:flex}.Footer-module__3hUVsW__quickLink{color:var(--text-secondary);align-items:center;gap:6px;width:fit-content;font-size:14.5px;transition:color .25s;display:inline-flex;position:relative}.Footer-module__3hUVsW__quickLink:before{content:"";position:absolute;inset:-6px -4px}.Footer-module__3hUVsW__quickLink:hover{color:var(--accent-strong)}.Footer-module__3hUVsW__arrowIcon{opacity:0;transition:opacity .25s,transform .25s;transform:translate(-4px)}.Footer-module__3hUVsW__quickLink:hover .Footer-module__3hUVsW__arrowIcon{opacity:1;transform:translate(0)}.Footer-module__3hUVsW__socialRow{gap:10px;margin-bottom:20px;display:flex}.Footer-module__3hUVsW__socialButton{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:color .25s,border-color .25s,background .25s,transform .25s;display:flex}.Footer-module__3hUVsW__socialButton:hover{color:var(--accent-strong);border-color:var(--accent-strong);background:var(--accent-soft);transform:translateY(-1px)}.Footer-module__3hUVsW__socialButton:active{transform:translateY(0)scale(.95)}.Footer-module__3hUVsW__bookCallButton{background:var(--accent-strong);min-height:44px;color:var(--btn-text);border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.Footer-module__3hUVsW__bookCallButton:hover{background:color-mix(in srgb, var(--accent-strong) 85%, black);color:var(--btn-text);transform:scale(1.03)}.Footer-module__3hUVsW__bookCallButton:active{transform:scale(.98)}.Footer-module__3hUVsW__bottomBar{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:24px;font-size:13px;display:flex}.Footer-module__3hUVsW__bottomBar span{white-space:nowrap}@media (max-width:640px){.Footer-module__3hUVsW__grid{gap:36px}.Footer-module__3hUVsW__inner{padding-top:32px}.Footer-module__3hUVsW__bottomBar{gap:6px;padding-top:28px;font-size:clamp(9.5px,3vw,13px)}}
.Typewriter-module__yR96XG__accent{color:var(--accent-strong)}.Typewriter-module__yR96XG__cursor{animation:1s step-end infinite Typewriter-module__yR96XG__blink}@keyframes Typewriter-module__yR96XG__blink{0%,to{opacity:1}50%{opacity:0}}.Typewriter-module__yR96XG__slideStack{justify-items:start;padding:2px 0;display:inline-grid;overflow:hidden}.Typewriter-module__yR96XG__word{white-space:nowrap;grid-area:1/1}.Typewriter-module__yR96XG__wordSettled{opacity:1;transform:translateY(0)}.Typewriter-module__yR96XG__wordIdle{opacity:0;transform:translateY(100%)}@keyframes Typewriter-module__yR96XG__heroWordSlideIn{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@keyframes Typewriter-module__yR96XG__heroWordSlideOut{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(120%)}to{opacity:0;transform:translateY(100%)}}.Typewriter-module__yR96XG__wordEntering{animation:1s forwards Typewriter-module__yR96XG__heroWordSlideIn}.Typewriter-module__yR96XG__wordExiting{animation:1s forwards Typewriter-module__yR96XG__heroWordSlideOut}@media (prefers-reduced-motion:reduce){.Typewriter-module__yR96XG__wordEntering,.Typewriter-module__yR96XG__wordExiting{animation:none}}.Typewriter-module__yR96XG__typeStack{display:inline-grid}.Typewriter-module__yR96XG__typeSizer{visibility:hidden;white-space:nowrap;grid-area:1/1}.Typewriter-module__yR96XG__typeText{text-align:left;white-space:nowrap;grid-area:1/1;justify-self:start}
.FloatingBadges-module__xjjVGW__react,.FloatingBadges-module__xjjVGW__n8n,.FloatingBadges-module__xjjVGW__hubspot,.FloatingBadges-module__xjjVGW__shopify,.FloatingBadges-module__xjjVGW__wp{z-index:3;position:absolute}.FloatingBadges-module__xjjVGW__badge{background:var(--surface-card);border:1px solid var(--border);width:54px;height:54px;box-shadow:var(--shadow-card);border-radius:15px;justify-content:center;align-items:center;display:flex}.FloatingBadges-module__xjjVGW__react{top:14%;left:-6%}.FloatingBadges-module__xjjVGW__n8n{top:-4%;left:48%}.FloatingBadges-module__xjjVGW__hubspot{top:26%;right:-8%}.FloatingBadges-module__xjjVGW__shopify{bottom:14%;left:-8%}.FloatingBadges-module__xjjVGW__wp{bottom:-2%;right:12%}@media (max-width:480px){.FloatingBadges-module__xjjVGW__hubspot{right:0}.FloatingBadges-module__xjjVGW__shopify{left:0}}
.Hero-module___w2HtG__hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1320px;margin:0 auto;padding:clamp(56px,9vw,96px) clamp(20px,4vw,40px) 80px;display:grid;position:relative}.Hero-module___w2HtG__hero:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 1px 1px, var(--hero-dot) 0, var(--hero-dot) 1px, transparent 1.25px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-size:16px 16px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 55%,#0000 90%),linear-gradient(90deg,#00000059 0% 50%,#000 64%);mask-image:radial-gradient(#000 55%,#0000 90%),linear-gradient(90deg,#00000059 0% 50%,#000 64%);-webkit-mask-composite:source-in;mask-composite:intersect}.Hero-module___w2HtG__hero{--hero-dot:color-mix(in srgb, var(--text-primary) 30%, transparent)}.Hero-module___w2HtG__textCol{min-width:0;container-type:inline-size}@media (max-width:1024px){.Hero-module___w2HtG__hero{grid-template-columns:1fr}.Hero-module___w2HtG__hero:before{-webkit-mask-composite:source-over;-webkit-mask-image:radial-gradient(#0006 55%,#0000 90%);mask-image:radial-gradient(#0006 55%,#0000 90%);-webkit-mask-composite:source-over;mask-composite:add}.Hero-module___w2HtG__imageCol{max-width:380px;margin:40px auto 0}.Hero-module___w2HtG__textCol{text-align:center;flex-direction:column;align-items:center;display:flex}.Hero-module___w2HtG__eyebrow,.Hero-module___w2HtG__heading,.Hero-module___w2HtG__toolsLine,.Hero-module___w2HtG__paragraph{margin-left:auto;margin-right:auto}.Hero-module___w2HtG__ctaRow{justify-content:center}}@media (max-width:480px){.Hero-module___w2HtG__ctaRow{flex-direction:column;align-items:stretch;width:100%}.Hero-module___w2HtG__ctaPrimary,.Hero-module___w2HtG__ctaSecondary{justify-content:center}}.Hero-module___w2HtG__eyebrowShort{display:none}@media (max-width:480px){.Hero-module___w2HtG__eyebrowFull{display:none}.Hero-module___w2HtG__eyebrowShort{display:inline}}.Hero-module___w2HtG__eyebrow{border:1px solid var(--border);background:var(--surface-card);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.Hero-module___w2HtG__pulseDot{background:var(--accent-strong);border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite Hero-module___w2HtG__pulseDot}@keyframes Hero-module___w2HtG__pulseDot{0%,to{opacity:1}50%{opacity:.35}}.Hero-module___w2HtG__heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 14px;font-size:clamp(2rem,7.4cqw,3.75rem);font-weight:800;line-height:1.08}.Hero-module___w2HtG__headingLine{text-wrap:balance;display:block}.Hero-module___w2HtG__headingAccent{color:var(--accent-strong)}.Hero-module___w2HtG__typewriterLine{min-height:1.2em;line-height:1.2;display:inline-block}.Hero-module___w2HtG__toolsLine{max-width:620px;color:var(--text-secondary);margin:0 0 20px;font-size:clamp(.95rem,1.8vw,1.35rem);font-weight:600;line-height:1.35}.Hero-module___w2HtG__toolsLead{color:var(--text-primary);text-wrap:balance;display:block}.Hero-module___w2HtG__toolsWith{font-weight:500;display:block}@media (max-width:640px){.Hero-module___w2HtG__toolsLine{margin-bottom:12px}}.Hero-module___w2HtG__paragraph{color:var(--text-secondary);text-wrap:pretty;max-width:540px;margin:0 0 34px;font-size:17px;line-height:1.7}.Hero-module___w2HtG__paragraph strong{color:var(--text-primary)}.Hero-module___w2HtG__ctaRow{flex-wrap:wrap;gap:14px;display:flex}.Hero-module___w2HtG__ctaPrimary{background:var(--accent-strong);min-height:50px;color:var(--btn-text);border-radius:12px;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.Hero-module___w2HtG__ctaPrimary:hover{background:color-mix(in srgb, var(--accent-strong) 85%, black);color:var(--btn-text);transform:translateY(-1px)}.Hero-module___w2HtG__ctaPrimary:active{transform:translateY(0)scale(.98)}.Hero-module___w2HtG__ctaSecondary{background:var(--surface-card);border:1px solid var(--border);min-height:50px;color:var(--text-primary);border-radius:12px;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.Hero-module___w2HtG__ctaSecondary:hover{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--text-primary);transform:translateY(-1px)}.Hero-module___w2HtG__ctaSecondary:active{transform:translateY(0)scale(.98)}.Hero-module___w2HtG__imageCol{box-sizing:border-box;width:100%;max-width:540px;margin:0 auto;padding:34px;position:relative}.Hero-module___w2HtG__arcTop{opacity:.4;z-index:0;width:38%;height:38%;position:absolute;top:8%;left:-4%}.Hero-module___w2HtG__arcBottom{opacity:.35;z-index:0;width:34%;height:34%;position:absolute;bottom:2%;left:2%}.Hero-module___w2HtG__dashedRing{z-index:1;border:1.5px solid var(--accent-border);border-radius:50%;position:absolute;inset:6px}.Hero-module___w2HtG__portraitFrame{z-index:2;aspect-ratio:1;box-shadow:var(--shadow-card);border-radius:50%;position:relative;overflow:hidden}.Hero-module___w2HtG__portraitFrame img{object-fit:cover;object-position:50% 10%}
.TechMarquee-module__kawhDW__marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;overflow:hidden}.TechMarquee-module__kawhDW__rowsWrap{flex-direction:column;gap:10px;display:flex}.TechMarquee-module__kawhDW__row{will-change:transform;gap:12px;width:max-content;padding-right:12px;display:flex}.TechMarquee-module__kawhDW__rowLeft{animation:70s linear infinite TechMarquee-module__kawhDW__marqueeLeft}.TechMarquee-module__kawhDW__rowRight{animation:70s linear infinite TechMarquee-module__kawhDW__marqueeRight}@keyframes TechMarquee-module__kawhDW__marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes TechMarquee-module__kawhDW__marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (hover:hover) and (pointer:fine){.TechMarquee-module__kawhDW__rowLeft:hover,.TechMarquee-module__kawhDW__rowLeft:focus-within,.TechMarquee-module__kawhDW__rowRight:hover,.TechMarquee-module__kawhDW__rowRight:focus-within{animation-play-state:paused}}.TechMarquee-module__kawhDW__chip{border:1px solid var(--border);background:var(--surface-card);min-height:38px;font-family:var(--font-jetbrains-mono), monospace;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.TechMarquee-module__kawhDW__chipIcon{flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;display:inline-flex}.TechMarquee-module__kawhDW__chipTextOnly{padding:0 16px}[data-theme=dark] .TechMarquee-module__kawhDW__chipIcon{--icon-make:#a463f2;--icon-odoo:#b784ab}@media (prefers-reduced-motion:reduce){.TechMarquee-module__kawhDW__marquee{scrollbar-width:thin;overflow-x:auto}.TechMarquee-module__kawhDW__rowsWrap{width:max-content;padding:0 20px}.TechMarquee-module__kawhDW__rowLeft,.TechMarquee-module__kawhDW__rowRight{will-change:auto;animation:none!important;transform:none!important}.TechMarquee-module__kawhDW__chipDuplicate{display:none}}
.ArtShell-module__-dTDjG__wrap{--a-panel:transparent;--a-tile:var(--surface-card);--a-tile-edge:color-mix(in srgb, var(--text-primary) 13%, transparent);--a-label:var(--text-secondary);--a-bar:color-mix(in srgb, var(--text-primary) 38%, transparent);--a-bar-soft:color-mix(in srgb, var(--text-primary) 22%, transparent);--a-track:color-mix(in srgb, var(--text-primary) 18%, transparent);--a-node:var(--surface-card);--a-ink:var(--text-secondary);--a-strong:var(--text-primary);--a-node-icon:var(--text-secondary);--a-sent:var(--text-primary);--a-shadow:0 6px 14px -8px #0006;--a-badge-fill:#b4531a;--a-badge-text:#fff;--a-badge-icon:#fff;--a-accent-text:#a94d17;--T:3.9s;--ease:cubic-bezier(.4, 0, .2, 1);--pad:clamp(10px, 4cqw, 18px);background:var(--a-panel);width:100%;height:100%;position:relative;container-type:inline-size}[data-theme=dark] .ArtShell-module__-dTDjG__wrap{--a-panel:radial-gradient(120% 140% at 100% 0%, #fa87461a 0%, transparent 60%), #090c0a;--a-tile:#28322b;--a-tile-edge:#ffffff3d;--a-label:#d3dcd4;--a-bar:#fff9;--a-bar-soft:#ffffff5c;--a-track:#ffffff5c;--a-node:#2f3a32;--a-badge-fill:var(--accent-strong);--a-badge-text:#14170f;--a-badge-icon:var(--btn-text);--a-accent-text:#ff9d63;--a-ink:#e0e8e1;--a-strong:#f6f9f6;--a-node-icon:#e0e8e1;--a-sent:#f6f9f6;--a-shadow:0 8px 16px -8px #000000b3}.ArtShell-module__-dTDjG__scene{box-sizing:border-box;place-items:center;height:100%;padding-top:14px;display:grid;position:relative}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__scene{animation:ArtShell-module__-dTDjG__sceneIn var(--T) var(--ease) 1 both}@media (prefers-reduced-motion:reduce){.ArtShell-module__-dTDjG__scene,.ArtShell-module__-dTDjG__scene *{animation:none!important}}@keyframes ArtShell-module__-dTDjG__sceneIn{0%{opacity:1}7.7%,9%{opacity:0}17%,to{opacity:1}}.ArtShell-module__-dTDjG__tile{box-sizing:border-box;border:1px solid var(--a-tile-edge);background:var(--a-tile);box-shadow:var(--a-shadow);border-radius:11px;position:relative}.ArtShell-module__-dTDjG__label{font-family:var(--font-jetbrains-mono), monospace;white-space:nowrap;color:var(--a-label);font-size:10px;font-weight:600;line-height:1}.ArtShell-module__-dTDjG__bar{background:var(--a-bar);border-radius:3px;height:5px;display:block}.ArtShell-module__-dTDjG__barSoft{background:var(--a-bar-soft)}.ArtShell-module__-dTDjG__avatar{width:20px;height:20px;color:var(--a-accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:50%;flex:0 0 20px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.ArtShell-module__-dTDjG__chip{height:16px;font-family:var(--font-jetbrains-mono), monospace;white-space:nowrap;color:var(--a-strong);border:1px solid var(--a-tile-edge);background:color-mix(in srgb, var(--a-tile) 70%, transparent);border-radius:8px;align-items:center;gap:4px;padding:0 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.ArtShell-module__-dTDjG__chipAccent{color:var(--a-accent-text);border-color:var(--accent-border);background:var(--accent-soft)}.ArtShell-module__-dTDjG__chipSolid{color:var(--a-badge-text);background:var(--a-badge-fill);border-color:#0000}.ArtShell-module__-dTDjG__check{width:14px;height:14px;color:var(--a-badge-icon);background:var(--a-badge-fill);border-radius:50%;flex:0 0 14px;place-items:center;display:grid}.ArtShell-module__-dTDjG__slot{border:1px dashed var(--a-bar-soft);border-radius:7px}.ArtShell-module__-dTDjG__toggle{z-index:3;width:24px;height:24px;color:var(--a-label);cursor:pointer;opacity:.8;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,color .2s,border-color .2s,background .2s;display:grid;position:absolute;top:3px;right:3px}.ArtShell-module__-dTDjG__toggle:hover,.ArtShell-module__-dTDjG__toggle:focus-visible{opacity:1;color:var(--accent-strong);border-color:var(--accent-strong);background:color-mix(in srgb, var(--a-tile) 85%, transparent)}.ArtShell-module__-dTDjG__toggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ArtShell-module__-dTDjG__toggle{display:none}}.ArtShell-module__-dTDjG__fade,.ArtShell-module__-dTDjG__move,.ArtShell-module__-dTDjG__pop,.ArtShell-module__-dTDjG__growX,.ArtShell-module__-dTDjG__growY,.ArtShell-module__-dTDjG__fillX,.ArtShell-module__-dTDjG__fillY,.ArtShell-module__-dTDjG__slide,.ArtShell-module__-dTDjG__out,.ArtShell-module__-dTDjG__gather{--o0:1;--o1:1;--dx:0px;--dy:0px;--sx:1;--sy:1}.ArtShell-module__-dTDjG__fade{--o0:0}.ArtShell-module__-dTDjG__move{--o0:0;--dy:8px}.ArtShell-module__-dTDjG__pop{--o0:0;--sx:.6;--sy:.6}.ArtShell-module__-dTDjG__growX{--o0:0;--sx:.001;transform-origin:0}.ArtShell-module__-dTDjG__growY{--o0:0;--sy:.001;transform-origin:bottom}.ArtShell-module__-dTDjG__fillX{--sx:.001;transform-origin:0}.ArtShell-module__-dTDjG__fillY{--sy:.001;transform-origin:top}.ArtShell-module__-dTDjG__slide{--o0:1}.ArtShell-module__-dTDjG__out{--o0:1;--o1:0}.ArtShell-module__-dTDjG__gather{--sx:.97;--sy:.97}@keyframes ArtShell-module__-dTDjG__a0{0%,7.9%{opacity:var(--o1);transform:none}8%,23.08%{opacity:var(--o0);transform:translate3d(var(--dx), var(--dy), 0) scale(var(--sx), var(--sy))}32.92%,to{opacity:var(--o1);transform:none}}@keyframes ArtShell-module__-dTDjG__r0{0%,7.9%{opacity:0;transform:none}8%,22.98%{opacity:0;transform:translate(-100%)}23.08%{opacity:1;transform:translate(-100%)}32.92%{opacity:1;transform:none}34.46%,to{opacity:0;transform:none}}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__s0{animation:ArtShell-module__-dTDjG__a0 var(--T) var(--ease) 1 both}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__r0{animation:ArtShell-module__-dTDjG__r0 var(--T) var(--ease) 1 both}@keyframes ArtShell-module__-dTDjG__a1{0%,7.9%{opacity:var(--o1);transform:none}8%,32.1%{opacity:var(--o0);transform:translate3d(var(--dx), var(--dy), 0) scale(var(--sx), var(--sy))}41.95%,to{opacity:var(--o1);transform:none}}@keyframes ArtShell-module__-dTDjG__r1{0%,7.9%{opacity:0;transform:none}8%,32%{opacity:0;transform:translate(-100%)}32.1%{opacity:1;transform:translate(-100%)}41.95%{opacity:1;transform:none}43.49%,to{opacity:0;transform:none}}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__s1{animation:ArtShell-module__-dTDjG__a1 var(--T) var(--ease) 1 both}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__r1{animation:ArtShell-module__-dTDjG__r1 var(--T) var(--ease) 1 both}@keyframes ArtShell-module__-dTDjG__a2{0%,7.9%{opacity:var(--o1);transform:none}8%,41.13%{opacity:var(--o0);transform:translate3d(var(--dx), var(--dy), 0) scale(var(--sx), var(--sy))}50.97%,to{opacity:var(--o1);transform:none}}@keyframes ArtShell-module__-dTDjG__r2{0%,7.9%{opacity:0;transform:none}8%,41.03%{opacity:0;transform:translate(-100%)}41.13%{opacity:1;transform:translate(-100%)}50.97%{opacity:1;transform:none}52.51%,to{opacity:0;transform:none}}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__s2{animation:ArtShell-module__-dTDjG__a2 var(--T) var(--ease) 1 both}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__r2{animation:ArtShell-module__-dTDjG__r2 var(--T) var(--ease) 1 both}@keyframes ArtShell-module__-dTDjG__a3{0%,7.9%{opacity:var(--o1);transform:none}8%,50.15%{opacity:var(--o0);transform:translate3d(var(--dx), var(--dy), 0) scale(var(--sx), var(--sy))}60%,to{opacity:var(--o1);transform:none}}@keyframes ArtShell-module__-dTDjG__r3{0%,7.9%{opacity:0;transform:none}8%,50.05%{opacity:0;transform:translate(-100%)}50.15%{opacity:1;transform:translate(-100%)}60%{opacity:1;transform:none}61.54%,to{opacity:0;transform:none}}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__s3{animation:ArtShell-module__-dTDjG__a3 var(--T) var(--ease) 1 both}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__r3{animation:ArtShell-module__-dTDjG__r3 var(--T) var(--ease) 1 both}@keyframes ArtShell-module__-dTDjG__a4{0%,7.9%{opacity:var(--o1);transform:none}8%,59.18%{opacity:var(--o0);transform:translate3d(var(--dx), var(--dy), 0) scale(var(--sx), var(--sy))}69.03%,to{opacity:var(--o1);transform:none}}@keyframes ArtShell-module__-dTDjG__r4{0%,7.9%{opacity:0;transform:none}8%,59.08%{opacity:0;transform:translate(-100%)}59.18%{opacity:1;transform:translate(-100%)}69.03%{opacity:1;transform:none}70.56%,to{opacity:0;transform:none}}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__s4{animation:ArtShell-module__-dTDjG__a4 var(--T) var(--ease) 1 both}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__r4{animation:ArtShell-module__-dTDjG__r4 var(--T) var(--ease) 1 both}@keyframes ArtShell-module__-dTDjG__a5{0%,7.9%{opacity:var(--o1);transform:none}8%,68.21%{opacity:var(--o0);transform:translate3d(var(--dx), var(--dy), 0) scale(var(--sx), var(--sy))}78.05%,to{opacity:var(--o1);transform:none}}@keyframes ArtShell-module__-dTDjG__r5{0%,7.9%{opacity:0;transform:none}8%,68.11%{opacity:0;transform:translate(-100%)}68.21%{opacity:1;transform:translate(-100%)}78.05%{opacity:1;transform:none}79.59%,to{opacity:0;transform:none}}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__s5{animation:ArtShell-module__-dTDjG__a5 var(--T) var(--ease) 1 both}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__r5{animation:ArtShell-module__-dTDjG__r5 var(--T) var(--ease) 1 both}@keyframes ArtShell-module__-dTDjG__a6{0%,7.9%{opacity:var(--o1);transform:none}8%,77.23%{opacity:var(--o0);transform:translate3d(var(--dx), var(--dy), 0) scale(var(--sx), var(--sy))}87.08%,to{opacity:var(--o1);transform:none}}@keyframes ArtShell-module__-dTDjG__r6{0%,7.9%{opacity:0;transform:none}8%,77.13%{opacity:0;transform:translate(-100%)}77.23%{opacity:1;transform:translate(-100%)}87.08%{opacity:1;transform:none}88.62%,to{opacity:0;transform:none}}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__s6{animation:ArtShell-module__-dTDjG__a6 var(--T) var(--ease) 1 both}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__r6{animation:ArtShell-module__-dTDjG__r6 var(--T) var(--ease) 1 both}@keyframes ArtShell-module__-dTDjG__a7{0%,7.9%{opacity:var(--o1);transform:none}8%,86.26%{opacity:var(--o0);transform:translate3d(var(--dx), var(--dy), 0) scale(var(--sx), var(--sy))}96.1%,to{opacity:var(--o1);transform:none}}@keyframes ArtShell-module__-dTDjG__r7{0%,7.9%{opacity:0;transform:none}8%,86.16%{opacity:0;transform:translate(-100%)}86.26%{opacity:1;transform:translate(-100%)}96.1%{opacity:1;transform:none}97.64%,to{opacity:0;transform:none}}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__s7{animation:ArtShell-module__-dTDjG__a7 var(--T) var(--ease) 1 both}.ArtShell-module__-dTDjG__wrap[data-state=playing] .ArtShell-module__-dTDjG__r7{animation:ArtShell-module__-dTDjG__r7 var(--T) var(--ease) 1 both}
.ApiBackendArt-module__mGzszG__log{width:min(calc(100% - 2 * var(--pad)), 340px);flex-direction:column;justify-content:space-between;height:80px;padding:8px 9px;display:flex}.ApiBackendArt-module__mGzszG__row{z-index:1;align-items:center;gap:8px;height:17px;display:flex;position:relative}.ApiBackendArt-module__mGzszG__tagW{flex:0 0 44px;justify-content:center}.ApiBackendArt-module__mGzszG__path{flex:1;min-width:0}.ApiBackendArt-module__mGzszG__payload{flex-direction:column;flex:0 0 26%;gap:3px;display:flex}.ApiBackendArt-module__mGzszG__half{width:60%}.ApiBackendArt-module__mGzszG__track{background:var(--a-track);border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.ApiBackendArt-module__mGzszG__progress{background:var(--accent-strong);border-radius:3px;position:absolute;inset:0}.ApiBackendArt-module__mGzszG__rail{background:var(--accent-strong);border-radius:1px;width:2px;height:7px;position:absolute;top:25px;left:30px}.ApiBackendArt-module__mGzszG__rail2{top:48px}
.CrmIntegrationArt-module__M9LxhW__comp{--shift:clamp(12px, 6cqw, 26px);width:min(calc(100% - 2 * var(--pad)), 300px);grid-template-columns:42fr 54fr;align-items:center;gap:8px;display:grid}.CrmIntegrationArt-module__M9LxhW__contact,.CrmIntegrationArt-module__M9LxhW__pipeline{flex-direction:column;gap:6px;height:76px;padding:7px 8px;display:flex}.CrmIntegrationArt-module__M9LxhW__pipeline{z-index:1}.CrmIntegrationArt-module__M9LxhW__record{align-items:center;gap:6px;display:flex}.CrmIntegrationArt-module__M9LxhW__lines{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.CrmIntegrationArt-module__M9LxhW__short{width:62%}.CrmIntegrationArt-module__M9LxhW__tag{align-self:flex-start}.CrmIntegrationArt-module__M9LxhW__cols{flex:1;grid-template-columns:1fr 1.5fr 1fr;gap:4px;min-height:0;display:grid}.CrmIntegrationArt-module__M9LxhW__col{background:color-mix(in srgb, var(--a-bar-soft) 60%, transparent);border-radius:5px;padding:3px 3px 0;position:relative}.CrmIntegrationArt-module__M9LxhW__colHead{width:35%;height:3px}.CrmIntegrationArt-module__M9LxhW__deal{height:22px;box-shadow:none;border-radius:5px;padding:5px 3px 0;position:absolute;top:12px;left:2px;right:2px;overflow:visible}.CrmIntegrationArt-module__M9LxhW__dealBar{width:35%;height:4px}.CrmIntegrationArt-module__M9LxhW__followUp{background:var(--accent-strong);border-radius:1px;height:2px;position:absolute;bottom:3px;left:3px;right:3px}.CrmIntegrationArt-module__M9LxhW__clock{width:12px;height:12px;color:var(--a-badge-icon);background:var(--a-badge-fill);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-1px}
.CustomWebAppsArt-module__iVDpRa__win{width:min(calc(100% - 2 * var(--pad)), 460px);flex-direction:column;height:82px;display:flex;overflow:hidden}.CustomWebAppsArt-module__iVDpRa__titlebar{border-bottom:1px solid var(--a-tile-edge);flex:0 0 15px;align-items:center;gap:8px;padding:0 8px;display:flex}.CustomWebAppsArt-module__iVDpRa__dots{gap:3px;display:flex}.CustomWebAppsArt-module__iVDpRa__dots span{background:var(--a-bar-soft);border-radius:50%;width:5px;height:5px}.CustomWebAppsArt-module__iVDpRa__dots span:first-child{background:var(--accent-strong)}.CustomWebAppsArt-module__iVDpRa__address{flex:1;max-width:55%;height:5px}.CustomWebAppsArt-module__iVDpRa__body{flex:1;min-height:0;display:flex}.CustomWebAppsArt-module__iVDpRa__side{border-right:1px solid var(--a-tile-edge);flex-direction:column;flex:0 0 24%;gap:6px;padding:8px 7px;display:flex}.CustomWebAppsArt-module__iVDpRa__sideBar{width:100%}.CustomWebAppsArt-module__iVDpRa__main{flex-direction:column;flex:1;gap:6px;min-width:0;padding:7px 8px;display:flex;position:relative}.CustomWebAppsArt-module__iVDpRa__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.CustomWebAppsArt-module__iVDpRa__heading{width:45%;height:6px}.CustomWebAppsArt-module__iVDpRa__switch{background:var(--a-bar-soft);border-radius:6px;flex:0 0 22px;height:12px;position:relative}.CustomWebAppsArt-module__iVDpRa__switchOn{background:var(--accent-strong);border-radius:6px;position:absolute;inset:0}.CustomWebAppsArt-module__iVDpRa__knob{background:var(--btn-text);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.CustomWebAppsArt-module__iVDpRa__chart{flex:1;align-items:flex-end;gap:6px;min-height:0;display:flex}.CustomWebAppsArt-module__iVDpRa__barWrap{flex:1;max-width:26px;height:100%;position:relative}.CustomWebAppsArt-module__iVDpRa__col{border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.CustomWebAppsArt-module__iVDpRa__colOld{background:var(--a-bar-soft)}.CustomWebAppsArt-module__iVDpRa__colNew{background:color-mix(in srgb, var(--accent-strong) 90%, transparent)}.CustomWebAppsArt-module__iVDpRa__h0{height:35%}.CustomWebAppsArt-module__iVDpRa__h1{height:55%}.CustomWebAppsArt-module__iVDpRa__h2{height:40%}.CustomWebAppsArt-module__iVDpRa__h3{height:60%}.CustomWebAppsArt-module__iVDpRa__n0{height:55%}.CustomWebAppsArt-module__iVDpRa__n1{height:85%}.CustomWebAppsArt-module__iVDpRa__n2{height:65%}.CustomWebAppsArt-module__iVDpRa__n3{height:100%}.CustomWebAppsArt-module__iVDpRa__cursor{z-index:2;filter:drop-shadow(0 1px 1px #00000059);position:absolute;top:12px;right:3px}
.ErpIntegrationArt-module___2dwAq__comp{--shift:clamp(16px, 17cqw, 48px);width:min(calc(100% - 2 * var(--pad)), 330px);grid-template-columns:1fr 10px 1fr 10px 1fr;align-items:center;display:grid}.ErpIntegrationArt-module___2dwAq__card{flex-direction:column;gap:7px;min-width:0;height:76px;padding:7px;display:flex}.ErpIntegrationArt-module___2dwAq__arrow{color:var(--accent-strong);place-items:center;display:grid}.ErpIntegrationArt-module___2dwAq__items{flex-direction:column;gap:8px;display:flex}.ErpIntegrationArt-module___2dwAq__item{align-items:center;gap:5px;display:flex}.ErpIntegrationArt-module___2dwAq__thumb{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:4px;flex:0 0 13px;height:13px}.ErpIntegrationArt-module___2dwAq__itemBar{flex:1;min-width:0}.ErpIntegrationArt-module___2dwAq__grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ErpIntegrationArt-module___2dwAq__cell{background:var(--a-bar);border-radius:4px;height:12px;display:block;position:relative}.ErpIntegrationArt-module___2dwAq__cellUsed{background:0 0}.ErpIntegrationArt-module___2dwAq__cellFill{opacity:0;height:auto;position:absolute;inset:-1px}.ErpIntegrationArt-module___2dwAq__invoice:before{content:"";background:var(--accent-soft);border-left:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);border-radius:0 11px 0 6px;width:12px;height:12px;position:absolute;top:-1px;right:-1px}.ErpIntegrationArt-module___2dwAq__docLines{flex-direction:column;gap:5px;display:flex}.ErpIntegrationArt-module___2dwAq__w80{width:80%}.ErpIntegrationArt-module___2dwAq__w55{width:55%}.ErpIntegrationArt-module___2dwAq__docCheck{position:absolute;bottom:7px;right:7px}
.ShopifyArt-module__x9usFG__comp{--shift:clamp(12px, 6cqw, 26px);width:min(calc(100% - 2 * var(--pad)), 340px);grid-template-columns:42fr 54fr;align-items:center;gap:8px;display:grid}.ShopifyArt-module__x9usFG__product,.ShopifyArt-module__x9usFG__cart{flex-direction:column;gap:6px;height:76px;padding:7px 8px;display:flex}.ShopifyArt-module__x9usFG__cart{z-index:1}.ShopifyArt-module__x9usFG__image{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:7px;height:28px;display:block;position:relative;overflow:hidden}.ShopifyArt-module__x9usFG__shape{background:linear-gradient(135deg, transparent 48%, color-mix(in srgb, var(--accent-strong) 55%, transparent) 49%, color-mix(in srgb, var(--accent-strong) 55%, transparent) 62%, transparent 63%), radial-gradient(circle at 70% 35%, var(--accent-strong) 0 3px, transparent 3.5px);position:absolute;inset:0}.ShopifyArt-module__x9usFG__title{width:70%}.ShopifyArt-module__x9usFG__addWrap{align-self:flex-start;height:16px;display:flex;position:relative}.ShopifyArt-module__x9usFG__add{justify-content:center;min-width:32px}.ShopifyArt-module__x9usFG__addOn{position:absolute;inset:0}.ShopifyArt-module__x9usFG__cartHead{justify-content:space-between;align-items:center;display:flex}.ShopifyArt-module__x9usFG__count{width:14px;height:14px;color:var(--a-badge-text);background:var(--a-badge-fill);border-radius:50%;place-items:center;font-size:9px;font-weight:700;line-height:1;display:grid}.ShopifyArt-module__x9usFG__cartRow{align-items:center;gap:6px;display:flex}.ShopifyArt-module__x9usFG__thumb{z-index:2;background:var(--accent-soft);border:1px solid var(--accent-border);height:20px;box-shadow:var(--a-shadow);border-radius:6px;flex:0 0 20px;position:relative;overflow:hidden}.ShopifyArt-module__x9usFG__rowBar{flex:1;min-width:0}.ShopifyArt-module__x9usFG__finish{height:16px;position:relative}.ShopifyArt-module__x9usFG__checkout{background:var(--a-bar-soft);opacity:0;border-radius:8px;position:absolute;inset:0}.ShopifyArt-module__x9usFG__confirmed{position:absolute;top:0;left:0}
.WordPressArt-module__jNWgWW__win{width:min(calc(100% - 2 * var(--pad)), 360px);flex-direction:column;gap:5px;height:82px;padding:6px 9px;display:flex}.WordPressArt-module__jNWgWW__chrome{flex:0 0 14px;position:relative}.WordPressArt-module__jNWgWW__toolbar,.WordPressArt-module__jNWgWW__browser{align-items:center;gap:6px;display:flex;position:absolute;inset:0}.WordPressArt-module__jNWgWW__toolbar{opacity:0}.WordPressArt-module__jNWgWW__plus{width:14px;height:14px;color:var(--a-badge-text);background:var(--a-badge-fill);border-radius:4px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.WordPressArt-module__jNWgWW__tool{width:18px;height:4px}.WordPressArt-module__jNWgWW__dots{gap:3px;display:flex}.WordPressArt-module__jNWgWW__dots span{background:var(--a-bar-soft);border-radius:50%;width:5px;height:5px}.WordPressArt-module__jNWgWW__dots span:first-child{background:var(--accent-strong)}.WordPressArt-module__jNWgWW__address{flex:1;max-width:60%}.WordPressArt-module__jNWgWW__page{flex-direction:column;gap:5px;display:flex}.WordPressArt-module__jNWgWW__heading{width:55%;height:7px}.WordPressArt-module__jNWgWW__image{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:5px;height:20px;display:block;position:relative;overflow:hidden}.WordPressArt-module__jNWgWW__shape{background:linear-gradient(135deg, transparent 46%, color-mix(in srgb, var(--accent-strong) 55%, transparent) 47%, color-mix(in srgb, var(--accent-strong) 55%, transparent) 60%, transparent 61%), radial-gradient(circle at 78% 35%, var(--accent-strong) 0 3px, transparent 3.5px);position:absolute;inset:0}.WordPressArt-module__jNWgWW__selected{border:1.5px dashed var(--accent-strong);opacity:0;border-radius:4px;position:absolute;inset:0}.WordPressArt-module__jNWgWW__short{width:65%}.WordPressArt-module__jNWgWW__published{position:absolute;top:4px;right:9px}
.WorkflowAutomationArt-module__j03KUq__comp{--scene-w:min(100cqw, 360px);--tile-w:clamp(70px, calc(var(--scene-w) * .28), 96px);--pad:clamp(10px, calc(var(--scene-w) * .04), 18px);box-sizing:border-box;grid-template-columns:var(--tile-w) minmax(8px, 1fr) 34px minmax(8px, 1fr) var(--tile-w);width:min(100%,360px);height:100%;padding:0 var(--pad);align-items:center;display:grid}.WorkflowAutomationArt-module__j03KUq__tile{box-sizing:border-box;border:1px solid var(--a-tile-edge);background:var(--a-tile);height:64px;box-shadow:var(--a-shadow);--shift:calc(var(--scene-w) / 2 - var(--tile-w) * .92 - var(--pad));border-radius:11px;flex-direction:column;gap:5px;padding:7px 8px;display:flex;position:relative}.WorkflowAutomationArt-module__j03KUq__tileMail{z-index:1}.WorkflowAutomationArt-module__j03KUq__label{font-family:var(--font-jetbrains-mono), monospace;white-space:nowrap;color:var(--a-label);font-size:10px;font-weight:600;line-height:1}.WorkflowAutomationArt-module__j03KUq__body{flex:1;min-height:0;position:relative}.WorkflowAutomationArt-module__j03KUq__slot{border:1px dashed var(--a-bar-soft);opacity:0;border-radius:7px;position:absolute;inset:0 0 4px}.WorkflowAutomationArt-module__j03KUq__entry{align-items:center;gap:6px;display:flex;position:absolute;inset:0}.WorkflowAutomationArt-module__j03KUq__avatar{height:22px;color:var(--a-accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.WorkflowAutomationArt-module__j03KUq__entryText{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.WorkflowAutomationArt-module__j03KUq__bar{background:var(--a-bar);border-radius:3px;height:5px;display:block}.WorkflowAutomationArt-module__j03KUq__barShort{background:var(--a-bar-soft);width:60%}.WorkflowAutomationArt-module__j03KUq__wire{height:3px;position:relative}.WorkflowAutomationArt-module__j03KUq__track{background:var(--a-track);border-radius:2px;position:absolute;inset:0}.WorkflowAutomationArt-module__j03KUq__fill{background:var(--accent-strong);border-radius:2px;position:absolute;inset:0}.WorkflowAutomationArt-module__j03KUq__runner{opacity:0;position:absolute;inset:0}.WorkflowAutomationArt-module__j03KUq__packet{background:var(--accent-strong);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-4px}.WorkflowAutomationArt-module__j03KUq__nodeSlot{width:34px;height:34px}.WorkflowAutomationArt-module__j03KUq__node{box-sizing:border-box;border:1px solid var(--a-tile-edge);background:var(--a-node);width:34px;height:34px;color:var(--a-node-icon);box-shadow:var(--a-shadow);border-radius:50%;place-items:center;display:grid;position:relative}.WorkflowAutomationArt-module__j03KUq__nodeOn{box-sizing:border-box;border:1.5px solid var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 18%, var(--a-node));color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;place-items:center;display:grid;position:absolute;inset:-1px}.WorkflowAutomationArt-module__j03KUq__lines{flex-direction:column;gap:4px;display:flex;position:absolute;top:0;left:0;right:0}.WorkflowAutomationArt-module__j03KUq__line{background:var(--a-bar);border-radius:3px;height:5px;display:block}.WorkflowAutomationArt-module__j03KUq__line2{width:66%}.WorkflowAutomationArt-module__j03KUq__sent{font-family:var(--font-jetbrains-mono), monospace;color:var(--a-sent);align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;left:0}.WorkflowAutomationArt-module__j03KUq__check{background:var(--a-badge-fill);width:14px;height:14px;color:var(--a-badge-icon);border-radius:50%;place-items:center;display:grid}
.Chip-module__IAwj_a__chip{border:1px solid var(--border);background:var(--bg-alt);min-height:26px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.Chip-module__IAwj_a__chip:hover{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}
.ServiceCard-module__QqUtcG__card{border:1px solid var(--border);background:var(--surface-card);border-radius:22px;flex-direction:column;padding:28px;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s;display:flex}.ServiceCard-module__QqUtcG__card:hover{box-shadow:var(--shadow-card);background:color-mix(in srgb, var(--accent-strong) 6%, var(--surface-card));border-color:var(--accent-strong);transform:scale(1.02)}.ServiceCard-module__QqUtcG__art{border:1px solid var(--border);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent-strong) 9%, transparent) 0%, transparent 60%), var(--bg-alt);border-radius:14px;height:120px;margin-bottom:18px;position:relative;overflow:hidden}.ServiceCard-module__QqUtcG__heading{font-family:var(--font-manrope), sans-serif;color:var(--text-primary);margin:0 0 8px;font-size:20px;font-weight:700;transition:color .35s}.ServiceCard-module__QqUtcG__card:hover .ServiceCard-module__QqUtcG__heading{color:var(--accent-strong)}.ServiceCard-module__QqUtcG__desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.ServiceCard-module__QqUtcG__desc:not(:last-child){margin-bottom:20px}.ServiceCard-module__QqUtcG__tagsRow{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}
.Services-module__uj7JVa__section{text-align:center;max-width:1100px;margin:0 auto;padding:110px clamp(20px,4vw,40px) 60px}.Services-module__uj7JVa__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 14px;font-size:12px;font-weight:600}.Services-module__uj7JVa__heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.Services-module__uj7JVa__headingAccent{color:var(--accent-strong)}.Services-module__uj7JVa__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto 48px;font-size:16px;line-height:1.65}.Services-module__uj7JVa__groupLabel{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 18px;font-size:13px;font-weight:700}.Services-module__uj7JVa__groupLabelSpaced{margin-top:44px}.Services-module__uj7JVa__webGrid,.Services-module__uj7JVa__automationGrid{text-align:left;gap:20px;display:grid}.Services-module__uj7JVa__webGrid{grid-template-columns:1fr}@media (min-width:640px){.Services-module__uj7JVa__webGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.Services-module__uj7JVa__automationGrid{grid-template-columns:1fr}@media (min-width:1000px){.Services-module__uj7JVa__automationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.Services-module__uj7JVa__cta{border:1px dashed var(--border);text-align:left;border-radius:22px;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:20px;padding:20px 28px;display:flex}.Services-module__uj7JVa__ctaCopy{min-width:0}.Services-module__uj7JVa__ctaTitle{font-family:var(--font-manrope), sans-serif;color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.Services-module__uj7JVa__ctaText{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}@media (max-width:639px){.Services-module__uj7JVa__cta{flex-direction:column;align-items:flex-start;padding:24px 22px}}.Services-module__uj7JVa__startProjectLink{border:1px solid var(--accent-border);min-height:46px;color:var(--accent-strong);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.Services-module__uj7JVa__startProjectLink:hover{background:var(--accent-soft);border-color:var(--accent-strong);color:var(--accent-strong);transform:translateY(-1px)}.Services-module__uj7JVa__startProjectLink:active{transform:translateY(0)scale(.98)}
.Process-module__MDuI_q__section{text-align:center;max-width:1100px;margin:0 auto;padding:90px clamp(20px,4vw,40px) 60px}.Process-module__MDuI_q__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 14px;font-size:12px;font-weight:600}.Process-module__MDuI_q__heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;max-width:820px;margin:0 auto 52px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.Process-module__MDuI_q__headingAccent{color:var(--accent-strong)}.Process-module__MDuI_q__steps{--art-h:88px;--gap:36px;gap:var(--gap);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Process-module__MDuI_q__step{position:relative}.Process-module__MDuI_q__step:not(:last-child):before{content:"";top:calc(var(--art-h) / 2);left:calc(var(--art-h) * 1.2727 + 14px);width:calc(100% + var(--gap) - var(--art-h) * 1.2727 - 28px);background:var(--border);pointer-events:none;height:1px;position:absolute}.Process-module__MDuI_q__illustration{width:calc(var(--art-h) * 1.2727);height:var(--art-h);margin-bottom:20px;display:block}.Process-module__MDuI_q__art{width:100%;height:100%;display:block;overflow:visible}.Process-module__MDuI_q__surface{fill:var(--surface-card);stroke:color-mix(in srgb, var(--text-primary) 16%, transparent);stroke-width:1.25px}.Process-module__MDuI_q__surfaceAccent{fill:var(--surface-card);stroke:var(--accent-strong);stroke-width:1.25px}.Process-module__MDuI_q__line{stroke:color-mix(in srgb, var(--text-primary) 22%, transparent);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.Process-module__MDuI_q__surfaceBold{fill:var(--surface-card);stroke:color-mix(in srgb, var(--text-primary) 28%, transparent);stroke-width:1.5px}.Process-module__MDuI_q__lineBold{stroke:color-mix(in srgb, var(--text-primary) 32%, transparent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.Process-module__MDuI_q__dotBold{fill:color-mix(in srgb, var(--text-primary) 55%, transparent)}.Process-module__MDuI_q__bar{fill:color-mix(in srgb, var(--text-primary) 38%, transparent)}.Process-module__MDuI_q__barSoft{fill:color-mix(in srgb, var(--text-primary) 20%, transparent)}.Process-module__MDuI_q__dot{fill:color-mix(in srgb, var(--text-primary) 42%, transparent)}.Process-module__MDuI_q__dotSoft{fill:color-mix(in srgb, var(--text-primary) 24%, transparent)}.Process-module__MDuI_q__accentFill{fill:var(--accent-strong)}.Process-module__MDuI_q__accentSoft{fill:color-mix(in srgb, var(--accent-strong) 38%, transparent)}.Process-module__MDuI_q__accentStroke{stroke:var(--accent-strong);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.Process-module__MDuI_q__badge{fill:var(--accent-strong)}.Process-module__MDuI_q__badgeCheck{stroke:var(--btn-text);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark] .Process-module__MDuI_q__surface{fill:color-mix(in srgb, var(--text-primary) 9%, var(--surface-card));stroke:color-mix(in srgb, var(--text-primary) 46%, transparent)}[data-theme=dark] .Process-module__MDuI_q__surfaceBold{fill:color-mix(in srgb, var(--text-primary) 9%, var(--surface-card));stroke:color-mix(in srgb, var(--text-primary) 55%, transparent)}[data-theme=dark] .Process-module__MDuI_q__surfaceAccent{fill:color-mix(in srgb, var(--text-primary) 9%, var(--surface-card))}[data-theme=dark] .Process-module__MDuI_q__line{stroke:color-mix(in srgb, var(--text-primary) 50%, transparent)}[data-theme=dark] .Process-module__MDuI_q__lineBold{stroke:color-mix(in srgb, var(--text-primary) 58%, transparent)}[data-theme=dark] .Process-module__MDuI_q__bar{fill:color-mix(in srgb, var(--text-primary) 66%, transparent)}[data-theme=dark] .Process-module__MDuI_q__barSoft{fill:color-mix(in srgb, var(--text-primary) 38%, transparent)}[data-theme=dark] .Process-module__MDuI_q__dot{fill:color-mix(in srgb, var(--text-primary) 68%, transparent)}[data-theme=dark] .Process-module__MDuI_q__dotBold{fill:color-mix(in srgb, var(--text-primary) 78%, transparent)}[data-theme=dark] .Process-module__MDuI_q__dotSoft{fill:color-mix(in srgb, var(--text-primary) 46%, transparent)}.Process-module__MDuI_q__number{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:var(--accent-strong);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.Process-module__MDuI_q__stepTitle{font-family:var(--font-manrope), sans-serif;color:var(--text-primary);margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.3}.Process-module__MDuI_q__stepText{max-width:26ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}@media (min-width:1024px){.Process-module__MDuI_q__heading{margin-bottom:36px}}@media (max-width:1023px){.Process-module__MDuI_q__steps{--gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px;max-width:640px;margin:0 auto}.Process-module__MDuI_q__step:not(:last-child):before{display:none}}@media (max-width:639px){.Process-module__MDuI_q__steps{--art-h:80px;grid-template-columns:minmax(0,1fr);row-gap:28px;max-width:420px}.Process-module__MDuI_q__step{grid-template-columns:calc(var(--art-h) * 1.2727) minmax(0, 1fr);align-items:center;column-gap:18px;display:grid}.Process-module__MDuI_q__illustration{margin-bottom:0}.Process-module__MDuI_q__stepText{max-width:none}}
.Faq-module__KRU6Oa__section{text-align:center;max-width:820px;margin:0 auto;padding:90px clamp(20px,4vw,40px) 60px}.Faq-module__KRU6Oa__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 14px;font-size:12px;font-weight:600}.Faq-module__KRU6Oa__heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.Faq-module__KRU6Oa__headingAccent{color:var(--accent-strong)}.Faq-module__KRU6Oa__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto 44px;font-size:16px;line-height:1.65}.Faq-module__KRU6Oa__list{text-align:left;flex-direction:column;gap:12px;display:flex}.Faq-module__KRU6Oa__item{border:1px solid var(--border);background:var(--surface-card);border-radius:18px;transition:border-color .25s}.Faq-module__KRU6Oa__item[data-open=true]{border-color:var(--accent-border)}.Faq-module__KRU6Oa__summary{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.Faq-module__KRU6Oa__summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.Faq-module__KRU6Oa__question{font-family:var(--font-manrope), sans-serif;color:var(--text-primary);margin:0;font-size:17px;font-weight:700;line-height:1.35}.Faq-module__KRU6Oa__question .Faq-module__KRU6Oa__summary{font-weight:700}.Faq-module__KRU6Oa__icon{flex-shrink:0;width:14px;height:14px;position:relative}.Faq-module__KRU6Oa__icon:before,.Faq-module__KRU6Oa__icon:after{content:"";background:var(--accent-strong);border-radius:2px;position:absolute}.Faq-module__KRU6Oa__icon:before{height:2px;top:6px;left:0;right:0}.Faq-module__KRU6Oa__icon:after{width:2px;transition:transform .28s,opacity .28s;top:0;bottom:0;left:6px}.Faq-module__KRU6Oa__item[data-open=true] .Faq-module__KRU6Oa__icon:after{opacity:0;transform:scaleY(0)}.Faq-module__KRU6Oa__panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s,visibility 0s linear .28s;display:grid}.Faq-module__KRU6Oa__item[data-open=true] .Faq-module__KRU6Oa__panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .26s 30ms,visibility}.Faq-module__KRU6Oa__panelInner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.Faq-module__KRU6Oa__panel,.Faq-module__KRU6Oa__item[data-open=true] .Faq-module__KRU6Oa__panel,.Faq-module__KRU6Oa__icon:after{transition:none}}.Faq-module__KRU6Oa__answer{color:var(--text-secondary);margin:0;padding:0 22px 22px;font-size:15px;line-height:1.7}
.TimelineItem-module__MyDQxG__item{position:relative}.TimelineItem-module__MyDQxG__dot{background:var(--accent-strong);border-radius:999px;width:9px;height:9px;position:absolute;top:22px;left:-27.5px}.TimelineItem-module__MyDQxG__card{border:1px solid var(--border);background:var(--surface-card);border-radius:16px;padding:22px}.TimelineItem-module__MyDQxG__headerRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.TimelineItem-module__MyDQxG__title{font-family:var(--font-manrope), sans-serif;color:var(--text-primary);margin:0 0 4px;font-size:17px;font-weight:700}.TimelineItem-module__MyDQxG__badge{background:var(--bg-alt);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.TimelineItem-module__MyDQxG__subtitle{color:var(--accent-strong);margin-bottom:4px;font-size:13.5px;font-weight:600}.TimelineItem-module__MyDQxG__dates{color:var(--text-muted);margin-bottom:14px;font-size:12.5px}.TimelineItem-module__MyDQxG__bullets{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.TimelineItem-module__MyDQxG__bullets li{color:var(--text-secondary);font-size:13.5px;line-height:1.55}
.Journey-module__x3FtGq__section{background:var(--bg-alt);padding:110px clamp(20px,4vw,40px)}.Journey-module__x3FtGq__inner{max-width:1240px;margin:0 auto}.Journey-module__x3FtGq__headingBlock{text-align:center;margin-bottom:64px}.Journey-module__x3FtGq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 14px;font-size:12px;font-weight:600}.Journey-module__x3FtGq__heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.Journey-module__x3FtGq__headingAccent{color:var(--accent-strong)}.Journey-module__x3FtGq__subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:16px;line-height:1.6}.Journey-module__x3FtGq__grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}@media (max-width:1024px){.Journey-module__x3FtGq__grid{grid-template-columns:1fr;gap:40px}}.Journey-module__x3FtGq__columnHeading{font-family:var(--font-manrope), sans-serif;color:var(--text-primary);align-items:center;gap:10px;margin:0 0 28px;font-size:22px;font-weight:800;display:flex}.Journey-module__x3FtGq__columnHeading svg{color:var(--accent-strong)}.Journey-module__x3FtGq__timeline{border-left:1px solid var(--border);flex-direction:column;gap:20px;padding-left:22px;display:flex;position:relative}
.ProjectCard-module__b08Pxa__card{text-align:left;background:var(--surface-card);width:min(340px,100vw - 40px);box-shadow:var(--shadow-card);cursor:pointer;border-radius:20px;transition:transform .55s cubic-bezier(.22,.9,.32,1),opacity .55s;position:absolute;top:50%;left:50%;overflow:hidden}.ProjectCard-module__b08Pxa__imageWrap{aspect-ratio:16/10;position:relative;overflow:hidden}.ProjectCard-module__b08Pxa__image{transition:transform .5s}.ProjectCard-module__b08Pxa__card:hover .ProjectCard-module__b08Pxa__image{transform:scale(1.08)}.ProjectCard-module__b08Pxa__overlay{z-index:1;background:color-mix(in srgb, var(--accent-strong) 55%, transparent);opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.ProjectCard-module__b08Pxa__card:hover .ProjectCard-module__b08Pxa__overlay,.ProjectCard-module__b08Pxa__overlay:focus-within{opacity:1}.ProjectCard-module__b08Pxa__detailsButton{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff9;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .3s,background .2s;display:inline-flex;transform:translateY(6px)}.ProjectCard-module__b08Pxa__card:hover .ProjectCard-module__b08Pxa__detailsButton,.ProjectCard-module__b08Pxa__detailsButton:focus-visible{transform:translateY(0)}.ProjectCard-module__b08Pxa__detailsButton:hover{background:#ffffff38}.ProjectCard-module__b08Pxa__card:hover .ProjectCard-module__b08Pxa__detailsButton:active,.ProjectCard-module__b08Pxa__detailsButton:focus-visible:active{transform:translateY(0)scale(.97)}.ProjectCard-module__b08Pxa__body{padding:22px}.ProjectCard-module__b08Pxa__title{font-family:var(--font-manrope), sans-serif;color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:800}.ProjectCard-module__b08Pxa__category{color:var(--accent-strong);margin-bottom:10px;font-size:13px;font-weight:600}.ProjectCard-module__b08Pxa__desc{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px;line-height:1.55}.ProjectCard-module__b08Pxa__tagsRow{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}
.ProjectModal-module__Ns5Oda__backdrop{z-index:70;opacity:0;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:fixed;inset:0}.ProjectModal-module__Ns5Oda__backdropOpen{opacity:1;pointer-events:auto}.ProjectModal-module__Ns5Oda__dialog{background:var(--surface-card);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-card);opacity:0;border-radius:22px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid;position:relative;overflow:hidden;transform:scale(.96)translateY(8px)}.ProjectModal-module__Ns5Oda__backdropOpen .ProjectModal-module__Ns5Oda__dialog{opacity:1;transform:scale(1)translateY(0)}@media (min-width:768px){.ProjectModal-module__Ns5Oda__dialog{grid-template-rows:1fr;grid-template-columns:46% 54%;max-width:920px;max-height:88vh}}.ProjectModal-module__Ns5Oda__imageWrap{aspect-ratio:16/10;background:var(--bg-alt);position:relative;overflow:hidden}.ProjectModal-module__Ns5Oda__imageFrame{width:100%;height:100%;position:relative}@media (min-width:768px){.ProjectModal-module__Ns5Oda__imageWrap{aspect-ratio:auto;justify-content:center;align-items:center;padding:28px 24px;display:flex}.ProjectModal-module__Ns5Oda__imageFrame{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface-card);height:auto;box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}}.ProjectModal-module__Ns5Oda__closeButton{z-index:5;border:1px solid var(--border);background:var(--surface-card);width:38px;height:38px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-card);border-radius:999px;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;position:absolute;top:14px;right:14px}.ProjectModal-module__Ns5Oda__closeButton:hover{background:var(--accent-soft);color:var(--accent-strong);transform:scale(1.05)}.ProjectModal-module__Ns5Oda__closeButton:active{transform:scale(.95)}.ProjectModal-module__Ns5Oda__body{min-height:0;padding:26px 24px 28px;overflow-y:auto}@media (min-width:768px){.ProjectModal-module__Ns5Oda__body{padding:32px}}.ProjectModal-module__Ns5Oda__category{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 8px;font-size:12px;font-weight:700}.ProjectModal-module__Ns5Oda__title{font-family:var(--font-manrope), sans-serif;color:var(--text-primary);margin:0 0 14px;font-size:22px;font-weight:800}@media (min-width:768px){.ProjectModal-module__Ns5Oda__title{font-size:26px}}.ProjectModal-module__Ns5Oda__desc{color:var(--text-secondary);margin:0 0 22px;font-size:14px;line-height:1.6}.ProjectModal-module__Ns5Oda__sectionHeading{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:12px;font-weight:700}.ProjectModal-module__Ns5Oda__featuresList{flex-direction:column;gap:6px;margin:0 0 22px;padding-left:18px;display:flex}.ProjectModal-module__Ns5Oda__featuresList li{color:var(--text-secondary);font-size:14px;line-height:1.55}.ProjectModal-module__Ns5Oda__tagsRow{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.ProjectModal-module__Ns5Oda__actions{flex-wrap:wrap;gap:12px;display:flex}.ProjectModal-module__Ns5Oda__primaryLink{background:var(--accent-strong);min-height:46px;color:var(--btn-text);border-radius:12px;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.ProjectModal-module__Ns5Oda__primaryLink:hover{background:color-mix(in srgb, var(--accent-strong) 85%, black);color:var(--btn-text);transform:translateY(-1px)}.ProjectModal-module__Ns5Oda__primaryLink:active{transform:translateY(0)scale(.98)}.ProjectModal-module__Ns5Oda__secondaryLink{background:var(--surface-card);border:1px solid var(--border);min-height:46px;color:var(--text-primary);border-radius:12px;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.ProjectModal-module__Ns5Oda__secondaryLink:hover{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--text-primary);transform:translateY(-1px)}.ProjectModal-module__Ns5Oda__secondaryLink:active{transform:translateY(0)scale(.98)}
.CarouselControls-module__R3saFa__arrowButton{z-index:20;border:1px solid var(--border);background:var(--surface-card);cursor:pointer;width:44px;height:44px;color:var(--text-primary);box-shadow:var(--shadow-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.CarouselControls-module__R3saFa__arrowButton:hover{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong);transform:translateY(-50%)scale(1.05)}.CarouselControls-module__R3saFa__arrowButton:active{transform:translateY(-50%)scale(.95)}.CarouselControls-module__R3saFa__arrowLeft{left:0}.CarouselControls-module__R3saFa__arrowRight{right:0}@media (max-width:480px){.CarouselControls-module__R3saFa__arrowButton{top:auto;bottom:-68px;transform:none}.CarouselControls-module__R3saFa__arrowButton:hover{transform:scale(1.05)}.CarouselControls-module__R3saFa__arrowButton:active{transform:scale(.95)}.CarouselControls-module__R3saFa__arrowLeft{left:calc(50% - 58px)}.CarouselControls-module__R3saFa__arrowRight{left:calc(50% + 14px);right:auto}}.CarouselControls-module__R3saFa__dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.CarouselControls-module__R3saFa__dot{background:var(--border);border-radius:999px;height:7px;transition:width .22s}.CarouselControls-module__R3saFa__dotActive{background:var(--accent-strong)}
.Projects-module__tl4Q0a__section{text-align:center;max-width:1240px;margin:0 auto;padding:110px clamp(20px,4vw,40px)}.Projects-module__tl4Q0a__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 14px;font-size:12px;font-weight:600}.Projects-module__tl4Q0a__heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.Projects-module__tl4Q0a__headingAccent{color:var(--accent-strong)}.Projects-module__tl4Q0a__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto 40px;font-size:16px;line-height:1.65}.Projects-module__tl4Q0a__carouselArea{height:480px;position:relative}@media (max-width:480px){.Projects-module__tl4Q0a__carouselArea{margin-bottom:76px}}.Projects-module__tl4Q0a__viewport{height:100%;position:relative;overflow:hidden}
.TestimonialCard-module__ElTB5G__card{break-inside:avoid;border:1px solid var(--border);background:var(--surface-card);box-sizing:border-box;border-radius:18px;width:100%;margin-bottom:22px;padding:26px;display:inline-block}.TestimonialCard-module__ElTB5G__stars{color:var(--accent-strong);gap:2px;margin-bottom:14px;display:flex}.TestimonialCard-module__ElTB5G__quote{color:var(--text-secondary);margin:0 0 18px;font-size:14px;font-style:italic;line-height:1.6}.TestimonialCard-module__ElTB5G__footerRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.TestimonialCard-module__ElTB5G__name{color:var(--text-primary);font-size:14px;font-weight:700}.TestimonialCard-module__ElTB5G__role{color:var(--text-muted);font-size:12px}.TestimonialCard-module__ElTB5G__source{letter-spacing:.04em;background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10.5px;font-weight:700}
.Testimonials-module__X7R5sW__section{background:var(--bg-alt);text-align:center;padding:110px clamp(20px,4vw,40px)}.Testimonials-module__X7R5sW__inner{max-width:1240px;margin:0 auto}.Testimonials-module__X7R5sW__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 14px;font-size:12px;font-weight:600}.Testimonials-module__X7R5sW__heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.Testimonials-module__X7R5sW__headingAccent{color:var(--accent-strong)}.Testimonials-module__X7R5sW__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto 56px;font-size:16px;line-height:1.65}.Testimonials-module__X7R5sW__masonry{column-count:3;text-align:left;column-gap:22px}@media (max-width:1024px){.Testimonials-module__X7R5sW__masonry{column-count:2}}@media (max-width:640px){.Testimonials-module__X7R5sW__masonry{column-count:1}}
.ContactForm-module__MW0ffG__form{border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:22px;padding:32px}.ContactForm-module__MW0ffG__row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (max-width:640px){.ContactForm-module__MW0ffG__row{grid-template-columns:1fr}}.ContactForm-module__MW0ffG__label{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.ContactForm-module__MW0ffG__row .ContactForm-module__MW0ffG__label{margin-bottom:0}.ContactForm-module__MW0ffG__labelText{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.ContactForm-module__MW0ffG__input{border:1px solid var(--border);background:var(--bg-alt);min-height:44px;color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:10px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.ContactForm-module__MW0ffG__input:focus{border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ContactForm-module__MW0ffG__inputInvalid{border-color:var(--danger-border)}.ContactForm-module__MW0ffG__inputInvalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.ContactForm-module__MW0ffG__select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}.ContactForm-module__MW0ffG__textarea{resize:vertical;min-height:130px}.ContactForm-module__MW0ffG__fieldError{color:var(--danger);margin:0;font-size:12px}.ContactForm-module__MW0ffG__submitButton{background:var(--accent-strong);width:100%;min-height:50px;color:var(--btn-text);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:flex}.ContactForm-module__MW0ffG__submitButton:hover:not(:disabled){background:color-mix(in srgb, var(--accent-strong) 85%, black);color:var(--btn-text);transform:translateY(-1px)}.ContactForm-module__MW0ffG__submitButton:active:not(:disabled){transform:translateY(0)scale(.98)}.ContactForm-module__MW0ffG__submitButton:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__MW0ffG__fieldHint{color:var(--text-muted);margin-top:6px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.ContactForm-module__MW0ffG__privacyNote{text-align:center;color:var(--text-muted);margin:14px 0 0;font-size:12px}.ContactForm-module__MW0ffG__privacyLink{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.ContactForm-module__MW0ffG__privacyLink:hover{color:var(--accent-strong)}.ContactForm-module__MW0ffG__statusMessage{text-align:left;opacity:0;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;animation:.25s forwards ContactForm-module__MW0ffG__statusIn;display:flex;transform:translateY(-6px)}@keyframes ContactForm-module__MW0ffG__statusIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ContactForm-module__MW0ffG__statusIcon{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.ContactForm-module__MW0ffG__statusTitle{margin:0 0 4px;font-size:14px;font-weight:700}.ContactForm-module__MW0ffG__statusBody{color:var(--text-secondary);margin:0 0 6px;font-size:13px;line-height:1.55}.ContactForm-module__MW0ffG__statusBody:last-child{margin-bottom:0}.ContactForm-module__MW0ffG__statusSuccess{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.ContactForm-module__MW0ffG__statusSuccess .ContactForm-module__MW0ffG__statusTitle{color:var(--success)}.ContactForm-module__MW0ffG__statusError{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.ContactForm-module__MW0ffG__statusError .ContactForm-module__MW0ffG__statusTitle{color:var(--danger)}.ContactForm-module__MW0ffG__statusLink{color:var(--danger);font-weight:600;text-decoration:underline}
.ContactInfoList-module__ZgZMSq__list{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.ContactInfoList-module__ZgZMSq__row{color:inherit;align-items:center;gap:14px;display:flex}.ContactInfoList-module__ZgZMSq__iconBox{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:background .2s;display:flex}.ContactInfoList-module__ZgZMSq__iconBox svg{transition:transform .2s}.ContactInfoList-module__ZgZMSq__row:hover .ContactInfoList-module__ZgZMSq__iconBox{background:var(--accent-border)}.ContactInfoList-module__ZgZMSq__row:hover .ContactInfoList-module__ZgZMSq__iconBox svg{transform:scale(1.08)}.ContactInfoList-module__ZgZMSq__row:active .ContactInfoList-module__ZgZMSq__iconBox svg{transform:scale(.95)}.ContactInfoList-module__ZgZMSq__textCol{min-width:0}.ContactInfoList-module__ZgZMSq__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;display:block}.ContactInfoList-module__ZgZMSq__value{color:var(--text-primary);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;display:block}.ContactInfoList-module__ZgZMSq__availabilityBadge{border:1px solid var(--border);background:var(--surface-card);color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.ContactInfoList-module__ZgZMSq__pulseDot{background:var(--accent-strong);border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite ContactInfoList-module__ZgZMSq__pulseDot}@keyframes ContactInfoList-module__ZgZMSq__pulseDot{0%,to{opacity:1}50%{opacity:.35}}
.Contact-module__DIbnYa__section{text-align:center;max-width:1240px;margin:0 auto;padding:110px clamp(20px,4vw,40px);position:relative;overflow:hidden}.Contact-module__DIbnYa__content{z-index:1;position:relative}.Contact-module__DIbnYa__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 14px;font-size:12px;font-weight:600}.Contact-module__DIbnYa__heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.Contact-module__DIbnYa__headingAccent{color:var(--accent-strong)}.Contact-module__DIbnYa__subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto 56px;font-size:16px;line-height:1.65}.Contact-module__DIbnYa__grid{text-align:left;grid-template-columns:.75fr 1.25fr;gap:40px;display:grid}.Contact-module__DIbnYa__infoHeading{font-family:var(--font-manrope), sans-serif;color:var(--text-primary);margin:0 0 26px;font-size:22px;font-weight:800}@media (max-width:1024px){.Contact-module__DIbnYa__grid{grid-template-columns:1fr}}
.page-module___8aEwW__page{min-height:100vh;position:relative}.page-module___8aEwW__gridBackground{pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);opacity:.5;background-size:56px 56px;position:fixed;inset:0}.page-module___8aEwW__main{z-index:1;position:relative}
.page-module__soh_jW__main{max-width:720px;margin:0 auto;padding:140px 20px 100px}.page-module__soh_jW__heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15}.page-module__soh_jW__updated{color:var(--text-muted);margin:0 0 40px;font-size:13px}.page-module__soh_jW__section{margin:0 0 32px}.page-module__soh_jW__sectionHeading{font-family:var(--font-manrope), sans-serif;color:var(--text-primary);margin:0 0 10px;font-size:18px;font-weight:700}.page-module__soh_jW__body{color:var(--text-secondary);margin:0 0 10px;font-size:15px;line-height:1.7}.page-module__soh_jW__body a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}
