@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@400;500;600;700&family=Cairo:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--score:98;--form-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#0a0d12;--bg-soft:#0e131b;--surface:#121721;--surface-2:#171d28;--surface-3:#1c2330;--emerald:#9fae85;--emerald-strong:#899a6d;--emerald-dark:#303827;--white:#fefee7;--muted:#aeb5a2;--muted-2:#7d8671;--line:#ffffff17;--line-green:#9fae8533;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-green:0 0 40px #9fae8526;--text-display:clamp(44px, 4.4vw, 68px);--text-h2:clamp(36px, 4vw, 52px);--text-title:24px;--text-card:20px;--text-lead:18px;--text-body:16px;--text-copy:15px;--text-ui:14px;--text-label:13px;--text-caption:12px;--track-label:.1em;--faint:#9aa6b4;--faint-green:#b7c3b4;--wa-green:#1fa855}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--bg);color:var(--white);font-family:Inter,sans-serif;font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{background:var(--bg);min-height:100vh;overflow:clip}.container{width:min(1184px,100% - 48px);margin-inline:auto;position:relative}.icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;display:block}.green-text{color:var(--emerald)!important}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-base:.32s;--dur-reveal:.9s;--stagger:85ms;--rv-dir:1}[dir=rtl]{--rv-dir:-1}@keyframes rv-up{0%{opacity:0;translate:0 28px}}@keyframes rv-down{0%{opacity:0;translate:0 -20px}}@keyframes rv-start{0%{opacity:0;translate:calc(var(--rv-dir) * -40px) 0}}@keyframes rv-end{0%{opacity:0;translate:calc(var(--rv-dir) * 40px) 0}}@keyframes rv-scale{0%{opacity:0;translate:0 18px;scale:.95}}@keyframes rv-blur{0%{opacity:0;filter:blur(10px);translate:0 .4em}to{opacity:1;filter:none;translate:0}}@keyframes rv-art{0%{opacity:0;scale:.96;translate:calc(var(--rv-dir) * 48px) 14px}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;scale:.6}}@keyframes text-gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes live-dot{0%{box-shadow:0 0 #9fae858c}70%,to{box-shadow:0 0 0 8px #9fae8500}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes line-draw{to{opacity:1;scale:1}}@keyframes glow-line{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}.reveal:not(.is-visible),.reveal-scale:not(.is-visible),.reveal-left:not(.is-visible),.reveal-right:not(.is-visible),.footer-reveal:not(.is-visible),.reveal-stagger:not(.is-visible)>*{opacity:0}.reveal.is-visible,.footer-reveal.is-visible{animation:rv-up var(--dur-reveal) var(--ease-out) backwards}.reveal-scale.is-visible{animation:rv-scale 1s var(--ease-out) backwards}.reveal-left.is-visible{animation:rv-start var(--dur-reveal) var(--ease-out) backwards}.reveal-right.is-visible{animation:rv-end var(--dur-reveal) var(--ease-out) .1s backwards}.reveal-stagger.is-visible>*{animation:rv-up var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.reveal-stagger.reveal-from-end.is-visible>*{animation-name:rv-end}.reveal-stagger>:nth-child(2),.mobile-nav>:nth-child(2),.form-success-card>:nth-child(2){--i:1}.reveal-stagger>:nth-child(3),.mobile-nav>:nth-child(3),.form-success-card>:nth-child(3){--i:2}.reveal-stagger>:nth-child(4),.mobile-nav>:nth-child(4),.form-success-card>:nth-child(4){--i:3}.reveal-stagger>:nth-child(5),.mobile-nav>:nth-child(5),.form-success-card>:nth-child(5){--i:4}.reveal-stagger>:nth-child(6),.mobile-nav>:nth-child(6){--i:5}.reveal-stagger>:nth-child(7),.mobile-nav>:nth-child(7){--i:6}.reveal-stagger>:nth-child(8),.mobile-nav>:nth-child(8){--i:7}.reveal-stagger>:nth-child(9),.mobile-nav>:nth-child(9){--i:8}.reveal-stagger>:nth-child(n+10){--i:9}.nav-entrance{animation:rv-down .8s var(--ease-out) 50ms backwards}.hero-entrance .hero-badge{animation:rv-up .8s var(--ease-out) 50ms backwards}.hero-word{animation:rv-blur .85s var(--ease-out) backwards;animation-delay:calc(.12s + var(--w,0) * 50ms);display:inline-block}.hero-entrance .hero-copy{animation:rv-up .9s var(--ease-out) .55s backwards}.hero-entrance .hero-actions{animation:rv-up .9s var(--ease-out) .68s backwards}.hero-entrance .hero-proof{animation:rv-up .9s var(--ease-out) .8s backwards}.hero-entrance .hero-art{animation:rv-art 1.1s var(--ease-out) .3s backwards}.hero-entrance .hero-art-code{animation:.7s .75s backwards fade-in}.hero-entrance .hero-art-number{animation:1.2s .85s backwards fade-in}.hero-entrance .hero-art-caption{animation:.7s 1.45s backwards fade-in}.hero h1 strong .hero-word{-webkit-text-fill-color:transparent;animation:rv-blur .85s var(--ease-out) backwards, text-gradient-flow 7s ease 1.6s infinite;animation-delay:calc(.12s + var(--w,0) * 50ms), 1.6s;background:linear-gradient(135deg,#c5d4a8,#9fae85 55%,#7a9360) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;margin-block:-.1em -.16em;padding-block:.1em .16em}.button-primary{isolation:isolate;position:relative;overflow:hidden}.button-primary:before{content:"";z-index:-1;pointer-events:none;transition:background-position .9s var(--ease-out);background:linear-gradient(105deg,#0000 38%,#ffffff57 50%,#0000 62%) 150% 0/250% 100%;position:absolute;inset:0}.button-primary:hover:before{background-position:-50% 0}.hero-actions .button-primary:before{animation:cta-sheen 6s var(--ease-in-out) 2.6s infinite}@keyframes cta-sheen{0%{background-position:150% 0}16%,to{background-position:-50% 0}}.app-shell:before{content:"";z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:fixed;inset:0}.glow-orb{pointer-events:none;filter:blur(100px);border-radius:50%;animation:6s ease-in-out infinite float-glow;position:absolute}.glow-orb-1{background:#9fae8517;width:400px;height:400px}.glow-orb-2{background:#9fae850f;width:300px;height:300px;animation-delay:2s}.glow-orb-3{background:#64825012;width:250px;height:250px;animation-delay:4s}.about-glow{animation:8s ease-in-out infinite float-glow}.section-glow-top{view-timeline-name:--section;position:relative}.section-glow-top:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9fae8573,#0000);height:1px;position:absolute;top:-1px;left:15%;right:15%}@supports (animation-timeline:view()){.section-glow-top:before{animation:linear both glow-line;animation-timeline:--section;animation-range:entry 5% entry 55%}}.site-header{z-index:50;pointer-events:none;position:fixed;top:20px;left:0;right:0}.nav-wrap{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#121721bf;border:1px solid #9fae853d;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding-block:10px;padding-inline:22px 12px;display:flex;position:relative;box-shadow:0 18px 55px #0000004d,inset 0 1px #ffffff0b,0 0 30px #9fae850e}.nav-backdrop{z-index:1;pointer-events:auto;background:#05080c8c;position:fixed;inset:0}.mobile-nav{display:none}.logo{flex:shrink 0;align-items:center;display:inline-flex}.logo img{width:110px;height:auto;display:block}.desktop-nav{flex-shrink:1;align-items:center;gap:clamp(10px,1.5vw,22px);min-width:0;margin-inline:auto;display:flex;position:static;transform:none}.desktop-nav a{color:#e2e8f0;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;outline:none;padding:8px 10px;font-size:14.5px;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s;position:relative}.desktop-nav a:after{content:"";background:var(--emerald);opacity:0;border-radius:99px;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:5px;left:31%;right:31%;transform:scaleX(.45);box-shadow:0 0 9px #9fae8580}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a:active{color:#fff}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a:active:after{opacity:1;transform:scaleX(1)}.desktop-nav a:focus-visible{background:#9fae851a;box-shadow:0 0 0 2px #9fae85b8}.desktop-nav a.is-current{color:#fff;background:#9fae851a}.desktop-nav a.is-current:after{opacity:1;transform:scaleX(1)}.nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.button{cursor:pointer;white-space:nowrap;transition:transform var(--dur-base) var(--ease-out), background-color .25s, border-color .25s, box-shadow .3s, color .25s;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.button-primary{background:var(--emerald);color:#171b13;border-radius:999px;font-weight:700;box-shadow:0 0 28px #9fae852b}.button-primary:hover{background:#b8c69f;box-shadow:0 0 38px #9fae8547}.nav-cta{flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700}.theme-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#ffffff08;border-radius:50%;flex-shrink:0;padding:0}.theme-toggle:hover{color:var(--white);border-color:var(--line-green);background:#9fae8512}.theme-toggle .icon{stroke-width:1.5px}.mobile-menu{width:44px;height:44px;color:var(--white);background:0 0;border-radius:50%;padding:0;display:none}.mobile-menu:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.hero{background:var(--bg);min-height:0;padding:150px 0 64px;position:relative;overflow:hidden}.hero-stage{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-message{min-width:0}.footer-bottom i{background:var(--emerald);width:6px;height:6px;box-shadow:0 0 0 5px #9fae851a, 0 0 14px var(--emerald);border-radius:50%;animation:2s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.hero h1{color:var(--white);letter-spacing:-.05em;text-wrap:balance;flex-direction:column;gap:6px;margin:22px 0 20px;font-size:clamp(38px,4.1vw,60px);line-height:1.04;display:flex}.hero h1>span{font-weight:600}.hero h1 strong{color:var(--emerald);font-weight:800}.hero-copy{color:#cbd5e1;max-width:35rem;font-size:var(--text-lead);margin:0;line-height:1.55}.hero-actions{align-items:center;gap:18px;margin-top:20px;display:flex}.hero-text-link{color:var(--white);text-underline-offset:5px;font-weight:600;text-decoration:underline}.hero-text-link:hover{color:var(--emerald)}.hero-actions a:focus-visible{outline:2px solid var(--emerald);outline-offset:5px}.hero-proof{align-items:center;gap:14px;margin:20px 0 0;display:flex}.hero-proof b{color:var(--white);letter-spacing:-.05em;font-size:34px;line-height:1}.hero-proof span{color:#cbd5e1;max-width:15rem;font-size:var(--text-ui);font-weight:600;line-height:1.4}.hero-marquee-box{border-top:1px solid var(--line);width:100%;margin-top:16px;padding-top:10px;overflow:hidden}.hero-art{isolation:isolate;color:#fefee7;background:#111711;border-radius:20px;min-height:490px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.hero-art:before{content:"";z-index:-2;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-art:after{content:"";z-index:-1;background:var(--emerald);opacity:.92;inset-inline-end:-90px;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px}.hero-art-code{color:#bfc8b1;letter-spacing:.16em;top:24px;font-size:11px;font-weight:700;position:absolute;inset-inline-start:26px;direction:ltr!important;unicode-bidi:isolate!important}.hero-art-number{color:#0000;letter-spacing:-.09em;-webkit-text-stroke:1px #fefee74d;top:40px;font-size:clamp(120px,13vw,190px);line-height:1;position:absolute;inset-inline-start:20px}.hero-art-core{z-index:2;color:#fefee7;letter-spacing:-.06em;top:128px;flex-direction:column;font-size:clamp(38px,4vw,56px);font-weight:800;line-height:.88;display:flex;position:absolute;inset-inline-start:47%;transform:translate(-50%)}[dir=rtl] .hero-art-core{transform:translate(50%)}.hero-art-core span:nth-child(2){color:var(--emerald)}.hero-art-rails{z-index:3;display:grid;position:absolute;bottom:84px;left:0;right:0}.hero-art-rails span{color:#fefee7;letter-spacing:.14em;border-top:1px solid #fefee729;justify-content:space-between;align-items:center;padding:10px 26px;font-size:11.5px;font-weight:700;display:flex}.hero-art-rails span:last-child{border-bottom:1px solid #fefee729}.hero-art-rails i{color:#849174;font-style:normal}.hero-art-caption{z-index:3;color:#fefee7;letter-spacing:.13em;inset-inline-start:26px;font-size:10.5px;font-weight:700;position:absolute;bottom:26px}.button-large{min-height:52px;font-size:var(--text-body);padding:0 24px}.demo-copy h2 span,.contact-copy h2 span{color:var(--emerald)}.section{padding:124px 0;position:relative}.eyebrow{color:var(--emerald);font-size:var(--text-caption);letter-spacing:var(--track-label);font-weight:700}.section-heading{max-width:720px;margin-bottom:52px}.section-heading h2,.demo-copy h2,.contact-copy h2{font-size:var(--text-h2);letter-spacing:-.045em;margin:14px 0 16px;line-height:1.08}.section-heading p,.split-heading>p{max-width:640px;color:var(--muted);font-size:var(--text-lead);margin:0;line-height:1.65}.about-section{background:var(--bg-soft);border-block:1px solid var(--line);overflow:hidden}.about-glow{filter:blur(130px);pointer-events:none;background:#9fae8512;border-radius:50%;width:450px;height:450px;position:absolute;top:8%;right:3%}.about-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:92px;display:grid}.about-copy h2{max-width:570px;font-size:var(--text-h2);letter-spacing:-.04em;margin:22px 0;line-height:1.08}.about-copy>p{max-width:570px;color:var(--muted);margin:0 0 16px;font-size:17px;line-height:1.7}.about-principle{border:1px solid var(--line-green);background:#9fae850b;border-radius:12px;align-items:center;gap:12px;width:fit-content;margin-top:29px;padding:14px 16px;display:flex}.about-principle>span{width:40px;height:40px;color:var(--emerald);background:#9fae851a;border-radius:9px;place-items:center;display:grid}.about-principle>div{flex-direction:column;gap:4px;display:flex}.about-principle small{color:var(--emerald);font-size:var(--text-caption);letter-spacing:var(--track-label);font-weight:700}.about-principle b{color:#dce3d1;font-size:var(--text-body);font-weight:600}.impact-grid{gap:12px;display:grid}.impact-card{background:linear-gradient(135deg,#171d28e6,#10151dd1);border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:0;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000029}.impact-card:before{content:"";filter:blur(30px);background:#9fae8517;border-radius:50%;width:120px;height:120px;position:absolute;top:-70px;right:-75px}.impact-card>span{border:1px solid var(--line-green);width:44px;height:44px;color:var(--emerald);font-size:var(--text-label);background:#9fae8512;border-radius:10px;place-items:center;font-weight:700;display:grid}.impact-card>div{z-index:1;position:relative}.impact-card h3{color:var(--white);font-size:var(--text-card);letter-spacing:-.02em;margin:0 0 8px}.impact-card p{max-width:420px;color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.6}.impact-card>.icon{color:var(--emerald);opacity:.55}.faq-section{background:var(--bg);border-top:1px solid var(--line);overflow:hidden}.faq-section .section-heading{margin-bottom:36px}.faq-controls{flex-direction:column;align-items:center;gap:18px;margin-bottom:36px;display:flex}.faq-search-box{width:100%;max-width:560px;position:relative}.faq-search-box .search-icon{color:var(--emerald);pointer-events:none;top:50%;position:absolute;inset-inline-start:18px;translate:0 -50%}.faq-search-input{border:1px solid var(--line);width:100%;height:52px;color:var(--white);background:var(--fill);font-size:var(--text-copy);border-radius:999px;outline:none;padding-inline:48px;transition:border-color .25s,background-color .25s,box-shadow .3s}.faq-search-input::placeholder{color:var(--muted-2)}.faq-search-input::-webkit-search-cancel-button{display:none}.faq-search-input:hover{border-color:var(--line-green)}.faq-search-input:focus{border-color:var(--emerald);background:var(--fill-2);box-shadow:0 0 0 4px #9fae8524}.clear-search-btn{width:30px;height:30px;color:var(--muted);background:var(--fill-2);cursor:pointer;animation:pop-in .3s var(--ease-spring) backwards;top:50%;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s;display:grid;position:absolute;inset-inline-end:11px;translate:0 -50%}.clear-search-btn:hover{color:var(--white)}.clear-search-btn:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.faq-category-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.faq-cat-pill{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;transition:color .2s, background-color .25s, border-color .25s, box-shadow .3s, transform var(--dur-base) var(--ease-out);background:0 0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:600}.faq-cat-pill:hover{color:var(--white);border-color:var(--line-green);background:#9fae850f}.faq-cat-pill:active{transform:scale(.96)}.faq-cat-pill[aria-pressed=true]{color:var(--on-emerald);border-color:var(--emerald);background:var(--emerald);box-shadow:0 6px 18px #9fae8538}.faq-cat-pill:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.faq-accordions-wrap{flex-direction:column;gap:12px;max-width:880px;margin:0 auto;display:flex}.faq-accordion-card{border:1px solid var(--line);background:var(--fill);transition:border-color .3s, background-color .3s, box-shadow .45s var(--ease-out);border-radius:16px}.faq-accordion-card:hover{border-color:var(--line-green)}.faq-accordion-card.is-open{background:#9fae850d;border-color:#9fae8573;box-shadow:0 18px 44px #0003}.faq-accordion-heading{margin:0}.faq-accordion-header{width:100%;color:var(--white);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;display:flex}.faq-accordion-header:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.faq-num{min-width:38px;color:var(--emerald);letter-spacing:.04em;text-align:center;background:#9fae851f;border-radius:8px;flex:none;padding:4px 8px;font-size:12.5px;font-weight:800;transition:color .3s,background-color .3s}.is-open .faq-num{color:var(--on-emerald);background:var(--emerald)}.faq-question-title{letter-spacing:-.01em;flex:1;font-size:17px;font-weight:600;line-height:1.4}.faq-cat-badge{border:1px solid var(--line);color:var(--muted-2);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:600}.faq-chevron-icon{width:32px;height:32px;color:var(--emerald);background:var(--fill-2);transition:rotate .5s var(--ease-out), color .3s, background-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq-accordion-header:hover .faq-chevron-icon{color:var(--white)}.is-open .faq-chevron-icon{color:var(--on-emerald);background:var(--emerald);rotate:180deg}.faq-accordion-body{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.is-open .faq-accordion-body{grid-template-rows:1fr}.faq-answer-content{min-height:0;overflow:hidden}.faq-answer-content p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-copy);opacity:0;transition:opacity .25s, translate .45s var(--ease-out);margin:0 22px 22px;margin-inline-start:76px;padding-top:16px;line-height:1.75;translate:0 -8px}.is-open .faq-answer-content p{opacity:1;transition-delay:.12s;translate:0}.faq-empty-state{border:1px dashed var(--line-green);color:var(--muted);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.faq-empty-icon{width:48px;height:48px;color:var(--emerald);background:#9fae851a;border-radius:14px;place-items:center;display:grid}.faq-empty-state h3{color:var(--white);margin:6px 0 0;font-size:18px}.faq-empty-state p{max-width:360px;font-size:var(--text-ui);margin:0 0 8px}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.faq-skeleton-card{background:linear-gradient(90deg, var(--fill) 0%, var(--fill-2) 50%, var(--fill) 100%);background-size:200% 100%;border-radius:16px;height:68px}.faq-accordions-wrap .faq-skeleton-card{animation:1.4s ease-in-out infinite skeleton}.faq-cta-banner{border:1px solid var(--line-green);background:radial-gradient(120% 140% at 0% 0%, #9fae8529, transparent 55%), var(--fill);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:880px;margin:40px auto 0;padding:26px 28px;display:flex;position:relative;overflow:hidden}[dir=rtl] .faq-cta-banner{background:radial-gradient(120% 140% at 100% 0%, #9fae8529, transparent 55%), var(--fill)}.faq-cta-content{align-items:center;gap:18px;display:flex}.faq-cta-icon-wrap{width:48px;height:48px;color:var(--on-emerald);background:var(--emerald);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 8px 24px #9fae8540}.faq-cta-content h3{color:var(--white);margin:0 0 4px;font-size:18px;font-weight:700}.faq-cta-content p{max-width:430px;color:var(--muted);font-size:var(--text-ui);margin:0;line-height:1.55}.faq-cta-actions{flex:none;align-items:center;gap:10px;display:flex}.faq-cta-actions .button{min-height:48px;font-size:var(--text-ui);padding:0 20px}@media (width<=768px){.faq-accordion-header{align-items:flex-start;gap:12px;padding:18px}.faq-question-title{font-size:15.5px}.faq-cat-badge{display:none}.faq-answer-content p{margin:0 18px 18px}.faq-cta-banner{flex-direction:column;align-items:stretch;padding:24px 20px}.faq-cta-content{align-items:flex-start}.faq-cta-actions{flex-direction:column;align-items:stretch}}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.floating-field{flex-direction:column;gap:6px;width:100%;display:flex}.field-label-text{color:#d0dccb;letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.field-label-text .icon{color:var(--emerald);opacity:.9;flex-shrink:0}.form-note{color:#9aa894;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex}.form-note .icon{color:var(--emerald);stroke-width:1.5px}.form-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717159;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.work-page{background:var(--bg)}.work-hero{isolation:isolate;color:#fefee7;background:radial-gradient(circle at 18% 18%,#9fae8529,#0000 32%),linear-gradient(135deg,#111710 0%,#0a0e0d 68%,#11151b 100%);border-bottom:1px solid #9fae8538;min-height:560px;padding:168px 0 88px;position:relative;overflow:hidden}.work-hero:before{content:"";z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.work-hero:after{content:"";z-index:-1;pointer-events:none;inset-inline-end:-180px;border:1px solid #9fae8538;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-240px;box-shadow:0 0 0 56px #9fae8506,0 0 0 112px #9fae8505}.work-hero-mark{z-index:-1;color:#0000;letter-spacing:-.09em;opacity:.15;-webkit-text-stroke:1px #c6d0b4;pointer-events:none;-webkit-user-select:none;user-select:none;inset-inline-start:max(24px,50vw - 592px);font-family:Inter,sans-serif;font-size:clamp(170px,20vw,310px);font-weight:800;line-height:.75;position:absolute;bottom:-34px}.work-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:clamp(52px,8vw,120px);min-height:304px;display:grid}.work-hero-heading{z-index:1;position:relative}.work-hero .eyebrow{color:#aebc94}.work-cat-all,.work-cat-web{--accent:159 174 133}.work-cat-mobile{--accent:134 190 170}.work-cat-automation{--accent:218 186 128}.work-cat-marketing{--accent:196 214 122}.work-hero h1{color:#f7f7e9;letter-spacing:-.055em;text-wrap:balance;gap:4px;max-width:11ch;margin:22px 0 0;font-size:clamp(58px,6.6vw,90px);font-weight:600;line-height:.98;display:grid}.work-title-lead,.work-title-accent{display:block}.work-title-accent .hero-word{-webkit-text-fill-color:transparent;animation:rv-blur .85s var(--ease-out) backwards, text-gradient-flow 7s ease 1.6s infinite;animation-delay:calc(.12s + var(--w,0) * 50ms), 1.6s;background:linear-gradient(135deg,#c5d4a8,#9fae85 55%,#7a9360) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;margin-block:-.1em -.16em;padding-block:.1em .16em}.work-hero .hero-badge{color:#aebc94;background:#9fae8512;border-color:#9fae8552}.work-hero .hero-badge i{background:#aebc94}.work-hero-intro{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #c8d3b42e;border-radius:22px;flex-direction:column;gap:22px;width:min(100%,31rem);padding:28px;display:flex;position:relative;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff0f}.work-hero-intro:before{content:"";top:28px;bottom:28px;background:linear-gradient(#86beaa,#9fae85,#daba80);border-radius:3px;width:3px;position:absolute;inset-inline-start:-1px;box-shadow:0 0 22px #9fae8559}.work-hero-stats{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:20px;display:grid}.work-hero-stats div{flex-direction:column;gap:4px;display:flex}.work-hero-stats b{color:#f7f7e9;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.work-hero-stats span{color:#aebc94;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.work-hero-intro p{color:#d0d8ca;margin:0;font-size:16.5px;line-height:1.7}.work-hero-capabilities{flex-wrap:wrap;gap:8px;display:flex}.work-capability{border:1px solid rgb(var(--accent) / .3);color:#e6ebe2;background:rgb(var(--accent) / .08);cursor:pointer;min-height:34px;transition:border-color .25s, background-color .25s, transform .35s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding-inline:12px 6px;font-size:12px;font-weight:600;display:inline-flex}.work-capability i{background:rgb(var(--accent));width:6px;height:6px;box-shadow:0 0 8px rgb(var(--accent) / .7);border-radius:50%;flex:none}.work-capability span{color:#12160f;background:rgb(var(--accent));border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.work-capability:hover{border-color:rgb(var(--accent) / .7);background:rgb(var(--accent) / .16);transform:translateY(-2px)}.work-capability:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.work-featured{padding:72px 0 96px}.work-featured>.eyebrow{align-items:center;gap:12px;margin-bottom:22px;display:flex}.work-featured>.eyebrow:after{content:"";background:linear-gradient(90deg, var(--line-green), transparent);flex:1;height:1px}[dir=rtl] .work-featured>.eyebrow:after{background:linear-gradient(270deg, var(--line-green), transparent)}@keyframes media-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.work-card-link{border-radius:24px;display:block}.work-card-link:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:5px}.work-card{border:1px solid var(--line);background:var(--surface);height:100%;transition:transform .55s var(--ease-out), border-color .35s, box-shadow .55s var(--ease-out);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.work-card-link:hover .work-card{border-color:rgb(var(--accent) / .45);box-shadow:0 30px 70px -30px #0000008c, 0 0 50px -16px rgb(var(--accent) / .35);transform:translateY(-6px)}.work-card[data-spotlight]:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), rgb(var(--accent) / .1), transparent 65%)}.work-card-media{aspect-ratio:4/3;background:linear-gradient(110deg, var(--surface-2) 30%, var(--surface-3) 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.6s ease-in-out infinite media-loading;position:relative;overflow:hidden}.work-card-media:has(img.is-loaded){animation:none}.work-card-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s ease, scale 1s var(--ease-out), transform .9s var(--ease-out);display:block;scale:1.04}.work-card-media img.is-loaded{opacity:1;scale:1}.work-card-link:hover .work-card-media img{transform:scale(1.05)}.work-card-media:after{content:"";opacity:.75;pointer-events:none;background:linear-gradient(#0000 50%,#080b108c);transition:opacity .4s;position:absolute;inset:0}.work-card-link:hover .work-card-media:after{opacity:1}.work-card-chip{z-index:1;border:1px solid rgb(var(--accent) / .45);color:#fefee7;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);bottom:16px;background:#0a0d12b8;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:16px}.work-card-chip i{background:rgb(var(--accent));width:7px;height:7px;box-shadow:0 0 10px rgb(var(--accent) / .8);border-radius:50%;flex:none}.work-card-view{z-index:1;color:#12160f;background:rgb(var(--accent));width:44px;height:44px;box-shadow:0 10px 26px -8px rgb(var(--accent) / .8);opacity:0;transition:opacity .35s, scale .5s var(--ease-spring);top:16px;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:16px;rotate:-45deg;scale:.6}[dir=rtl] .work-card-view{rotate:45deg}.work-card-link:hover .work-card-view,.work-card-link:focus-visible .work-card-view{opacity:1;scale:1}.work-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:26px 28px 28px;display:flex}.work-card-type{color:rgb(var(--ink,var(--accent)));font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.work-card h2,.work-card h3{color:var(--white);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1.08}.work-card-copy>p,.work-card-copy>.work-card-summary{color:var(--muted);font-size:var(--text-copy);margin:14px 0 20px;line-height:1.65}.work-card-summary :is(p,ul,ol){margin:0}.work-card-copy ul{flex-wrap:wrap;gap:6px;margin:auto 0 22px;padding:0;list-style:none;display:flex}.work-card-copy li{border:1px solid var(--line);color:var(--muted-2);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:border-color .3s,color .3s}.work-card-link:hover .work-card-copy li{border-color:rgb(var(--accent) / .3);color:var(--muted)}.work-card-action{color:var(--white);font-size:var(--text-ui);align-items:center;gap:10px;font-weight:700;display:inline-flex}.work-card-action-icon{border:1px solid rgb(var(--accent) / .45);width:32px;height:32px;color:rgb(var(--ink,var(--accent)));transition:color .3s, background-color .3s, border-color .3s, translate .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.work-card-link:hover .work-card-action-icon{color:#12160f;border-color:rgb(var(--accent));background:rgb(var(--accent));translate:3px}[dir=rtl] .work-card-link:hover .work-card-action-icon{translate:-3px}.work-card-featured .work-card{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);min-height:460px;display:grid}.work-card-featured .work-card-media{aspect-ratio:auto;min-height:460px}.work-card-featured .work-card-copy{justify-content:center;padding:clamp(30px,4vw,56px)}.work-card-featured .work-card-copy>p,.work-card-featured .work-card-copy>.work-card-summary{font-size:17px}.work-card-featured h2{font-size:clamp(32px,3.2vw,46px)}.work-selected{border-block:1px solid var(--line);background:var(--bg-soft);padding:104px 0 120px}.work-selected-header{justify-content:space-between;align-items:end;gap:40px;display:flex}.work-selected-header h2{font-size:var(--text-h2);letter-spacing:-.05em;margin:0 0 14px;line-height:1}.work-selected-header p{max-width:650px;color:var(--muted);font-size:var(--text-lead);margin:0;line-height:1.6}.work-result-count{border:1px solid var(--line);color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.08em;border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.work-result-count b{color:var(--white);letter-spacing:0;font-size:15px}.work-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:40px 0 32px;padding:4px 2px 18px;display:flex}.work-filter{border:1px solid var(--line);min-height:42px;color:var(--muted);font-size:var(--text-ui);background:0 0;border-radius:999px;gap:8px;padding-inline:16px 8px;font-weight:600}.work-filter-count{min-width:24px;height:24px;color:var(--muted);background:var(--fill-2);border-radius:999px;place-items:center;padding:0 7px;font-size:11.5px;font-weight:800;transition:color .25s,background-color .25s;display:grid}.work-filter:hover{border-color:rgb(var(--accent) / .5);color:var(--white);background:rgb(var(--accent) / .06);transform:none}.work-filter[aria-pressed=true]{border-color:rgb(var(--accent));color:#12160f;background:rgb(var(--accent));box-shadow:0 8px 22px -10px rgb(var(--accent) / .8)}.work-filter[aria-pressed=true] .work-filter-count{color:rgb(var(--accent));background:#12160f}.work-filter:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.work-grid>:last-child:nth-child(odd){grid-column:1/-1}.work-grid>:last-child:nth-child(odd) .work-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.work-grid>:last-child:nth-child(odd) .work-card-media{aspect-ratio:auto;min-height:340px}.work-grid>:last-child:nth-child(odd) .work-card-copy{justify-content:center;padding:clamp(28px,3.5vw,44px)}.work-card-featured .work-card-copy ul,.work-grid>:last-child:nth-child(odd) .work-card-copy ul{margin-top:0}.work-empty{border:1px dashed var(--line-green);color:var(--muted);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.work-empty .icon{color:var(--emerald)}.work-empty p{margin:0}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.work-cta{background:radial-gradient(70% 120% at 0% 0%, #86beaa24, transparent 60%) padding-box, radial-gradient(60% 120% at 100% 100%, #daba801f, transparent 60%) padding-box, linear-gradient(var(--bg), var(--bg)) padding-box, linear-gradient(120deg, #86beaa8c, #9fae854d, #daba808c) border-box;border:1px solid #0000;border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:end;gap:64px;margin-block:104px;padding:clamp(36px,5vw,64px);display:grid}.work-cta h2{max-width:12ch;font-size:var(--text-h2);letter-spacing:-.05em;margin:15px 0 0;line-height:1.02}.work-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.work-cta p{max-width:540px;color:var(--muted);font-size:var(--text-lead);margin:0;line-height:1.65}[data-theme=light] .work-cat-all,[data-theme=light] .work-cat-web{--ink:89 106 71}[data-theme=light] .work-cat-mobile{--ink:63 122 103}[data-theme=light] .work-cat-automation{--ink:138 104 40}[data-theme=light] .work-cat-marketing{--ink:102 122 34}[data-theme=light] .work-card{background:#fff;border-color:#1f2a1b1f;box-shadow:0 16px 40px #232e1f0f}[lang=ar] .work-card h3,[lang=ar] .work-hero-stats span,[lang=ar] .work-card-chip,[lang=ar] .work-result-count{letter-spacing:0}@media (width<=1024px){.work-hero{min-height:520px;padding:146px 0 72px}.work-hero-grid{grid-template-columns:1.08fr .92fr;gap:42px}.work-hero h1{font-size:clamp(54px,7.5vw,76px)}.work-hero-intro{padding:24px}.work-card-featured .work-card{grid-template-columns:1.05fr .95fr;min-height:420px}.work-card-featured .work-card-media{min-height:420px}.work-cta{gap:40px}}@media (width<=900px){.work-hero-grid{grid-template-columns:1fr;align-items:start;gap:34px}.work-hero-intro{width:min(100%,38rem)}.work-card-featured .work-card{grid-template-columns:1fr;min-height:0}.work-card-featured .work-card-media{aspect-ratio:16/10;min-height:0}}@media (width<=768px){.work-hero{min-height:0;padding:116px 0 64px}.work-hero h1{max-width:9ch;font-size:clamp(50px,14vw,70px)}.work-hero-intro{gap:20px;width:100%;padding:22px}.work-hero-mark{font-size:150px;bottom:-10px}.work-featured{padding:64px 0 76px}.work-card-featured .work-card-media{aspect-ratio:4/3}.work-card-featured .work-card-copy{padding:24px}.work-selected{padding:76px 0 88px}.work-selected-header{flex-direction:column;align-items:flex-start;gap:18px}.work-filters{scrollbar-width:none;flex-wrap:nowrap;margin-top:28px;overflow-x:auto}.work-filters::-webkit-scrollbar{display:none}.work-filter{flex:none}.work-grid{grid-template-columns:1fr;gap:18px}.work-grid>:last-child:nth-child(odd) .work-card{display:flex}.work-grid>:last-child:nth-child(odd) .work-card-media{aspect-ratio:4/3;min-height:0}.work-grid>:last-child:nth-child(odd) .work-card-copy{padding:26px 28px 28px}.work-cta{border-radius:22px;grid-template-columns:1fr;gap:28px;margin-block:72px;padding:30px 24px}.work-cta .button-large{width:100%}}.legal-page{background:var(--bg);padding:148px 0 104px}.legal-copy{max-width:760px}.legal-copy h1{max-width:16ch;font-size:var(--text-h2);letter-spacing:-.04em;margin:14px 0 12px;line-height:1.08}.legal-updated{color:var(--muted-2);font-size:var(--text-ui);margin:0 0 28px}.legal-copy p,.legal-copy li{color:var(--muted);font-size:var(--text-body);line-height:1.7}.legal-copy p{margin:0 0 16px}.legal-copy h2{color:var(--white);letter-spacing:-.02em;margin:36px 0 12px;font-size:22px;line-height:1.3}.legal-copy ul{gap:8px;margin:0 0 16px;padding-inline-start:1.25em;display:grid}.legal-copy a{color:var(--emerald);text-underline-offset:3px;text-decoration:underline}.legal-related{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 18px;margin-top:28px;padding-top:22px;display:flex}footer{border-top:1px solid var(--line);background:#07090d}.footer-main{grid-template-columns:1.1fr 1fr;gap:80px;padding:68px 0 56px;display:grid}.footer-main>div:first-child>p{max-width:380px;color:var(--muted);font-size:var(--text-copy);margin:20px 0;line-height:1.65}.footer-slogan{color:#9aa892;font-size:var(--text-caption);letter-spacing:.12em;font-weight:700}.footer-social{gap:10px;margin-top:22px;display:flex}.footer-social a{color:#fff;background:var(--brand);width:40px;height:40px;transition:transform .3s var(--ease-out), filter .2s;border-radius:12px;place-items:center;display:grid}.footer-social a:hover{filter:brightness(1.1);transform:translateY(-2px)}.footer-social .is-linkedin{--brand:#0a66c2}.footer-social .is-instagram{--brand:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)}.footer-social .is-facebook{--brand:#1877f2}.footer-social .is-whatsapp{--brand:var(--wa-green)}.footer-social a:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.footer-links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-links>div{flex-direction:column;gap:14px;display:flex}.footer-links b{color:#e4ebf2;font-size:var(--text-ui);margin-bottom:4px}.footer-links a{color:#b7c0b4;font-size:var(--text-ui);transition:color .2s}.footer-links a:hover{color:var(--emerald)}.footer-bottom{border-top:1px solid var(--line);min-height:68px;color:var(--faint);font-size:var(--text-label);justify-content:space-between;align-items:center;display:flex}.footer-bottom span:last-child{letter-spacing:.08em;align-items:center;gap:8px;display:flex}.footer-bottom i{width:6px;height:6px}[data-theme=light]{--bg:#f7f7f2;--bg-soft:#ecefe6;--surface:#fff;--surface-2:#f2f4ed;--surface-3:#e4e8dd;--emerald:#596a47;--emerald-strong:#4d5f3e;--emerald-dark:#e5eadc;--white:#182016;--muted:#4f5b49;--muted-2:#667260;--line:#1f2a1b26;--line-green:#596a4747;--shadow-green:0 0 38px #596a471f;background:var(--bg);color:var(--white)}[data-theme=light] .nav-wrap{background:#121721e0;border-color:#9fae854d;box-shadow:0 18px 55px #18201538,inset 0 1px #ffffff0d}[data-theme=light] .desktop-nav a{color:#b9c2b2}[data-theme=light] .desktop-nav a:hover{color:#fefee7}[data-theme=light] .theme-toggle{color:#dce3d1;background:#ffffff0d;border-color:#ffffff24}[data-theme=light] .theme-toggle:hover{color:#fefee7;border-color:#9fae8580}[data-theme=light] .mobile-menu{color:#fefee7}[data-theme=light] .mobile-nav{background:#121721f5;border-color:#9fae854d}[data-theme=light] .mobile-nav a{color:#e8ebdf}[data-theme=light] .button-primary{color:#fefee7;background:#675;box-shadow:0 0 25px #596a4729}[data-theme=light] .button-primary:hover{background:#536443;box-shadow:0 0 34px #596a473d}[data-theme=light] .hero{background:#f6f7f2}[data-theme=light] .hero-proof b,[data-theme=light] .hero-text-link{color:#1d271a}[data-theme=light] .hero-copy,[data-theme=light] .hero-proof span{color:#465341}[data-theme=light] .hero-tools{color:#3a4634}[data-theme=light] .work-hero{color:#fefee7}[data-theme=light] .about-section{background:#e9ede3}[data-theme=light] .about-copy>p,[data-theme=light] .impact-card p{color:#4a5744}[data-theme=light] .about-principle{background:#ffffff85}[data-theme=light] .about-principle b{color:#263222}[data-theme=light] .impact-card{background:#ffffffb8;border-color:#1f2a1b24;box-shadow:0 16px 38px #252f2114}[data-theme=light] .impact-card h3{color:#1d271a}[data-theme=light] footer{color:#fefee7;background:#0b0f0d;border-color:#ffffff14}[data-theme=light] .footer-main>div:first-child>p{color:#9da89a}[data-theme=light] .footer-links b{color:#e8ebdf}[data-theme=light] .footer-links a{color:#c4cdc0}@media (width<=1024px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.site-header.menu-open .mobile-nav{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#121721f0;border:1px solid #9fae853d;border-radius:22px;flex-direction:column;gap:4px;width:min(1184px,100% - 48px);margin:10px auto 0;padding:10px;display:flex;position:relative;box-shadow:0 18px 55px #00000059}.mobile-nav a{color:#e2e8f0;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:600}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#fff;background:#9fae851f;outline:none}.mobile-nav a.is-current{color:#fff;box-shadow:inset 3px 0 0 var(--emerald);background:#9fae8521}[dir=rtl] .mobile-nav a.is-current{box-shadow:inset -3px 0 0 var(--emerald)}.mobile-nav .mobile-nav-cta{min-height:48px;margin-top:6px}.hero{min-height:650px;padding-top:132px}.hero-stage{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.hero h1{margin-block:14px 18px;font-size:clamp(36px,4vw,42px)}.hero-copy{font-size:15px;line-height:1.55}.hero-actions{gap:14px;margin-top:22px}.hero-proof{margin-top:22px}.hero-tools{margin-top:20px}.hero-art{min-height:440px}.hero-art-number{font-size:130px}.hero-art-core{font-size:42px;top:135px}.hero-art-rails{bottom:82px}.hero-art-rails span{padding-block:8px}.about-layout{gap:55px}}@media (width<=768px){.container{width:min(100% - 32px,620px)}.site-header{top:26px}.nav-wrap{width:calc(100% - 24px);min-height:72px;padding-block:12px;padding-inline:20px 12px}.logo img{width:104px}.nav-cta{display:none}.site-header.menu-open .mobile-nav{width:calc(100% - 24px)}.hero{min-height:0;padding-top:124px;padding-bottom:48px}.hero-stage{grid-template-columns:1fr;gap:36px}.hero h1{margin:16px 0 20px;font-size:clamp(38px,11vw,52px)}.hero-copy{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:24px}.hero-actions .button-large{width:100%}.hero-text-link{align-self:flex-start}.hero-proof{margin-top:24px}.hero-tools{gap:6px 0;margin-top:24px;font-size:13px}.hero-tools li:not(:last-child):after{margin-inline:7px}.hero-art{min-height:384px}.hero-art-code{top:20px;inset-inline-start:20px}.hero-art-number{top:46px;font-size:116px;inset-inline-start:16px}.hero-art-core{font-size:38px;top:105px}.hero-art-rails{bottom:68px}.hero-art-rails span{padding:7px 20px;font-size:10px}.hero-art-caption{inset-inline-start:20px;font-size:9px;bottom:22px}.hero-art:after{inset-inline-end:-60px;width:220px;height:220px;bottom:-80px}.section{padding:88px 0}.section-heading{margin-bottom:36px}.section-heading h2,.contact-copy h2{font-size:37px}.about-layout{grid-template-columns:1fr;gap:46px}.impact-card:hover{transform:translateY(-3px)}.form-row{grid-template-columns:1fr}.legal-page{padding:116px 0 80px}.legal-page h1{max-width:none;font-size:37px}.footer-main{grid-template-columns:1fr;gap:50px}.footer-links{gap:18px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-block:20px}}.lang-switch{border:1px solid var(--line);background:#ffffff08;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.lang-switch .lang-option{min-width:36px;height:30px;color:var(--muted);letter-spacing:.04em;background:0 0;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.lang-switch .lang-option:hover{color:var(--white);transform:none}.lang-switch .lang-option[aria-pressed=true]{color:#171b13;background:var(--emerald)}.lang-switch .lang-option:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.bidi-ltr{text-align:left;direction:ltr;unicode-bidi:isolate}.bidi-isolate{direction:ltr;unicode-bidi:isolate}.legal-note{color:var(--muted-2);font-size:var(--text-ui);margin:0 0 20px}[dir=rtl] .icon-directional{transform:scaleX(-1)}[lang=ar] body{font-family:Cairo,Inter,sans-serif;line-height:1.75}[lang=ar] .hero h1,[lang=ar] .section-heading h2,[lang=ar] .about-copy h2,[lang=ar] .contact-copy h2,[lang=ar] .contact-us-heading h2,[lang=ar] .work-hero h1,[lang=ar] .work-selected-header h2,[lang=ar] .work-card h2,[lang=ar] .work-cta h2,[lang=ar] .legal-copy h1,[lang=ar] .legal-copy h2,[lang=ar] .process-step h3,[lang=ar] .service-card h3,[lang=ar] .impact-card h3,[lang=ar] .form-top h3,[lang=ar] .desktop-nav a,[lang=ar] .eyebrow,[lang=ar] .footer-slogan,[lang=ar] .work-card-type,[lang=ar] .consultation-path>span,[lang=ar] .form-top>span,[lang=ar] .hero-proof b{letter-spacing:0}[lang=ar] .hero h1{line-height:1.25}[lang=ar] .work-hero h1{letter-spacing:0;max-width:10ch;font-family:Alexandria,Cairo,sans-serif;font-size:clamp(52px,6.1vw,82px);font-weight:500;line-height:1.22}[lang=ar] .section-heading h2,[lang=ar] .about-copy h2,[lang=ar] .contact-copy h2,[lang=ar] .contact-us-heading h2,[lang=ar] .work-selected-header h2,[lang=ar] .work-card h2,[lang=ar] .work-cta h2,[lang=ar] .legal-copy h1{line-height:1.35}@media (width<=1240px){.desktop-nav{gap:10px}.desktop-nav a{padding:6px 8px;font-size:13.5px}.nav-wrap{gap:10px;min-height:68px;padding-inline:16px 10px}.nav-cta{padding:8px 14px;font-size:13px}.logo img{width:98px}}@media (width<=480px){.hero h1{font-size:40px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{margin-top:15px}}.full-tech-marquee-section{z-index:10;width:100%;padding-block:18px;position:relative;overflow:hidden;box-shadow:0 14px 50px #00000080;direction:ltr!important;background:#090e17!important;border-top:1px solid #9fae8540!important;border-bottom:1px solid #9fae8540!important}.tech-marquee-wrapper{-webkit-user-select:none;user-select:none;width:100%;padding-block:4px;position:relative;overflow:hidden;direction:ltr!important}.tech-marquee-wrapper:before,.tech-marquee-wrapper:after{content:"";z-index:3;pointer-events:none;width:clamp(40px,10vw,140px);position:absolute;top:0;bottom:0}.tech-marquee-wrapper:before{left:0;background:linear-gradient(90deg,#090e17 0%,#0000 100%)!important}.tech-marquee-wrapper:after{right:0;background:linear-gradient(270deg,#090e17 0%,#0000 100%)!important}.tech-marquee-track-container{flex-wrap:nowrap;width:max-content;display:flex;direction:ltr!important}.tech-marquee-track{will-change:transform;flex-shrink:0;align-items:center;gap:22px;padding-right:22px;display:flex;direction:ltr!important}.marquee-left{animation:linear infinite marquee-infinite-left}.marquee-right{animation:linear infinite marquee-infinite-right}.marquee-slow{animation-duration:35s}.marquee-normal{animation-duration:22s}.marquee-fast{animation-duration:14s}.tech-marquee-wrapper:hover .tech-marquee-track{animation-play-state:paused}@keyframes marquee-infinite-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-infinite-right{0%{transform:translate(-100%)}to{transform:translate(0)}}.tech-marquee-item{white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:12px;padding:12px 24px;transition:transform .25s cubic-bezier(.19,1,.22,1),border-color .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 30px #00000073,inset 0 1px #ffffff24;direction:ltr!important;background:#161f2ef2!important;border:1px solid #ffffff2e!important}.tech-marquee-item:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 35px #9fae854d,inset 0 1px #ffffff38;background:#1e2b3efa!important;border-color:#9fae8599!important}.tech-item-icon{filter:drop-shadow(0 0 10px);justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.tech-marquee-item:hover .tech-item-icon{transform:scale(1.2)rotate(5deg)}.tech-item-name{letter-spacing:-.01em;font-size:16.5px;font-weight:700;color:#fff!important;opacity:1!important}.tech-item-tag{letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;color:#dbe6c7!important;opacity:1!important;background:#9fae8538!important;border:1px solid #9fae854d!important}.form-success-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e141ff2;border:1px solid #4ade8066;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:3rem 2rem;animation:.45s cubic-bezier(.16,1,.3,1) forwards successFadeIn;display:flex;box-shadow:0 20px 50px #00000080,0 0 40px #4ade8026}@keyframes successFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.form-success-icon-badge{color:#4ade80;background:radial-gradient(circle,#4ade8040 0%,#22c55e14 100%);border:2px solid #4ade8099;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;animation:2s ease-in-out infinite badgePulse;display:flex;box-shadow:0 0 30px #4ade8066}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 25px #4ade804d}50%{transform:scale(1.05);box-shadow:0 0 40px #4ade8099}}.form-success-title{color:#fff;margin-bottom:.85rem;font-size:1.6rem;font-weight:700;line-height:1.3}.form-success-desc{color:#dce6f2d9;max-width:480px;margin-bottom:1.75rem;font-size:1rem;line-height:1.7}.form-success-badges{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.form-success-badge{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.form-success-actions{flex-direction:column;gap:.85rem;width:100%;max-width:420px;display:flex}.whatsapp-optional-btn{background:rgb(from var(--wa-green) r g b / .12);border:1px solid rgb(from var(--wa-green) r g b / .35);color:#3ddc84;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:12px 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.whatsapp-optional-btn:hover{background:rgb(from var(--wa-green) r g b / .2);border-color:rgb(from var(--wa-green) r g b / .55);box-shadow:0 8px 25px rgb(from var(--wa-green) r g b / .2);color:#3ddc84;transform:translateY(-2px)}:root{--fill:#ffffff06;--fill-2:#ffffff0f;--on-emerald:#171b13;--grid-line:#ffffff09;--hero-accent:#a9b98d}[data-theme=light]{--fill:#ffffffb8;--fill-2:#fff;--on-emerald:#fefee7;--grid-line:#1f2a1b0f}.site-header{transition:translate .45s var(--ease-out)}.site-header.is-scrolled{translate:0 -8px}.nav-wrap{transition:min-height .45s var(--ease-out), padding .45s var(--ease-out), background-color .45s, border-color .45s, box-shadow .45s}.site-header.is-scrolled .nav-wrap{background:#0d1219e0;border-color:#9fae854d;min-height:62px;padding-block:6px;box-shadow:0 22px 50px #0000006b,inset 0 1px #ffffff0d}.nav-progress{display:none}@keyframes nav-progress{to{scale:1}}@supports (animation-timeline:scroll()){.nav-progress{transform-origin:0;pointer-events:none;bottom:-1px;background:linear-gradient(90deg,#9fae8500,#9fae85 35%,#d4e0bd);border-radius:2px;height:2px;animation:linear both nav-progress;animation-timeline:scroll(root);display:block;position:absolute;inset-inline:30px;scale:0 1}[dir=rtl] .nav-progress{transform-origin:100%;background:linear-gradient(270deg,#9fae8500,#9fae85 35%,#d4e0bd)}}@keyframes menu-in{0%{opacity:0;translate:0 -10px;scale:.98}}@media (width<=1024px){.site-header.menu-open .mobile-nav{animation:menu-in .45s var(--ease-out) backwards;transform-origin:top}.site-header.menu-open .mobile-nav>*{animation:rv-up .55s var(--ease-out) backwards;animation-delay:calc(80ms + var(--i,0) * 35ms)}.nav-backdrop{animation:.3s backwards fade-in}}.button:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.button .icon-directional{transition:translate .35s var(--ease-out)}.button:hover .icon-directional{translate:3px}[dir=rtl] .button:hover .icon-directional{translate:-3px}.button-secondary{border:1px solid var(--line-green);min-height:48px;color:var(--white);background:var(--fill);border-radius:999px;padding:0 22px;font-weight:600}.button-secondary:hover{border-color:var(--emerald);background:#9fae851a}.button-small{min-height:40px;font-size:var(--text-ui);padding:0 18px}.button-full{width:100%}.button-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}.section-heading-center{text-align:center;margin-inline:auto}.section-heading-center p{margin-inline:auto}.section-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:24px 64px;margin-bottom:56px;display:grid}.section-split .section-heading{margin:0}.section-split-aside{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:8px;display:flex}.section-split-aside p{color:var(--muted);font-size:var(--text-lead);margin:0;line-height:1.65}@media (width<=900px){.section-split{grid-template-columns:1fr;gap:20px;margin-bottom:40px}}.hero-backdrop{pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 70% at 28% 42%,#000 15%,#0000 72%);mask-image:radial-gradient(65% 70% at 28% 42%,#000 15%,#0000 72%)}.hero-badge{border:1px solid var(--line-green);width:fit-content;color:var(--emerald);font-size:var(--text-caption);letter-spacing:var(--track-label);background:#9fae850f;border-radius:999px;align-items:center;gap:10px;padding-block:7px;padding-inline:12px 14px;font-weight:700;display:inline-flex}.hero-badge i{background:var(--emerald);width:7px;height:7px;animation:live-dot 2.4s var(--ease-out) infinite;border-radius:50%;flex:none}.hero-visual{min-width:0;position:relative}.hero-art{transform:perspective(1400px) rotateX(calc(var(--py,0) * -4deg)) rotateY(calc(var(--px,0) * 5deg));transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);box-shadow:0 30px 80px #00000047}.hero-art:hover{box-shadow:0 40px 100px #0006,0 0 0 1px #9fae852e}.hero-art:before{animation:30s linear infinite grid-drift}@keyframes grid-drift{to{background-position:44px 44px,44px 44px}}.hero-art:after{translate:calc(var(--px,0) * 18px) calc(var(--py,0) * 14px);transition:translate .7s var(--ease-out);animation:orb-breathe 9s var(--ease-in-out) infinite}@keyframes orb-breathe{50%{scale:1.06}}.hero-art-number{translate:calc(var(--px,0) * -14px) calc(var(--py,0) * -10px);transition:translate .7s var(--ease-out)}.hero-art-core{translate:calc(var(--px,0) * 10px) calc(var(--py,0) * 8px);transition:translate .7s var(--ease-out)}.hero-art-glare{z-index:4;pointer-events:none;background:radial-gradient(440px circle at var(--mx,70%) var(--my,20%), #fefee717, transparent 55%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.hero-art:hover .hero-art-glare{opacity:1}.hero-art-core span,.hero-art-core span:nth-child(2){color:#fefee7}@keyframes core-cycle{0%,28%{color:var(--hero-accent)}36%,to{color:#fefee7}}.hero-entrance .hero-art-core span{animation:rv-up .7s var(--ease-out) backwards, core-cycle 6s var(--ease-in-out) infinite}.hero-entrance .hero-art-core span:first-child{animation-delay:1s,1.6s}.hero-entrance .hero-art-core span:nth-child(2){animation-delay:1.12s,3.6s}.hero-entrance .hero-art-core span:nth-child(3){animation-delay:1.24s,5.6s}.hero-art-rails span{justify-content:flex-start;gap:18px;position:relative;overflow:hidden}.hero-art-rails span:after{content:"";translate:calc(var(--rv-dir) * -100%) 0;animation:rail-sweep 7s var(--ease-in-out) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#fefee717,#0000);position:absolute;inset:0}.hero-art-rails span:nth-child(2):after{animation-delay:.3s}.hero-art-rails span:nth-child(3):after{animation-delay:.6s}@keyframes rail-sweep{0%,55%{translate:calc(var(--rv-dir) * -100%) 0}80%,to{translate:calc(var(--rv-dir) * 100%) 0}}.hero-entrance .hero-art-rails span{animation:rv-start .6s var(--ease-out) backwards}.hero-entrance .hero-art-rails span:first-child{animation-delay:1.2s}.hero-entrance .hero-art-rails span:nth-child(2){animation-delay:1.3s}.hero-entrance .hero-art-rails span:nth-child(3){animation-delay:1.4s}.hero-art-caption{align-items:center;gap:9px;display:flex}.hero-art-caption b{background:var(--hero-accent);width:6px;height:6px;animation:live-dot 2.4s var(--ease-out) infinite;border-radius:50%;flex:none}.hero-proof b{font-variant-numeric:tabular-nums;min-width:2.2ch}@keyframes hero-recede{to{translate:0 56px}}@keyframes hero-lift{to{opacity:.25;translate:0 -36px}}@supports (animation-timeline:scroll()){@media (width>=1025px){.hero-visual{animation:linear both hero-recede;animation-timeline:scroll(root);animation-range:0 100vh}.hero-message{animation:linear both hero-lift;animation-timeline:scroll(root);animation-range:0 85vh}}}[data-spotlight]{isolation:isolate}[data-spotlight]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #9fae851f, transparent 65%);opacity:0;transition:opacity .45s var(--ease-out);position:absolute;inset:0}[data-spotlight]:hover:after{opacity:1}.impact-card{transition:transform .45s var(--ease-out), border-color .3s, box-shadow .45s;grid-template-columns:auto 1fr}.impact-card:hover{border-color:#9fae8552;transform:translateY(-4px);box-shadow:0 22px 60px #00000047,0 0 34px #9fae8512}.impact-card>span{transition:color .3s,background-color .3s,border-color .3s}.impact-card:hover>span{color:var(--on-emerald);border-color:var(--emerald);background:var(--emerald)}.services-section{--accent:159 174 133;isolation:isolate;background:var(--bg);position:relative;overflow:hidden}[data-theme=light] .services-section{--bg:#0f1412;--white:#fefee7;--muted:#aeb5a2;--muted-2:#7d8671;--emerald:#9fae85;--line:#ffffff17;--line-green:#9fae8533;--fill:#ffffff06;--fill-2:#ffffff0f;--on-emerald:#171b13;color:#fefee7}.service-card-web{--accent:159 174 133}.service-card-mobile{--accent:134 190 170}.service-card-automation{--accent:218 186 128}.service-card-marketing{--accent:196 214 122}@keyframes aurora-drift{to{translate:70px -50px;scale:1.18}}.services-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.services-aurora:before{content:"";background-image:radial-gradient(#ffffff13 1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 55% at 50% 60%,#000 5%,#0000 72%);mask-image:radial-gradient(75% 55% at 50% 60%,#000 5%,#0000 72%)}.services-aurora i{opacity:.09;filter:blur(120px);width:560px;height:560px;animation:aurora-drift 26s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.services-aurora i:first-child{background:#9fae85;top:16%;left:-12%}.services-aurora i:nth-child(2){opacity:.07;background:#daba80;animation-delay:-9s;top:44%;right:-14%}.services-aurora i:nth-child(3){opacity:.07;background:#86beaa;animation-delay:-17s;bottom:-20%;left:30%}.services-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.service-card-lg{grid-column:span 7}.service-card-sm{grid-column:span 5}.service-card{background:radial-gradient(130% 90% at 100% 0%, rgb(var(--accent) / .11), transparent 52%), linear-gradient(165deg, #151b25 0%, #0d1118 100%);transition:transform .55s var(--ease-out), border-color .35s, box-shadow .55s var(--ease-out), opacity .45s, filter .45s;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 60px -30px #0009}[dir=rtl] .service-card{background:radial-gradient(130% 90% at 0% 0%, rgb(var(--accent) / .11), transparent 52%), linear-gradient(195deg, #151b25 0%, #0d1118 100%)}.service-card:hover{border-color:rgb(var(--accent) / .22);box-shadow:inset 0 1px 0 #ffffff0f, 0 36px 80px -28px #000000b3, 0 0 60px -14px rgb(var(--accent) / .3);transform:translateY(-6px)}.service-card:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%), rgb(var(--accent) / .95), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover:before{opacity:1}.service-card[data-spotlight]:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), rgb(var(--accent) / .1), transparent 65%)}@media (hover:hover){.services-bento-grid:has(.service-card:hover) .service-card:not(:hover){opacity:.66;filter:saturate(.55)}}@keyframes icon-pop{0%{opacity:0;rotate:-24deg;scale:.4}}.service-card-top{flex-direction:column;display:flex}.service-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.service-icon-box{isolation:isolate;border:1px solid rgb(var(--accent) / .32);width:50px;height:50px;color:rgb(var(--accent));background:linear-gradient(145deg, rgb(var(--accent) / .18), rgb(var(--accent) / .04));box-shadow:inset 0 1px 0 #ffffff12, 0 10px 24px -10px rgb(var(--accent) / .45);transition:transform .55s var(--ease-spring), color .3s, box-shadow .45s;border-radius:14px;place-items:center;display:grid;position:relative}.service-icon-box:after{content:"";z-index:-1;border-radius:inherit;background:rgb(var(--accent));opacity:0;transition:opacity .35s;position:absolute;inset:-1px}.service-card:hover .service-icon-box{color:#12160f;box-shadow:0 12px 30px -6px rgb(var(--accent) / .6);transform:rotate(-6deg)scale(1.06)}.service-card:hover .service-icon-box:after{opacity:1}.services-bento-grid.is-visible .service-icon-box{animation:icon-pop .8s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + .3s)}.service-number-badge{color:#0000;letter-spacing:-.05em;-webkit-text-stroke:1px rgb(var(--accent) / .4);font-family:Inter,sans-serif;font-size:42px;font-weight:800;line-height:1;transition:color .45s,-webkit-text-stroke-color .45s}.service-card:hover .service-number-badge{color:rgb(var(--accent) / .9);-webkit-text-stroke-color:rgb(var(--accent))}.service-card h3{color:var(--white);font-size:var(--text-title);letter-spacing:-.025em;margin:0 0 10px;line-height:1.25}.service-card-top>p{max-width:520px;color:var(--muted);font-size:var(--text-copy);margin:0;line-height:1.65}.service-mockup{background:radial-gradient(120% 120% at 50% 0%, rgb(var(--accent) / .07), transparent 60%), #0a0e14;min-height:184px;transition:border-color .4s, transform .6s var(--ease-out), box-shadow .5s;border:1px solid #ffffff12;border-radius:14px;flex:1 0 184px;margin-top:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.service-card:hover .service-mockup{border-color:rgb(var(--accent) / .28);box-shadow:inset 0 1px 0 #ffffff0d, 0 18px 40px -20px rgb(var(--accent) / .4);transform:translateY(-2px)}@keyframes chip-blink{50%{opacity:.3}}@keyframes path-draw{0%{stroke-dashoffset:1px}}.mockup-head{color:#c9d1c2;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.mockup-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mockup-chip{border:1px solid rgb(var(--accent) / .25);color:rgb(var(--accent));background:rgb(var(--accent) / .08);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mockup-chip i,.mockup-live i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;animation:1.8s ease-in-out infinite chip-blink;box-shadow:0 0 8px}@property --score{syntax:"<integer>";inherits:false;initial-value:98}@keyframes ring-fill{0%{stroke-dashoffset:100px}}@keyframes score-up{0%{--score:0}}.browser-bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.browser-bar>i{background:#3a4236;border-radius:50%;flex:none;width:7px;height:7px}.browser-bar>i:first-child{background:rgb(var(--accent) / .75)}.browser-url{color:#9aa392;background:#ffffff09;border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;max-width:210px;margin-inline-start:8px;padding:4px 10px;font-size:11.5px;display:inline-flex}.browser-url .icon{color:rgb(var(--accent))}.mockup-live{color:rgb(var(--accent));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-inline-start:auto;font-size:10.5px;font-weight:700;display:inline-flex}.browser-body{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:18px 18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;height:calc(100% - 34px);padding:14px 24px;display:grid}.browser-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.browser-copy small{color:rgb(var(--accent));letter-spacing:.1em;font-size:10.5px;font-weight:700}.browser-copy b{color:#f3f5ea;letter-spacing:-.02em;font-size:17px}.skeleton-line{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff26 50%,#ffffff0f 100%) 0 0/200% 100%;border-radius:99px;width:88%;height:6px;animation:2.6s ease-in-out infinite skeleton}.skeleton-short{width:58%;animation-delay:.25s}.browser-cta{background:rgb(var(--accent));width:74px;height:18px;box-shadow:0 0 16px rgb(var(--accent) / .35);border-radius:99px;margin-top:4px}.score-ring{justify-items:center;gap:6px;display:grid;position:relative}.score-ring svg{width:84px;height:84px;display:block;rotate:-90deg}.score-ring circle{fill:none;stroke-width:5px}.ring-track{stroke:#ffffff12}.ring-value{stroke:rgb(var(--accent));stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:2px;filter:drop-shadow(0 0 6px rgb(var(--accent) / .5))}.score-num{--score:98;color:#f3f5ea;letter-spacing:-.04em;counter-reset:score var(--score);font-size:22px;font-weight:800;position:absolute;top:42px;left:50%;translate:-50% -50%}.score-num:after{content:counter(score)}.score-ring small{color:#8e9887;letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700}.services-bento-grid:not(.is-visible) .ring-value{stroke-dashoffset:100px}.services-bento-grid:not(.is-visible) .score-num{--score:0}.services-bento-grid.is-visible .ring-value{animation:ring-fill 1.8s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + .55s)}.services-bento-grid.is-visible .score-num{animation:score-up 1.8s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + .55s)}@keyframes phone-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes bar-rise{0%{scale:1 0}}.mobile-status{z-index:4;top:12px;position:absolute;inset-inline-end:12px}.phone-stage{position:absolute;inset:0}.phone-frame{width:120px;height:182px;animation:phone-float 6s var(--ease-in-out) infinite;background:linear-gradient(170deg,#18202b,#0f141c);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:5px;padding:12px 10px;display:flex;position:absolute;bottom:-28px;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff0f}.phone-one{left:calc(50% - 96px);rotate:-4deg}.phone-two{opacity:.82;animation-delay:-3s;bottom:-46px;left:calc(50% + 16px);rotate:7deg}.phone-notch{background:#2e3830;border-radius:99px;flex:none;width:26px;height:4px;margin:0 auto 6px}.phone-frame small{color:#a8b2a2;font-size:10px;font-weight:600}.phone-frame b{color:#f3f5ea;letter-spacing:-.02em;font-size:16px}.phone-one b{color:rgb(var(--accent))}.phone-spark{flex:none;width:100%;height:30px;overflow:visible}.phone-spark path{fill:none;stroke:rgb(var(--accent));stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 4px rgb(var(--accent) / .6))}.phone-frame em{background:#ffffff12;border-radius:3px;flex:none;height:6px}.phone-frame em.emerald-em{background:rgb(var(--accent) / .35);width:62%}.phone-bars{align-items:flex-end;gap:4px;height:46px;margin-top:4px;display:flex}.phone-bars i{transform-origin:bottom;background:#ffffff1a;border-radius:3px 3px 1px 1px;flex:1;height:40%}.phone-bars i:nth-child(2){--b:1;height:64%}.phone-bars i:nth-child(3){--b:2;height:50%}.phone-bars i:nth-child(4){--b:3;height:80%}.phone-bars i:nth-child(5){--b:4;background:rgb(var(--accent) / .75);height:100%}.services-bento-grid:not(.is-visible) .phone-spark path{stroke-dashoffset:1px}.services-bento-grid:not(.is-visible) .phone-bars i{scale:1 0}.services-bento-grid.is-visible .phone-spark path{animation:path-draw 1.5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + .7s)}.services-bento-grid.is-visible .phone-bars i{animation:bar-rise .9s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + .55s + var(--b,0) * 80ms)}@keyframes node-hit{0%{border-color:rgb(var(--node) / .35);box-shadow:0 8px 20px #00000059, 0 0 0 0 rgb(var(--node) / .5)}8%{border-color:rgb(var(--node));box-shadow:0 8px 20px #00000059, 0 0 0 5px rgb(var(--node) / .12), 0 0 26px rgb(var(--node) / .55)}30%,to{border-color:rgb(var(--node) / .35);box-shadow:0 8px 20px #00000059, 0 0 0 0 rgb(var(--node) / 0)}}@keyframes packet{0%{translate:calc(var(--rv-dir) * -100%) 0}30%,to{translate:calc(var(--rv-dir) * 100%) 0}}@keyframes log-flash{0%{border-color:rgb(var(--accent) / .4);background-color:rgb(var(--accent) / .14)}30%,to{background-color:#ffffff06;border-color:#ffffff0f}}.automation-mockup{flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex}.automation-nodes-pipeline{justify-content:space-between;align-items:center;display:flex}.auto-node{--node:var(--accent);border:1px solid rgb(var(--node) / .35);color:rgb(var(--node));animation:node-hit 4s var(--ease-out) infinite;background:linear-gradient(160deg,#161d27,#10151d);border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;font-weight:700;display:flex;position:relative;box-shadow:0 8px 20px #00000059}.auto-node span{color:#e6ebe2}.auto-node-trigger{--node:31 168 85;animation-delay:0s}.auto-node-ai{animation-delay:.85s}.auto-node-crm{--node:255 122 89;animation-delay:1.6s}.auto-pulse-line{background:repeating-linear-gradient(90deg,#ffffff29 0 4px,#0000 4px 8px);border-radius:2px;flex:1;height:2px;margin:0 6px;position:relative;overflow:hidden}.pulse-dot{translate:calc(var(--rv-dir) * -100%) 0;background:linear-gradient(90deg, transparent 50%, rgb(var(--accent)));animation:packet 4s var(--ease-in-out) .25s infinite;position:absolute;inset:0}[dir=rtl] .pulse-dot{background:linear-gradient(270deg, transparent 50%, rgb(var(--accent)))}.auto-pulse-line-2 .pulse-dot{animation-delay:1s}.automation-log{color:#b9c2b4;animation:log-flash 4s var(--ease-out) 1.85s infinite;background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:10.5px;font-weight:600;display:flex}.automation-log span{align-items:center;gap:6px;display:inline-flex}.automation-log .icon{color:rgb(var(--accent))}.automation-log b{color:rgb(var(--accent));font-variant-numeric:tabular-nums}@keyframes dot-ping{0%{box-shadow:0 0 0 0 rgb(var(--accent) / .55), 0 0 14px rgb(var(--accent))}70%,to{box-shadow:0 0 0 10px rgb(var(--accent) / 0), 0 0 14px rgb(var(--accent))}}.marketing-mockup{flex-direction:column;gap:12px;padding:14px 16px 0;display:flex}.mkt-kpis{gap:28px;display:flex}.mkt-kpi{flex-direction:column;gap:2px;display:flex}.mkt-kpi small{color:#7d8671;letter-spacing:.08em;font-size:9.5px;font-weight:700}.mkt-kpi b{color:#f3f5ea;letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate;font-size:17px}.mkt-kpi b.mkt-kpi-accent{color:rgb(var(--accent))}.mkt-chart{color:rgb(var(--accent));direction:ltr;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:25% 100%;flex:1;position:relative}.mkt-chart svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.mkt-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 6px rgb(var(--accent) / .55))}.mkt-dot{width:9px;height:9px;animation:dot-ping 2.2s var(--ease-out) infinite;background:currentColor;border-radius:50%;position:absolute;top:12.5%;right:0;translate:50% -50%}.services-bento-grid:not(.is-visible) .mkt-line{stroke-dashoffset:1px}.services-bento-grid:not(.is-visible) .mkt-area,.services-bento-grid:not(.is-visible) .mkt-dot{opacity:0}.services-bento-grid.is-visible .mkt-line{animation:path-draw 1.9s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + .5s)}.services-bento-grid.is-visible .mkt-area{animation:1.2s backwards fade-in;animation-delay:calc(var(--i,0) * var(--stagger) + 1.1s)}.services-bento-grid.is-visible .mkt-dot{animation:pop-in .5s var(--ease-spring) backwards, dot-ping 2.2s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * var(--stagger) + 2.2s), calc(var(--i,0) * var(--stagger) + 2.7s)}.service-card-bottom{flex-direction:column;gap:20px;padding-top:24px;display:flex}.service-features-list{color:#d5ddd0;font-size:var(--text-copy);gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.service-features-list li{align-items:center;gap:10px;display:flex}.service-features-list li>span{width:20px;height:20px;color:rgb(var(--accent));background:rgb(var(--accent) / .12);border-radius:50%;flex:none;place-items:center;display:grid}.service-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.tech-stack{flex-wrap:wrap;gap:6px;display:flex}.tech-stack span{color:#b9c2b4;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;transition:border-color .3s,color .3s,background-color .3s}.service-card:hover .tech-stack span{border-color:rgb(var(--accent) / .3);color:#eef2e8;background:rgb(var(--accent) / .08)}.service-explore-link{color:rgb(var(--accent));font-size:var(--text-ui);white-space:nowrap;flex:none;align-items:center;gap:10px;font-weight:700;display:inline-flex}.service-explore-link:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px;border-radius:8px}.service-cta-icon{border:1px solid rgb(var(--accent) / .35);width:34px;height:34px;transition:color .3s, background-color .3s, border-color .3s, translate .45s var(--ease-out);border-radius:50%;place-items:center;display:grid}.service-card:hover .service-cta-icon{color:#12160f;border-color:rgb(var(--accent));background:rgb(var(--accent))}.service-explore-link:hover .service-cta-icon{translate:3px}[dir=rtl] .service-explore-link:hover .service-cta-icon{translate:-3px}@media (width<=1024px){.service-card-lg,.service-card-sm{grid-column:span 6}.service-card{padding:26px}.auto-node{gap:5px;padding:6px 8px;font-size:10.5px}.auto-pulse-line{margin:0 4px}}@media (width<=900px){.services-bento-grid{grid-template-columns:1fr;gap:16px}.service-card-lg,.service-card-sm{grid-column:auto}}@media (width<=560px){.service-card{border-radius:18px;padding:22px 18px}.service-card h3{font-size:20px}.service-number-badge{font-size:34px}.service-features-list{font-size:14px}.service-card-footer{flex-direction:column;align-items:flex-start}.browser-body{gap:14px;padding:12px 16px}.browser-copy b{font-size:15px}.score-ring svg{width:72px;height:72px}.score-num{font-size:19px;top:36px}.automation-mockup{padding:12px}.auto-node{font-size:10px}.auto-pulse-line{margin:0 3px}.mkt-kpis{gap:20px}.mkt-kpi b{font-size:15px}}@keyframes rail-fill{to{scale:1}}@keyframes rail-comet{0%{background-position:var(--comet-a), 0 0}12%,to{background-position:var(--comet-b), 0 0}}@keyframes node-on{to{color:#12160f;border-color:rgb(var(--accent));background-color:rgb(var(--accent));box-shadow:0 0 0 6px rgb(var(--accent) / .12), 0 10px 30px -6px rgb(var(--accent) / .6)}}@keyframes node-ripple{0%{opacity:.8;scale:1}to{opacity:0;scale:1.9}}@keyframes phase-on{to{color:rgb(var(--ink));border-color:rgb(var(--accent) / .45);background-color:rgb(var(--accent) / .1)}}.process-section{--section-bg:var(--bg-soft);--t0:.45s;--step-t:.75s;border-top:1px solid var(--line);background:radial-gradient(60% 55% at 50% 100%, #9fae8512, transparent 70%), var(--section-bg);overflow:hidden}.process-grid{--gap:20px;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-step{--accent:134 190 170;--accent-next:159 174 133;--ink:var(--accent);--comet-a:-60% 0;--comet-b:160% 0;flex-direction:column;align-items:flex-start;display:flex;position:relative}.process-step:nth-child(2){--accent:159 174 133;--accent-next:196 214 122}.process-step:nth-child(3){--accent:196 214 122;--accent-next:218 186 128}.process-step:nth-child(4){--accent:218 186 128;--accent-next:218 186 128}[dir=rtl] .process-step{--comet-a:160% 0;--comet-b:-60% 0}.process-step:not(:last-child):before,.process-step:not(:last-child):after{content:"";width:calc(100% + var(--gap) - 80px);pointer-events:none;top:27px;border-radius:2px;height:2px;position:absolute;inset-inline-start:68px}.process-step:before{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 12px)}.process-step:after{background:linear-gradient(90deg, transparent, #ffffffe6, transparent) no-repeat, linear-gradient(90deg, rgb(var(--accent)), rgb(var(--accent-next)));background-size:34% 100%,100% 100%;background-position:var(--comet-a), 0 0;box-shadow:0 0 12px rgb(var(--accent) / .45);transform-origin:0;scale:0 1}[dir=rtl] .process-step:after{background:linear-gradient(270deg, transparent, #ffffffe6, transparent) no-repeat, linear-gradient(270deg, rgb(var(--accent)), rgb(var(--accent-next)));background-size:34% 100%,100% 100%;background-position:var(--comet-a), 0 0;transform-origin:100%}.process-grid.is-visible .process-step:after{animation:rail-fill calc(var(--step-t) - .15s) linear forwards, rail-comet 4.5s linear infinite;animation-delay:calc(var(--t0) + var(--i,0) * var(--step-t) + .1s), calc(var(--t0) + 4 * var(--step-t) + .8s + var(--i,0) * .54s)}.process-node{z-index:1;border:1px solid var(--line);width:56px;height:56px;color:var(--muted-2);background:var(--surface);letter-spacing:-.02em;transition:transform .5s var(--ease-spring);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.process-node:after{content:"";border:1px solid rgb(var(--accent));opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.process-grid.is-visible .process-node{animation:node-on .5s var(--ease-out) forwards;animation-delay:calc(var(--t0) + var(--i,0) * var(--step-t))}.process-grid.is-visible .process-node:after{animation:node-ripple .9s var(--ease-out) forwards;animation-delay:calc(var(--t0) + var(--i,0) * var(--step-t))}.process-grid.is-visible .process-step:last-child .process-node:after{animation:node-ripple 2.4s var(--ease-out) infinite;animation-delay:calc(var(--t0) + var(--i,0) * var(--step-t))}.process-step:hover .process-node{transform:scale(1.08)}.process-phase{border:1px solid var(--line);color:var(--muted-2);letter-spacing:var(--track-label);border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.process-phase:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.process-grid.is-visible .process-phase{animation:phase-on .5s var(--ease-out) forwards;animation-delay:calc(var(--t0) + var(--i,0) * var(--step-t) + 80ms)}.process-card{border:1px solid var(--line);width:100%;transition:transform .5s var(--ease-out), border-color .35s, box-shadow .5s var(--ease-out);background:linear-gradient(170deg,#ffffff09,#ffffff03);border-radius:18px;flex-direction:column;flex:1;align-items:flex-start;gap:12px;margin-top:14px;padding:24px;display:flex;position:relative;overflow:hidden}.process-card:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--accent)), transparent);opacity:0;pointer-events:none;top:0;border-radius:2px;height:2px;position:absolute;inset-inline:22px;scale:0 1}.process-grid.is-visible .process-card:before{animation:line-draw .9s var(--ease-out) forwards;animation-delay:calc(var(--t0) + var(--i,0) * var(--step-t) + .15s)}.process-card[data-spotlight]:after{background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), rgb(var(--accent) / .1), transparent 65%)}.process-step:hover .process-card{border-color:rgb(var(--accent) / .3);box-shadow:0 24px 50px -24px #0000008c, 0 0 40px -12px rgb(var(--accent) / .3);transform:translateY(-5px)}.process-icon{border:1px solid rgb(var(--accent) / .3);width:42px;height:42px;color:rgb(var(--ink));background:rgb(var(--accent) / .1);transition:color .3s, background-color .3s, border-color .3s, transform .5s var(--ease-spring);border-radius:12px;place-items:center;display:grid}.process-step:hover .process-icon{color:#12160f;border-color:rgb(var(--accent));background:rgb(var(--accent));transform:rotate(-6deg)scale(1.06)}.process-card h3{color:var(--white);font-size:var(--text-card);letter-spacing:-.015em;margin:4px 0 0;line-height:1.35}.process-card p{color:var(--muted);font-size:var(--text-copy);margin:0;line-height:1.65}.process-cta{background:linear-gradient(90deg, #86beaa12, #daba8012) padding-box, linear-gradient(var(--section-bg), var(--section-bg)) padding-box, linear-gradient(90deg, #86beaa8c, #9fae854d, #daba808c) border-box;border:1px solid #0000;border-radius:20px;align-items:center;gap:18px;margin-top:40px;padding-block:18px;padding-inline:22px 18px;display:flex}.process-cta-icon{color:#12160f;background:linear-gradient(135deg,#86beaa,#daba80);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 26px -10px #daba8099}.process-cta p{color:var(--muted);font-size:var(--text-copy);flex:1;margin:0;line-height:1.55}.process-cta b{color:var(--white);font-weight:700}.process-cta .button{min-height:48px;font-size:var(--text-ui);flex:none;padding:0 22px}[data-theme=light] .process-section{--section-bg:#f4f5ef}[data-theme=light] .process-step:first-child{--ink:63 122 103}[data-theme=light] .process-step:nth-child(2){--ink:89 106 71}[data-theme=light] .process-step:nth-child(3){--ink:102 122 34}[data-theme=light] .process-step:nth-child(4){--ink:138 104 40}[data-theme=light] .process-node{border-color:#1f2a1b29}[data-theme=light] .process-card{background:#fff;border-color:#1f2a1b1f;box-shadow:0 14px 34px #232e1f0f}[data-theme=light] .process-step:hover .process-card{box-shadow:0 24px 50px -20px #232e1f2e, 0 0 40px -12px rgb(var(--accent) / .35)}[lang=ar] .process-phase{letter-spacing:0}@media (width<=1024px){.process-grid{--gap:14px}.process-card{padding:20px}}@media (width<=960px){.process-grid{--gap:18px;grid-template-columns:1fr}.process-step{--comet-a:0 -60%;--comet-b:0 160%;grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}[dir=rtl] .process-step{--comet-a:0 -60%;--comet-b:0 160%}.process-node{grid-row:span 2}.process-phase{justify-self:start;margin-top:13px}.process-card{grid-column:2;margin-top:12px}.process-step:not(:last-child):before,.process-step:not(:last-child):after{top:66px;bottom:calc(10px - var(--gap));width:2px;height:auto;inset-inline-start:27px}.process-step:before{background:repeating-linear-gradient(180deg, var(--line) 0 6px, transparent 6px 12px)}.process-step:after,[dir=rtl] .process-step:after{background:linear-gradient(180deg, transparent, #ffffffe6, transparent) no-repeat, linear-gradient(180deg, rgb(var(--accent)), rgb(var(--accent-next)));background-size:100% 34%,100% 100%;background-position:var(--comet-a), 0 0;transform-origin:top;scale:1 0}.process-cta{flex-wrap:wrap}.process-cta p{min-width:220px}}@media (width<=560px){.process-cta{padding:20px}.process-cta .button{width:100%}}@keyframes signal-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:1.75}}@keyframes online-dot{0%{box-shadow:0 0 0 0 rgb(from var(--wa-green) r g b / .5)}70%,to{box-shadow:0 0 0 8px rgb(from var(--wa-green) r g b / 0)}}@keyframes pin-drop{0%{opacity:0;translate:-50% -150%}}@keyframes map-drift{to{background-position:0 0,0 0,0 0,28px 28px,28px 28px}}@property --form-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes form-spin{to{--form-angle:360deg}}.contact-us-section{isolation:isolate;border-top:1px solid var(--line);background:var(--bg-soft);position:relative;overflow:hidden}.contact-ambient{z-index:-1;pointer-events:none;background:radial-gradient(40% 45% at 12% 72%, rgb(from var(--wa-green) r g b / .07), transparent 70%), radial-gradient(45% 50% at 85% 58%, #9fae8517, transparent 70%);position:absolute;inset:0}[dir=rtl] .contact-ambient{background:radial-gradient(40% 45% at 88% 72%, rgb(from var(--wa-green) r g b / .07), transparent 70%), radial-gradient(45% 50% at 15% 58%, #9fae8517, transparent 70%)}.contact-ambient:before{content:"";background-image:radial-gradient(var(--grid-line) 1.2px, transparent 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 65%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 65%,#000 10%,#0000 75%)}.contact-response{border:1px solid var(--line-green);color:var(--emerald);font-size:var(--text-label);background:#9fae850f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.contact-us-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:24px;display:grid}.contact-channels{flex-direction:column;gap:14px;display:flex;container-type:inline-size}.contact-whatsapp{--accent:31 168 85;isolation:isolate;border:1px solid rgb(var(--accent) / .28);background:radial-gradient(120% 140% at 0% 0%, rgb(var(--accent) / .16), transparent 55%), linear-gradient(160deg, #121a1a, #0d1316);box-shadow:inset 0 1px 0 #ffffff0d, 0 20px 50px -30px rgb(var(--accent) / .5);transition:transform .5s var(--ease-out), border-color .3s, box-shadow .5s var(--ease-out);border-radius:20px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""cta cta";align-items:center;gap:18px 16px;padding:24px;display:grid;position:relative}[dir=rtl] .contact-whatsapp{background:radial-gradient(120% 140% at 100% 0%, rgb(var(--accent) / .16), transparent 55%), linear-gradient(200deg, #121a1a, #0d1316)}.contact-whatsapp:hover{border-color:rgb(var(--accent) / .55);box-shadow:inset 0 1px 0 #ffffff0f, 0 30px 60px -28px rgb(var(--accent) / .65);transform:translateY(-4px)}.contact-whatsapp:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px}.wa-icon{color:#fff;background:var(--wa-green);border-radius:16px;grid-area:icon;place-items:center;width:54px;height:54px;display:grid;position:relative}.brand-icon{flex:none;display:block}.wa-icon:before,.wa-icon:after{content:"";border:1px solid rgb(var(--accent) / .55);border-radius:inherit;pointer-events:none;animation:signal-ring 3s var(--ease-out) infinite;position:absolute;inset:-1px}.wa-icon:after{animation-delay:1.5s}.wa-icon i{background:var(--wa-green);width:12px;height:12px;animation:online-dot 2.4s var(--ease-out) infinite;top:-3px;border:2px solid #0f1518;border-radius:50%;position:absolute;inset-inline-end:-3px}.wa-text{flex-direction:column;grid-area:text;gap:4px;min-width:0;display:flex}.wa-text small{color:#3ddc84;letter-spacing:var(--track-label);font-size:11px;font-weight:700}.wa-text b{color:#f3f7f1;letter-spacing:-.02em;font-size:22px;font-weight:700}.wa-cta{border:1px solid rgb(from var(--wa-green) r g b / .45);color:#3ddc84;background:rgb(from var(--wa-green) r g b / .12);min-height:46px;font-size:var(--text-ui);white-space:nowrap;border-radius:12px;grid-area:cta;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.contact-whatsapp:hover .wa-cta{border-color:var(--wa-green);color:#062a14;background:var(--wa-green);box-shadow:none}.wa-cta .icon-directional{transition:translate .35s var(--ease-out)}.contact-whatsapp:hover .wa-cta .icon-directional{translate:3px}[dir=rtl] .contact-whatsapp:hover .wa-cta .icon-directional{translate:-3px}@container (width>=560px){.contact-whatsapp{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text cta"}}.contact-channel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-channel{--accent:134 190 170;border:1px solid var(--line);background:var(--fill);transition:transform .45s var(--ease-out), border-color .3s, box-shadow .45s;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex;position:relative}.contact-channel-email{--accent:218 186 128}.contact-channel:hover{border-color:rgb(var(--accent) / .4);box-shadow:0 18px 40px -24px rgb(var(--accent) / .55);transform:translateY(-3px)}.contact-channel[data-spotlight]:after{background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), rgb(var(--accent) / .1), transparent 65%)}.channel-icon{border:1px solid rgb(var(--accent) / .35);width:38px;height:38px;color:rgb(var(--ink,var(--accent)));background:rgb(var(--accent) / .1);transition:color .3s, border-color .3s, background-color .3s, transform .5s var(--ease-spring);border-radius:11px;place-items:center;margin-bottom:8px;display:grid}.contact-channel:hover .channel-icon{color:#12160f;border-color:rgb(var(--accent));background:rgb(var(--accent));transform:rotate(-6deg)}.contact-channel small{color:var(--muted-2);letter-spacing:var(--track-label);font-size:11px;font-weight:700}.channel-link{color:var(--white);overflow-wrap:anywhere;outline:none;font-size:14.5px;font-weight:600}.channel-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.channel-link:focus-visible:after{outline:2px solid rgb(var(--accent));outline-offset:3px}.channel-copy{z-index:2;border:1px solid var(--line);min-width:32px;height:32px;color:var(--muted);background:var(--fill-2);cursor:pointer;top:14px;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:700;transition:color .25s,border-color .25s,background-color .25s;display:inline-flex;position:absolute;inset-inline-end:14px}.channel-copy span:empty{display:none}.channel-copy:hover{color:var(--white);border-color:rgb(var(--accent) / .5)}.channel-copy:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.channel-copy.is-copied{color:#12160f;border-color:rgb(var(--accent));background:rgb(var(--accent));animation:pop-in .35s var(--ease-spring)}.contact-location{--accent:159 174 133;isolation:isolate;min-height:190px;transition:transform .45s var(--ease-out), border-color .3s, box-shadow .45s;background:#0c1116;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;justify-content:flex-end;gap:4px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.contact-location:hover{border-color:rgb(var(--accent) / .45);box-shadow:0 22px 46px -26px rgb(var(--accent) / .55);transform:translateY(-3px)}.contact-location:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px}.location-map{z-index:-1;transition:scale .8s var(--ease-out);background:radial-gradient(circle at 118% 135%,#0000 57%,#86beaa29 57.5% 60.5%,#0000 61%),linear-gradient(118deg,#0000 47%,#9fae8533 47.4% 48.6%,#0000 49%),linear-gradient(28deg,#0000 63%,#ffffff12 63.3% 64.3%,#0000 64.6%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/28px 28px;animation:40s linear infinite map-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#00000059 100%);mask-image:linear-gradient(#000 35%,#00000059 100%)}.contact-location:hover .location-map{scale:1.05}.map-pin{color:#12160f;background:rgb(var(--accent));width:40px;height:40px;box-shadow:0 0 0 6px rgb(var(--accent) / .15), 0 12px 26px -8px rgb(var(--accent) / .8);border-radius:50%;place-items:center;display:grid;position:absolute;top:40%;left:58%;translate:-50% -50%}.map-pin:before,.map-pin:after{content:"";border:1px solid rgb(var(--accent) / .6);pointer-events:none;animation:signal-ring 3.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-1px}.map-pin:after{animation-delay:1.6s}.contact-channels:not(.is-visible) .map-pin{opacity:0}.contact-channels.is-visible .map-pin{animation:pin-drop .9s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + .45s)}.location-text{flex-direction:column;gap:4px;display:flex}.location-text small{color:rgb(var(--accent));letter-spacing:var(--track-label);font-size:11px;font-weight:700}.location-text b{color:#f3f5ea;font-size:18px}.location-open{color:#dfe6da;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);top:16px;background:#0c1116b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;transition:border-color .3s,color .3s;display:inline-flex;position:absolute;inset-inline-end:16px}.location-open .icon{rotate:-45deg}[dir=rtl] .location-open .icon{rotate:45deg}.contact-location:hover .location-open{border-color:rgb(var(--accent) / .5);color:#f3f5ea}.inquiry-form{transition:box-shadow .5s var(--ease-out);background:linear-gradient(160deg,#141a25 0%,#0d121a 100%);border:1px solid #9fae852e;border-radius:22px;gap:16px;padding:28px;display:grid;position:relative;box-shadow:0 34px 90px -40px #000000bf,0 0 60px -30px #9fae8559}.inquiry-form:before{content:"";border-radius:inherit;background:conic-gradient(from var(--form-angle), #9fae851a, #9fae85b3, #86beaa66, #daba8099, #9fae851a 72%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.inquiry-form:focus-within{box-shadow:0 34px 90px -40px #000000bf,0 0 90px -26px #9fae8580}.inquiry-form:focus-within:before{animation:5s linear infinite form-spin}.inquiry-form-head{border-bottom:1px solid #9fae8526;padding-bottom:16px}.inquiry-form-head small{color:#a9b98d;letter-spacing:var(--track-label);font-size:11px;font-weight:700}.inquiry-form-head h2,.inquiry-form-head h3{color:#f7f9f5;letter-spacing:-.02em;margin:6px 0 0;font-size:22px;line-height:1.3}.inquiry-form .field-label-text{color:#d0dccb;transition:color .25s}.inquiry-form .field-label-text .icon{color:#a9b98d;transition:color .25s, scale .35s var(--ease-spring)}.inquiry-form .floating-field:focus-within .field-label-text{color:#f6f8f2}.inquiry-form .floating-field:focus-within .field-label-text .icon{color:#d4e0bd;scale:1.2}.inquiry-form input:not([type=radio]):not([type=checkbox]),.inquiry-form textarea{color:#f8fafc;background:#06090d99;border:1px solid #ffffff1a;border-radius:11px;outline:none;width:100%;min-height:46px;padding:11px 14px;font-size:14px;transition:border-color .25s,box-shadow .3s,background-color .25s}.inquiry-form textarea{resize:vertical;min-height:112px;line-height:1.55}.inquiry-form input:not([type=radio]):not([type=checkbox]):hover,.inquiry-form textarea:hover{border-color:#9fae8559}.inquiry-form input:not([type=radio]):not([type=checkbox]):focus,.inquiry-form textarea:focus{background:#0a0e14eb;border-color:#9fae85bf;box-shadow:0 0 0 4px #9fae851f}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#6f7c6d}.service-picker{border:0;min-width:0;margin:0;padding:0}.service-picker legend{margin-bottom:8px;padding:0}.service-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-chip{--accent:159 174 133;cursor:pointer;position:relative}.service-chip-mobile{--accent:134 190 170}.service-chip-automation{--accent:218 186 128}.service-chip-marketing{--accent:196 214 122}.service-chip input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.service-chip span{color:#c9d1c2;min-height:46px;transition:border-color .25s, background-color .25s, color .25s, box-shadow .3s, transform .3s var(--ease-out);background:#06090d99;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.service-chip span i{border:1px solid rgb(var(--accent) / .55);color:#0000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:color .25s,border-color .25s,background-color .25s;display:grid}.service-chip:hover span{border-color:rgb(var(--accent) / .45);color:#eef2e8}.service-chip:active span{transform:scale(.98)}.service-chip input:checked+span{border-color:rgb(var(--accent));color:#f6f8f2;background:rgb(var(--accent) / .12);box-shadow:0 0 0 3px rgb(var(--accent) / .12)}.service-chip input:checked+span i{color:#12160f;border-color:rgb(var(--accent));background:rgb(var(--accent));animation:pop-in .35s var(--ease-spring)}.service-chip input:focus-visible+span{outline:2px solid rgb(var(--accent));outline-offset:2px}.inquiry-submit{border-radius:13px;min-height:52px;margin-top:2px;font-size:15px}[data-theme=light] .contact-us-section{background:#f2f4ed}[data-theme=light] .contact-channel{background:#fff;border-color:#1f2a1b1f;box-shadow:0 12px 30px #232e1f0d}[data-theme=light] .contact-channel-call{--ink:63 122 103}[data-theme=light] .contact-channel-email{--ink:138 104 40}[data-theme=light] .contact-channel:hover{box-shadow:0 20px 40px -22px rgb(var(--accent) / .55)}[lang=ar] .wa-text small,[lang=ar] .contact-channel small,[lang=ar] .location-text small,[lang=ar] .inquiry-form-head small{letter-spacing:0}@media (width<=1024px){.contact-us-grid{grid-template-columns:1fr}.contact-location{min-height:170px}}@media (width<=560px){.contact-channel-row{grid-template-columns:1fr}.contact-whatsapp{padding:20px}.wa-text b{font-size:19px}.inquiry-form{padding:22px 18px}}@media (width<=420px){.service-chips{grid-template-columns:1fr}}@keyframes star-pop{0%{opacity:0;rotate:-30deg;scale:.3}}@keyframes ready-sweep{to{translate:100%}}.consultation-page{isolation:isolate;background:var(--bg);padding:148px 0 104px;position:relative;overflow:clip}.consultation-ambient{z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 8% 12%,#86beaa14,#0000 70%),radial-gradient(50% 45% at 92% 38%,#9fae851a,#0000 70%),radial-gradient(40% 35% at 18% 96%,#daba800f,#0000 70%);position:absolute;inset:0}.consultation-ambient:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 25% 30%,#000 10%,#0000 72%);mask-image:radial-gradient(60% 55% at 25% 30%,#000 10%,#0000 72%)}.consultation-grid{grid-template:"intro form""details form"1fr/minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:40px clamp(48px,7vw,96px);display:grid}.consultation-intro{grid-area:intro}.consultation-form-wrap{grid-area:form;align-self:start}.consultation-details{border-top:1px solid var(--line);grid-area:details;max-width:540px;padding-top:32px}@media (width>=961px) and (height>=820px){.consultation-form-wrap{position:sticky;top:100px}}.consultation-intro h1{color:var(--white);background:linear-gradient(100deg, var(--white) 35%, #b8c89e);-webkit-text-fill-color:transparent;letter-spacing:-.045em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:16px 0 18px;padding-bottom:.08em;font-size:clamp(44px,4.6vw,66px);font-weight:600;line-height:1.02}.consultation-intro>p{max-width:540px;color:var(--muted);font-size:var(--text-lead);margin:0;line-height:1.65}.consultation-label{color:var(--emerald);font-size:var(--text-caption);letter-spacing:var(--track-label);margin-bottom:20px;font-weight:700;display:block}.consultation-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.consultation-step{--accent:134 190 170;--accent-next:159 174 133;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:16px;display:grid;position:relative}.consultation-step:nth-child(2){--accent:159 174 133;--accent-next:218 186 128}.consultation-step:nth-child(3){--accent:218 186 128;--accent-next:218 186 128}.consultation-step:not(:last-child):before,.consultation-step:not(:last-child):after{content:"";pointer-events:none;top:52px;bottom:-14px;border-radius:2px;width:2px;position:absolute;inset-inline-start:21px}.consultation-step:before{background:repeating-linear-gradient(180deg, var(--line) 0 5px, transparent 5px 10px)}.consultation-step:after{background:linear-gradient(180deg, rgb(var(--accent)), rgb(var(--accent-next)));box-shadow:0 0 10px rgb(var(--accent) / .4);transform-origin:top;scale:1 0}.consultation-node{z-index:1;border:1px solid var(--line);width:44px;height:44px;color:var(--muted-2);background:var(--surface);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.consultation-steps.is-visible .consultation-node{animation:node-on .5s var(--ease-out) forwards;animation-delay:calc(.3s + var(--i,0) * .6s)}.consultation-steps.is-visible .consultation-step:after{animation:.45s linear forwards rail-fill;animation-delay:calc(.4s + var(--i,0) * .6s)}.consultation-step strong{color:var(--white);font-size:var(--text-body);margin:2px 0 4px;display:block}.consultation-step p{color:var(--muted);font-size:var(--text-ui);margin:0;line-height:1.6}.consultation-response{color:var(--muted);font-size:var(--text-label);align-items:center;gap:8px;margin:24px 0 0;display:flex}.consultation-response .icon{color:var(--emerald)}.consultation-proof{background:radial-gradient(120% 140% at 0% 0%, #daba801a, transparent 60%), var(--fill);border:1px solid #daba8047;border-radius:18px;grid-template-columns:auto 1fr;grid-template-areas:"stars score""text text";align-items:center;gap:10px 14px;margin-top:28px;padding:20px 22px;display:grid}[dir=rtl] .consultation-proof{background:radial-gradient(120% 140% at 100% 0%, #daba801a, transparent 60%), var(--fill)}.consultation-proof .rating-stars{color:#dab980;grid-area:stars;gap:3px;display:flex}.consultation-proof .rating-stars .icon{fill:currentColor;stroke-width:1.2px;filter:drop-shadow(0 0 6px #daba8073)}.consultation-proof .rating-stars .icon:nth-child(2){--s:1}.consultation-proof .rating-stars .icon:nth-child(3){--s:2}.consultation-proof .rating-stars .icon:nth-child(4){--s:3}.consultation-proof .rating-stars .icon:nth-child(5){--s:4}.consultation-proof.is-visible .rating-stars .icon{animation:star-pop .55s var(--ease-spring) backwards;animation-delay:calc(.3s + var(--s,0) * 90ms)}.consultation-proof>b{color:var(--white);letter-spacing:-.02em;grid-area:score;font-size:18px;font-weight:800}.consultation-proof>p{color:var(--muted);font-size:var(--text-ui);grid-area:text;margin:0;line-height:1.55}.consultation-form .inquiry-form-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.consultation-form .inquiry-form-head h2{max-width:420px;font-size:20px}.form-time{color:#d0dcbf;letter-spacing:.08em;white-space:nowrap;background:#9fae8514;border:1px solid #9fae854d;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.form-time .icon{color:#a9b98d}.form-progress{align-items:center;gap:12px;display:flex}.form-progress-track{background:#ffffff12;border-radius:99px;flex:1;height:6px;position:relative;overflow:hidden}.form-progress-track i{clip-path:inset(0 calc((1 - var(--progress,0)) * 100%) 0 0 round 99px);transition:clip-path .6s var(--ease-out);background:linear-gradient(90deg,#86beaa,#9fae85,#c4d67a,#daba80);position:absolute;inset:0}[dir=rtl] .form-progress-track i{clip-path:inset(0 0 0 calc((1 - var(--progress,0)) * 100%) round 99px);background:linear-gradient(270deg,#86beaa,#9fae85,#c4d67a,#daba80)}.form-progress-track:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);position:absolute;inset:0;translate:-100%}.form-progress b{color:#c9d1c2;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:42px;font-size:12px;font-weight:700;transition:color .3s;display:inline-flex}.consultation-form.is-ready .form-progress b{color:#dab980;animation:pop-in .4s var(--ease-spring)}.consultation-form.is-ready .form-progress-track:after{animation:ready-sweep 1.1s var(--ease-out) .15s}.consultation-form.is-ready .inquiry-submit{box-shadow:0 0 0 4px #9fae852e,0 16px 36px -12px #9fae85a6}.consultation-form.is-ready .inquiry-submit:before{animation:cta-sheen 2.4s var(--ease-in-out) .3s 2}.consent-field{color:#c4d0be;cursor:pointer;align-items:center;gap:12px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.consent-field input{appearance:none;cursor:pointer;background:#06090d99;border:1.5px solid #ffffff40;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin:0;padding:0;transition:background-color .25s,border-color .25s,box-shadow .3s;display:grid}.consent-field input:after{content:"";width:9px;height:5px;transition:scale .3s var(--ease-spring);border-bottom:2px solid #12160f;border-left:2px solid #12160f;margin-top:-2px;rotate:-45deg;scale:0}.consent-field input:hover{border-color:#9fae8599}.consent-field input:checked{background:#9fae85;border-color:#9fae85;box-shadow:0 0 0 4px #9fae8526}.consent-field input:checked:after{scale:1}.consent-field input:focus-visible{outline-offset:2px;outline:2px solid #9fae85}[data-theme=light] .consultation-intro h1{background-image:linear-gradient(100deg, var(--white) 35%, #596a47)}[data-theme=light] .consultation-proof{background:radial-gradient(120% 140% at 0 0,#daba8024,#0000 60%),#fff;box-shadow:0 14px 34px #232e1f0f}[data-theme=light] .consultation-proof .rating-stars{color:#b8913f}[lang=ar] .consultation-intro h1{letter-spacing:0;line-height:1.3}[lang=ar] .consultation-label,[lang=ar] .form-time{letter-spacing:0}@media (width<=960px){.consultation-page{padding:120px 0 80px}.consultation-grid{grid-template-columns:1fr;grid-template-areas:"intro""form""details";gap:32px}.consultation-details{max-width:none}}@media (width<=560px){.consultation-form .inquiry-form-head{flex-direction:column;gap:12px}.consultation-intro h1{font-size:clamp(38px,11vw,48px)}}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes badge-ring{0%{box-shadow:0 0 #9fae8573}to{box-shadow:0 0 0 18px #9fae8500}}.form-success-card{background:linear-gradient(160deg,#131924 0%,#0e131c 100%);border-color:#9fae8566;outline:none;box-shadow:0 24px 60px #0006,0 0 40px #9fae851f}.form-success-card>*{animation:rv-up .7s var(--ease-out) backwards;animation-delay:calc(.1s + var(--i,0) * 70ms)}.form-success-icon-badge{color:#c5d4a8;box-shadow:none;animation:pop-in .6s var(--ease-spring) .1s backwards, badge-ring 1.2s var(--ease-out) .6s;background:radial-gradient(circle,#9fae8547 0%,#9fae850f 100%);border-color:#9fae8599}.form-success-icon-badge .icon path{stroke-dasharray:22;stroke-dashoffset:22px;animation:check-draw .55s var(--ease-out) .45s forwards}.footer-links a{width:fit-content;transition:color .2s, background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}[dir=rtl] .footer-links a{background-position:100% 100%}.footer-links a:hover{background-size:100% 1px}[data-theme=light] .hero h1 strong .hero-word{background-image:linear-gradient(135deg,#7a8f5f,#596a47 55%,#4d5f3e)}[data-theme=light] .faq-accordion-card.is-open{background:#fff;box-shadow:0 18px 44px #232e1f14}[data-theme=light] .faq-cat-pill[aria-pressed=true]{box-shadow:0 6px 18px #596a4738}[data-theme=light] .lang-switch{border-color:#ffffff24}[data-theme=light] .lang-switch .lang-option{color:#c4cdc0}[data-theme=light] .lang-switch .lang-option:hover{color:#fefee7}[data-theme=light] .lang-switch .lang-option[aria-pressed=true]{color:#fefee7;background:#675}[data-theme=light] .hero-art{box-shadow:0 30px 70px #1820152e}[data-theme=light] .impact-card:hover{box-shadow:0 22px 50px #232e1f1a}[lang=ar] .hero-badge{letter-spacing:0}.bot{--look-x:0;--look-y:0;display:block}.bot-svg{width:100%;height:100%;display:block;overflow:visible}.bot-edge{fill:none;stroke:#707a5a6b;stroke-width:.8px}.bot-rim{fill:none;stroke-width:1.5px}.bot-gloss{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;opacity:.95}.bot-gloss-thin{stroke-width:1.5px;opacity:.6}.bot-seam{fill:none;stroke:#c3c8ab;stroke-width:1.1px;stroke-linecap:round}.bot-signal{fill:none;stroke:#dcfaae;stroke-width:2.4px;stroke-linecap:round}.bot-chest{fill:#ecffd2;letter-spacing:.02em;font:800 10.5px/1 Inter,system-ui,sans-serif}.bot-contact{fill:#04070a;opacity:.55}.bot-ring{fill:none;stroke:#c9f28e;stroke-width:1.4px;opacity:0;transform-origin:60px 151px}.bot-jets{opacity:0;transform-origin:60px 149px}.bot-spark{transform-box:fill-box;transform-origin:50%;opacity:0}[data-theme=light] .bot-contact{fill:#2c3624;opacity:.3}[data-theme=light] .bot-floor-glow{opacity:.55}[data-theme=light] .chat-launcher .bot-edge{stroke:#46523680}[data-theme=light] .chat-launcher .bot-signal{stroke:#79b043}.bot-eye-happy,.bot-mouth-grin,.bot-mouth-o,.bot-mouth-flat{opacity:0}.bot-eye-open,.bot-eye-happy,.bot-mouth>*{transition:opacity .18s}.bot[data-mood=happy] .bot-eye-open,.bot[data-mood=wink] .bot-eye-r .bot-eye-open,.bot:is([data-mood=happy],[data-mood=wink],[data-mood=think],[data-mood=listen]) .bot-mouth-smile{opacity:0}.bot[data-mood=happy] .bot-eye-happy,.bot[data-mood=wink] .bot-eye-r .bot-eye-happy,.bot:is([data-mood=happy],[data-mood=wink]) .bot-mouth-grin,.bot[data-mood=think] .bot-mouth-flat,.bot[data-mood=listen] .bot-mouth-o{opacity:1}@keyframes bot-bob{50%{transform:translateY(-4px)}}@keyframes bot-floor{50%{opacity:.7;transform:scale(.86)}}@keyframes bot-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes bot-antenna{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes bot-arm-l{0%,to{transform:rotate(12deg)}50%{transform:rotate(18deg)}}@keyframes bot-arm-r{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-18deg)}}@keyframes bot-pulse{50%{opacity:.45}}@keyframes bot-signal{0%,to{opacity:.15}40%,60%{opacity:1}}@keyframes bot-blink{0%,45%,49%,93%,97%,to{transform:scaleY(1)}47%,95%{transform:scaleY(.1)}}@keyframes bot-shine{0%,55%{transform:translate(0)}to{transform:translate(102px)}}@keyframes bot-flicker{0%,to{opacity:1}90%{opacity:.5}91%{opacity:1}93%{opacity:.7}94%{opacity:1}}@keyframes bot-think{0%,to{transform:translate(2.5px,-2.5px)}50%{transform:translate(-2.5px,-2.5px)}}.bot-rig{transform-origin:60px 150px}.bot-spin{transform-origin:60px 98px}.bot-bob{animation:bot-bob 3.2s var(--ease-in-out) infinite}.bot-floor{transform-origin:60px 151px;animation:bot-floor 3.2s var(--ease-in-out) infinite}.bot-head{transform-origin:60px 92px;animation:bot-sway 6.4s var(--ease-in-out) infinite}.bot-look{transform-origin:60px 92px;transform:translateX(calc(var(--look-x) * 1.5px)) rotate(calc(var(--look-x) * 5deg));transition:transform .6s var(--ease-out)}.bot-antenna{transform-origin:60px 34px;animation:bot-antenna 3.2s var(--ease-in-out) -.5s infinite}.bot-arm-l{transform-origin:38px 104px;animation:bot-arm-l 3.2s var(--ease-in-out) infinite}.bot-arm-r{transform-origin:82px 104px;animation:bot-arm-r 3.2s var(--ease-in-out) infinite}.bot-gaze{transform:translate(calc(var(--look-x) * 3.5px), calc(var(--look-y) * 2.5px));transition:transform .4s var(--ease-out)}.bot-eye-l .bot-eye-open{transform-origin:45px 62px;animation:5.6s infinite bot-blink}.bot-eye-r .bot-eye-open{transform-origin:75px 62px;animation:5.6s infinite bot-blink}.bot-orb{animation:1.8s ease-in-out infinite bot-pulse}.bot-ear-light{animation:2.6s ease-in-out infinite bot-pulse}.bot-signal-1{animation:2.4s ease-in-out infinite bot-signal}.bot-signal-2{animation:2.4s ease-in-out .35s infinite bot-signal}.bot-shine{animation:bot-shine 6s var(--ease-in-out) 1.2s infinite}.bot-chest{animation:5s step-end infinite bot-flicker}.bot:is([data-mood=think],[data-mood=listen]) :is(.bot-signal-1,.bot-signal-2){animation-duration:.9s}.bot:is([data-mood=think],[data-mood=listen]) .bot-orb{animation-duration:.6s}.bot[data-mood=think] .bot-scan{animation:bot-think 2.4s var(--ease-in-out) infinite}.bot[data-move=hidden] :is(.bot-rig,.bot-floor){opacity:0}@keyframes bot-enter-rig{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:translateY(-110px)scale(.92,1.08)}10%{opacity:1}52%{animation-timing-function:cubic-bezier(.25,.8,.35,1.3);transform:translateY(0)scale(1.16,.8)}70%{animation-timing-function:cubic-bezier(.5,0,.75,.5);transform:translateY(-9px)scale(.95,1.06)}84%{transform:translateY(0)scale(1.05,.95)}to{opacity:1;transform:none}}@keyframes bot-enter-spin{0%{transform:rotate(calc(var(--rv-dir) * -540deg));animation-timing-function:cubic-bezier(.3,.45,.4,1)}50%,to{transform:rotate(0)}}@keyframes bot-enter-floor{0%{opacity:0;transform:scale(.3)}52%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:none}}@keyframes bot-enter-jets{0%,18%,50%,to{opacity:0;transform:scaleY(.4)}30%,44%{opacity:1;transform:scaleY(1.2)}}@keyframes bot-enter-ring{0%,50%{opacity:0;transform:scale(.5)}54%{opacity:.9}to{opacity:0;transform:scale(2)}}@keyframes bot-enter-spark{0%,50%,92%,to{opacity:0;transform:scale(0)rotate(0)}64%{opacity:1;transform:scale(1)rotate(90deg)}78%{opacity:.7;transform:scale(.6)rotate(140deg)}}.bot[data-move=enter] .bot-rig{animation:1.4s both bot-enter-rig}.bot[data-move=enter] .bot-spin{animation:1.4s both bot-enter-spin}.bot[data-move=enter] .bot-floor{animation:1.4s both bot-enter-floor}.bot[data-move=enter] .bot-jets{animation:1.4s both bot-enter-jets}.bot[data-move=enter] .bot-ring{animation:bot-enter-ring 1.4s var(--ease-out) both}.bot[data-move=enter] .bot-spark{animation:1.4s both bot-enter-spark}@keyframes bot-flip-rig{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:none}16%{animation-timing-function:cubic-bezier(.15,.75,.35,1);transform:translateY(2px)scale(1.12,.84)}46%{animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:translateY(-52px)scale(.97,1.04)}72%{animation-timing-function:cubic-bezier(.25,.8,.35,1.25);transform:translateY(0)scale(1.14,.82)}86%{animation-timing-function:ease-in;transform:translateY(-4px)scale(.97,1.04)}to{transform:none}}@keyframes bot-flip-spin{0%,18%{animation-timing-function:cubic-bezier(.4,0,.3,1);transform:rotate(0)}70%,to{transform:rotate(calc(var(--rv-dir) * -360deg))}}@keyframes bot-flip-floor{0%,to{opacity:1;transform:none}16%{opacity:1;transform:scale(1.15)}46%{opacity:.3;transform:scale(.4)}72%{opacity:1;transform:scale(1.22)}}@keyframes bot-flip-arm-l{0%,to{transform:rotate(12deg)}14%{transform:rotate(-8deg)}28%,58%{transform:rotate(160deg)}74%{transform:rotate(42deg)}88%{transform:rotate(6deg)}}@keyframes bot-flip-arm-r{0%,to{transform:rotate(-12deg)}14%{transform:rotate(8deg)}28%,58%{transform:rotate(-160deg)}74%{transform:rotate(-42deg)}88%{transform:rotate(-6deg)}}@keyframes bot-flip-jets{0%,15%,42%,to{opacity:0;transform:scaleY(.4)}20%,32%{opacity:1;transform:scaleY(1.2)}}@keyframes bot-flip-ring{0%,70%{opacity:0;transform:scale(.5)}74%{opacity:.9}to{opacity:0;transform:scale(2)}}@keyframes bot-flip-spark{0%,30%,76%,to{opacity:0;transform:scale(0)rotate(0)}46%{opacity:1;transform:scale(1)rotate(90deg)}62%{opacity:.75;transform:scale(.6)rotate(150deg)}}.bot[data-move=flip] .bot-rig{animation:1.5s both bot-flip-rig}.bot[data-move=flip] .bot-spin{animation:1.5s both bot-flip-spin}.bot[data-move=flip] .bot-floor{animation:bot-flip-floor 1.5s var(--ease-in-out) both}.bot[data-move=flip] .bot-arm-l{animation:bot-flip-arm-l 1.5s var(--ease-in-out) both}.bot[data-move=flip] .bot-arm-r{animation:bot-flip-arm-r 1.5s var(--ease-in-out) both}.bot[data-move=flip] .bot-jets{animation:1.5s both bot-flip-jets}.bot[data-move=flip] .bot-ring{animation:bot-flip-ring 1.5s var(--ease-out) both}.bot[data-move=flip] .bot-spark{animation:1.5s both bot-flip-spark}@keyframes bot-wave-l{0%,to{transform:rotate(12deg)}16%{transform:rotate(132deg)}28%{transform:rotate(110deg)}40%{transform:rotate(142deg)}52%{transform:rotate(110deg)}64%{transform:rotate(142deg)}78%{transform:rotate(125deg)}}@keyframes bot-wave-r{0%,to{transform:rotate(-12deg)}16%{transform:rotate(-132deg)}28%{transform:rotate(-110deg)}40%{transform:rotate(-142deg)}52%{transform:rotate(-110deg)}64%{transform:rotate(-142deg)}78%{transform:rotate(-125deg)}}@keyframes bot-wave-head{0%,to{transform:rotate(0)}18%,78%{transform:rotate(calc(var(--rv-dir) * 6deg))}}.bot[data-move=wave] .bot-head{animation:bot-wave-head 1.8s var(--ease-in-out) both}.bot[data-move=wave] .bot-arm-l{animation:bot-wave-l 1.8s var(--ease-in-out) both}[dir=rtl] .bot[data-move=wave] .bot-arm-l{animation:bot-arm-l 3.2s var(--ease-in-out) infinite}[dir=rtl] .bot[data-move=wave] .bot-arm-r{animation:bot-wave-r 1.8s var(--ease-in-out) both}@keyframes bot-hop{0%,to{transform:none}10%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(1px)scale(1.1,.88)}27%{animation-timing-function:cubic-bezier(.6,0,.8,.5);transform:translateY(-20px)scale(.95,1.06)}42%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)scale(1.12,.86)}57%{animation-timing-function:cubic-bezier(.6,0,.8,.5);transform:translateY(-13px)scale(.97,1.04)}71%{transform:translateY(0)scale(1.08,.9)}85%{transform:translateY(-2px)scale(.98,1.02)}}@keyframes bot-hop-floor{0%,42%,71%,to{opacity:1;transform:none}27%{opacity:.55;transform:scale(.62)}57%{opacity:.7;transform:scale(.74)}}@keyframes bot-hop-arm-l{0%,to{transform:rotate(12deg)}27%,57%{transform:rotate(75deg)}42%,71%{transform:rotate(24deg)}}@keyframes bot-hop-arm-r{0%,to{transform:rotate(-12deg)}27%,57%{transform:rotate(-75deg)}42%,71%{transform:rotate(-24deg)}}.bot[data-move=hop] .bot-rig{animation:1.2s both bot-hop}.bot[data-move=hop] .bot-floor{animation:bot-hop-floor 1.2s var(--ease-in-out) both}.bot[data-move=hop] .bot-arm-l{animation:bot-hop-arm-l 1.2s var(--ease-in-out) both}.bot[data-move=hop] .bot-arm-r{animation:bot-hop-arm-r 1.2s var(--ease-in-out) both}@keyframes bot-look-head{0%,to{transform:none}18%,40%{transform:translate(-2px)rotate(-5deg)}58%,80%{transform:translate(2px)rotate(5deg)}}@keyframes bot-look-gaze{0%,to{transform:none}18%,40%{transform:translate(-5px,-1px)}58%,80%{transform:translate(5px,-1px)}}@keyframes bot-look-antenna{0%,to{transform:none}22%{transform:rotate(12deg)}44%{transform:rotate(-4deg)}62%{transform:rotate(-12deg)}84%{transform:rotate(4deg)}}.bot[data-move=look] .bot-head{animation:bot-look-head 2.4s var(--ease-in-out) both}.bot[data-move=look] .bot-scan{animation:bot-look-gaze 2.4s var(--ease-in-out) both}.bot[data-move=look] .bot-antenna{animation:bot-look-antenna 2.4s var(--ease-in-out) both}.bot[data-face=left]{--face:-1}.bot[data-face=right]{--face:1}.bot-leg-l{transform-origin:49px 130px}.bot-leg-r{transform-origin:71px 130px}.bot[data-face] .bot-gaze{transform:none}.bot[data-face] .bot-scan{transform:translateX(calc(var(--face) * 4px));transition:transform .3s var(--ease-out)}.bot:is([data-move=walk],[data-move=dash],[data-move=brake],[data-move=settle]) .bot-bob{animation:none}@keyframes bot-walk{0%,50%,to{transform:rotate(calc(var(--face) * 7deg)) translateY(0) scale(1.03, .97)}25%{transform:rotate(calc(var(--face) * 7deg + 3deg)) translateY(-3.5px) scale(.98, 1.02)}75%{transform:rotate(calc(var(--face) * 7deg - 3deg)) translateY(-3.5px) scale(.98, 1.02)}}@keyframes bot-step{0%,50%,to{transform:translateY(0)rotate(0)}22%{transform:translateY(-6px) rotate(calc(var(--face) * 10deg))}38%{transform:translateY(-2px)rotate(0)}}@keyframes bot-walk-arm-l{0%,50%,to{transform:rotate(16deg)}25%{transform:rotate(4deg)}75%{transform:rotate(30deg)}}@keyframes bot-walk-arm-r{0%,50%,to{transform:rotate(-16deg)}25%{transform:rotate(-30deg)}75%{transform:rotate(-4deg)}}@keyframes bot-walk-head{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(1.2px) rotate(calc(var(--face) * -2deg))}}.bot[data-move=walk] .bot-rig{animation:.72s ease-in-out infinite bot-walk}.bot[data-move=walk] .bot-leg-l{animation:.72s ease-in-out infinite bot-step}.bot[data-move=walk] .bot-leg-r{animation:.72s ease-in-out -.36s infinite bot-step}.bot[data-move=walk] .bot-arm-l{animation:.72s ease-in-out infinite bot-walk-arm-l}.bot[data-move=walk] .bot-arm-r{animation:.72s ease-in-out infinite bot-walk-arm-r}.bot[data-move=walk] .bot-head{animation:.36s ease-in-out -.08s infinite bot-walk-head}.bot[data-move=walk] .bot-antenna{animation:.72s ease-in-out -.2s infinite bot-antenna}.bot[data-move=walk] .bot-floor{animation:.36s ease-in-out infinite bot-floor}@keyframes bot-dash-in{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-12px) rotate(calc(var(--face) * 14deg))}}@keyframes bot-dash{0%,to{transform:translateY(-12px) rotate(calc(var(--face) * 14deg))}50%{transform:translateY(-15px) rotate(calc(var(--face) * 15.5deg))}}@keyframes bot-dash-jets{0%,to{opacity:1;transform:scaleY(1.1)}50%{opacity:.75;transform:scaleY(1.45)}}@keyframes bot-trail{0%{opacity:0;transform:scaleX(.15)}35%{opacity:.95}to{opacity:0;transform:scaleX(1)}}@keyframes bot-trail-404{0%,to{opacity:.6;transform:translate(0)skew(-12deg)}50%{opacity:.35;transform:translateX(calc(var(--face) * -4px)) skewX(-12deg)}}.bot-trails{opacity:0;transition:opacity .2s}.bot-trail{fill:none;stroke:#c9f28e;stroke-width:2.4px;stroke-linecap:round;transform-box:fill-box}.bot-trails-l .bot-trail{transform-origin:100%}.bot-trails-r .bot-trail{transform-origin:0}.bot-trail-404{letter-spacing:-.02em;transform-box:fill-box;transform-origin:50%;font:italic 800 30px/1 Inter,system-ui,sans-serif}[data-theme=light] .chat-launcher .bot-trail{stroke:#8cc152}.bot[data-move=dash][data-face=right] .bot-trails-l,.bot[data-move=dash][data-face=left] .bot-trails-r{opacity:1}.bot[data-move=dash] .bot-rig{animation:bot-dash-in .22s var(--ease-out) both, bot-dash .5s ease-in-out .22s infinite}.bot[data-move=dash] .bot-head{transform:rotate(calc(var(--face) * -5deg));animation:none}.bot[data-move=dash] .bot-antenna{transform:rotate(calc(var(--face) * -20deg));animation:none}.bot[data-move=dash] .bot-arm-l{transform:rotate(calc(12deg + var(--face) * 30deg));animation:none}.bot[data-move=dash] .bot-arm-r{transform:rotate(calc(-12deg + var(--face) * 30deg));animation:none}.bot[data-move=dash] .bot-floor{opacity:.4;animation:none;transform:scale(.55)}.bot[data-move=dash] .bot-jets{animation:.14s linear infinite bot-dash-jets}@keyframes bot-dash-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.bot[data-move=dash] .bot-ring{animation:bot-dash-ring .55s var(--ease-out) both}.bot[data-move=dash] .bot-trail{animation:.42s linear infinite bot-trail}.bot[data-move=dash] .bot-trail:nth-of-type(2){animation-delay:-.14s}.bot[data-move=dash] .bot-trail:nth-of-type(3){animation-delay:-.28s}.bot[data-move=dash] .bot-trail-404{animation:.3s ease-in-out infinite bot-trail-404}@keyframes bot-brake{0%{transform:translateY(-12px) rotate(calc(var(--face) * 14deg)) scale(1, 1);animation-timing-function:cubic-bezier(.5,0,.8,.4)}55%{transform:translateY(0) rotate(calc(var(--face) * -6deg)) scale(1.1, .88);animation-timing-function:cubic-bezier(.2,.7,.4,1)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes bot-settle{0%{transform:rotate(calc(var(--face) * 7deg)) scale(1, 1)}55%{transform:rotate(calc(var(--face) * -2.5deg)) scale(1.03, .97)}to{transform:rotate(0)scale(1)}}.bot[data-move=brake] .bot-rig{animation:.4s both bot-brake}.bot[data-move=settle] .bot-rig{animation:.3s ease-out both bot-settle}.bot-sparks>:nth-child(2) .bot-spark{animation-delay:50ms}.bot-sparks>:nth-child(3) .bot-spark{animation-delay:.1s}.bot-sparks>:nth-child(4) .bot-spark{animation-delay:.15s}.chat-root:not(.is-open) .chat-panel .bot *,.is-open .chat-launcher .bot *{animation-play-state:paused}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes chat-in-start{0%{opacity:0;translate:calc(var(--rv-dir) * -14px) 8px;scale:.97}}@keyframes chat-in-end{0%{opacity:0;translate:calc(var(--rv-dir) * 14px) 8px;scale:.97}}@keyframes chat-dot{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -5px}}@keyframes chat-caret{50%{opacity:0}}@keyframes chat-wave{0%,to{scale:1 .35}50%{scale:1}}@keyframes chat-mic-ring{0%{box-shadow:0 0 #ef6c5c80}to{box-shadow:0 0 0 12px #ef6c5c00}}.chat-root{--chat-end:20px;--chat-bottom:16px;--bot-w:84px;--bot-h:112px;--x-size:56px}.chat-dock{z-index:41;bottom:var(--chat-bottom);width:var(--bot-w);height:var(--bot-h);position:fixed;inset-inline-end:var(--chat-end)}.chat-launcher{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;padding:0;position:absolute;inset:0}.is-open .chat-launcher{pointer-events:none;visibility:hidden;transition:visibility 0s linear .4s}.chat-launcher:focus-visible{outline:none}.chat-launcher-bot{transform-origin:50% 85%;transition:opacity .35s ease, transform .6s var(--ease-spring);position:absolute;inset:0}.chat-launcher-bot .bot{width:100%;height:100%}.chat-root:not(.is-open) .chat-launcher:hover .chat-launcher-bot{transform:translateY(-3px)}.chat-launcher:focus-visible .chat-launcher-bot{outline-offset:4px;border-radius:22px;outline:2px solid #c5d4a8}.is-open .chat-launcher-bot{opacity:0;transition:opacity .25s ease 50ms, transform .4s var(--ease-in-out);transform:translateY(-30px)scale(.3)}.chat-close{z-index:41;bottom:calc(var(--chat-bottom) + 4px);width:var(--x-size);height:var(--x-size);color:#eef2e8;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s ease, scale .45s var(--ease-spring), rotate .45s var(--ease-spring), border-color .2s, visibility 0s linear .45s;background:radial-gradient(circle at 32% 26%,#26313b,#0d1219 72%);border:1px solid #9fae8561;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;inset-inline-end:var(--chat-end);rotate:-90deg;scale:.4;box-shadow:0 16px 34px -12px #000000b3,inset 0 1px #ffffff14}.is-open .chat-close{opacity:1;visibility:visible;transition-delay:.1s,.1s,.1s,0s,0s;rotate:0deg;scale:1}.chat-close:hover{border-color:#c5d4a8bf}.chat-close:focus-visible{outline-offset:3px;outline:2px solid #c5d4a8}.chat-launcher-tip{color:#eef2e8;white-space:nowrap;opacity:0;translate:calc(var(--rv-dir) * 8px) 0;transition:opacity .2s ease, translate .35s var(--ease-out);pointer-events:none;border-radius:14px;bottom:52%;background:#10151df0;border:1px solid #9fae854d;border-end-end-radius:4px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3;position:absolute;inset-inline-end:calc(100% + 4px);box-shadow:0 16px 34px -16px #0009}@media (hover:hover){.chat-launcher:hover .chat-launcher-tip{opacity:1;translate:0}}.has-nudge .chat-launcher-tip{display:none}.chat-nudge{z-index:41;bottom:calc(var(--chat-bottom) + 18px);max-width:min(220px, calc(100vw - var(--chat-end) - var(--bot-w) - 24px));transform-origin:100% 100%;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;inset-inline-end:calc(var(--chat-end) + var(--bot-w) + 6px)}[dir=rtl] .chat-nudge{transform-origin:0 100%}.chat-nudge-body{color:#eef2e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:start;cursor:pointer;animation:pop-in .5s var(--ease-spring) backwards;border-radius:16px;background:#10151df0;border:1px solid #9fae854d;border-end-end-radius:5px;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1.35;box-shadow:0 16px 34px -16px #0009}.chat-nudge-body:nth-child(2){animation-delay:.12s}.chat-nudge-body:nth-child(3){animation-delay:.24s}.chat-nudge-body:hover{background:#1c2420f5}.chat-nudge-close{color:#9aa48f;cursor:pointer;top:-8px;background:#10151df0;border:1px solid #9fae854d;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;inset-inline-start:-8px}.chat-nudge-close:hover{color:#eef2e8;background:#ffffff14}.chat-panel{--panel-bg:#0d1219;z-index:60;bottom:calc(var(--chat-bottom) + var(--x-size) + 18px);width:min(408px,100vw - 32px);height:min(680px, calc(100dvh - var(--chat-bottom) - var(--x-size) - 48px));color:#eef2e8;background:radial-gradient(120% 60% at 100% 0%, #9fae851f, transparent 60%), var(--panel-bg);transform-origin:100% 100%;opacity:0;visibility:hidden;transition:opacity .22s ease, scale .3s var(--ease-out), translate .3s var(--ease-out), visibility 0s linear .3s;border:1px solid #9fae853d;border-radius:24px;flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--chat-end);overflow:hidden;translate:0 18px;scale:.9;box-shadow:0 40px 90px -30px #000c,0 0 0 1px #ffffff05,inset 0 1px #ffffff0d}[dir=rtl] .chat-panel{transform-origin:0 100%;background:radial-gradient(120% 60% at 0% 0%, #9fae851f, transparent 60%), var(--panel-bg)}.is-open .chat-panel{opacity:1;visibility:visible;transition:opacity .3s ease, scale .55s var(--ease-spring), translate .55s var(--ease-spring), visibility 0s;translate:0;scale:1}.chat-header{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:14px 14px 12px 16px;display:flex}[dir=rtl] .chat-header{padding:14px 16px 12px 14px}.chat-avatar{background:radial-gradient(closest-side,#b6ee7633,#0000);border-radius:16px;flex:none;width:50px;height:50px;position:relative}.chat-avatar .bot{width:100%;height:100%}.is-open .chat-avatar .bot{animation:pop-in .6s var(--ease-spring) .15s backwards}.chat-heading{flex:1;min-width:0}.chat-heading h2{color:#f6f8f2;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.chat-heading p{color:#9aa48f;flex-wrap:wrap;align-items:center;gap:0 6px;margin:2px 0 0;font-size:11.5px;font-weight:600;display:flex}.chat-heading p i{background:var(--wa-green);width:7px;height:7px;box-shadow:0 0 0 0 rgb(from var(--wa-green) r g b / .4);animation:online-dot 2.4s var(--ease-out) infinite;border-radius:50%;flex:none}.chat-icon-button{color:#aeb5a2;cursor:pointer;width:36px;height:36px;transition:color .2s, background-color .2s, border-color .2s, rotate .5s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.chat-icon-button:hover{color:#f6f8f2;background:#ffffff0f;border-color:#ffffff1a}.chat-icon-button:focus-visible{outline-offset:1px;outline:2px solid #9fae85}.chat-icon-button:has(.icon) .icon{transition:rotate .5s var(--ease-out)}.chat-icon-button:hover .icon{rotate:-45deg}.chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px 8px;display:flex;overflow-y:auto}.chat-hero{flex:none;align-self:center;width:84px;height:112px;margin-bottom:2px;position:relative}.chat-hero .bot{width:100%;height:100%}.chat-msg{max-width:100%;display:flex}.chat-msg-model{animation:chat-in-start .45s var(--ease-out) backwards;justify-content:flex-start}.chat-msg-user{animation:chat-in-end .45s var(--ease-out) backwards;justify-content:flex-end}.chat-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:86%;padding:10px 14px;font-size:14.5px;line-height:1.6}.chat-bubble p{margin:0}.chat-bubble p+p,.chat-bubble p+ul,.chat-bubble p+ol,.chat-bubble ul+p,.chat-bubble ol+p{margin-top:8px}.chat-bubble ul,.chat-bubble ol{gap:4px;margin:0;padding-inline-start:1.25em;display:grid}.chat-bubble ul{list-style:outside}.chat-bubble ol{list-style:decimal}.chat-bubble li::marker{color:#9fae85;font-weight:700}.chat-bubble strong{color:#fefee7;font-weight:700}.chat-msg-model .chat-bubble{color:#dfe6da;background:#ffffff0b;border:1px solid #ffffff14;border-end-start-radius:6px}.chat-msg-user .chat-bubble{color:#12160f;white-space:pre-wrap;background:linear-gradient(145deg,#b8c89e,#9fae85);border-end-end-radius:6px;font-weight:500;box-shadow:0 8px 20px -12px #9fae85cc}.chat-bubble.is-streaming>:last-child:after{content:"";vertical-align:text-bottom;background:#c5d4a8;border-radius:1px;width:2px;height:1.05em;margin-inline-start:3px;animation:.9s step-end infinite chat-caret;display:inline-block}.chat-link{color:#c5d4a8;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #c5d4a873;text-decoration:underline #c5d4a873;transition:color .2s,text-decoration-color .2s}.chat-link:hover{color:#e3ecd2;text-decoration-color:currentColor}.chat-typing{align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.chat-typing i{background:#c5d4a8;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-dot}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}.chat-suggestions{flex-wrap:wrap;gap:8px;padding:2px 0 6px;display:flex}.chat-chip{color:#dfe6da;cursor:pointer;min-height:36px;animation:rv-up .5s var(--ease-out) backwards;animation-delay:calc(.3s + var(--i,0) * 70ms);transition:color .2s, background-color .2s, border-color .2s, transform .3s var(--ease-out);background:#9fae8512;border:1px solid #9fae8559;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.chat-chip:hover{color:#12160f;background:#9fae85;border-color:#9fae85;transform:translateY(-2px)}.chat-chip:focus-visible{outline-offset:2px;outline:2px solid #c5d4a8}.chat-root:not(.is-open) :is(.chat-msg-welcome,.chat-chip,.chat-contact){animation:none}.is-open .chat-msg-welcome{animation-delay:.75s}.is-open .chat-chip{animation-delay:calc(.9s + var(--i,0) * 70ms)}.chat-contact{animation:rv-up .5s var(--ease-out) .9s backwards;gap:10px;margin-top:4px;display:grid}.chat-wa-cta{border:1px solid rgb(from var(--wa-green) r g b / .4);color:#3ddc84;background:rgb(from var(--wa-green) r g b / .08);box-shadow:none;transition:transform .3s var(--ease-out), background-color .2s, border-color .2s, color .2s;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}[dir=rtl] .chat-wa-cta{padding:12px 12px 12px 16px}.chat-wa-cta:hover{border-color:var(--wa-green);color:#e8f8ee;background:rgb(from var(--wa-green) r g b / .16);transform:translateY(-2px)}.chat-wa-cta:focus-visible{outline-offset:3px;outline:2px solid #c5d4a8}.chat-wa-cta-icon{width:42px;height:42px;color:var(--wa-green);background:rgb(from var(--wa-green) r g b / .14);border-radius:14px;flex:none;place-items:center;display:grid}.chat-wa-cta-text{flex:1;gap:1px;min-width:0;display:grid}.chat-wa-cta-text b{font-size:15px;font-weight:800;line-height:1.3}.chat-wa-cta-text small{opacity:.78;font-size:12.5px;font-weight:600}.chat-wa-cta>.icon{transition:translate .3s var(--ease-out)}.chat-wa-cta:hover>.icon{translate:calc(var(--rv-dir) * 3px) 0}.chat-book-cta{color:#e3ecd2;background:#9fae8514;border:1px solid #9fae8566;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s;display:flex}.chat-book-cta .icon{color:#9fae85}.chat-book-cta:hover{color:#f6f8f2;background:#9fae8529;border-color:#9fae85}.chat-book-cta:focus-visible{outline-offset:2px;outline:2px solid #c5d4a8}.chat-panel.is-contact{height:auto;max-height:min(680px, calc(100dvh - var(--chat-bottom) - var(--x-size) - 48px))}.chat-panel.is-contact .chat-log{flex:0 auto;padding-bottom:18px}.chat-alert{color:#f1e3c4;animation:rv-up .4s var(--ease-out) backwards;background:#daba8014;border:1px solid #daba8059;border-radius:16px;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:grid}.chat-alert p{margin:0}.chat-alert div{flex-wrap:wrap;gap:8px;display:flex}.chat-alert-retry,.chat-alert-whatsapp{cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.chat-alert-retry{color:#f1e3c4;background:0 0;border:1px solid #daba8080}.chat-alert-retry:hover{background:#daba8026}.chat-alert-whatsapp{border:1px solid rgb(from var(--wa-green) r g b / .45);color:#3ddc84;background:0 0}.chat-alert-whatsapp:hover{border-color:var(--wa-green);background:rgb(from var(--wa-green) r g b / .12)}.chat-actions{border-top:1px solid #ffffff0f;gap:8px;padding:8px 14px;display:flex}.chat-action{color:#c9d1c2;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.chat-action .icon{color:#9fae85}.chat-action:hover{color:#f6f8f2;background:#9fae851a;border-color:#9fae8580}.chat-action-whatsapp{border-color:rgb(from var(--wa-green) r g b / .45);color:#3ddc84;box-shadow:none;background:0 0;font-weight:600}.chat-action-whatsapp .icon{color:currentColor}.chat-action-whatsapp:hover{border-color:var(--wa-green);color:#e8f8ee;background:rgb(from var(--wa-green) r g b / .1)}.chat-action:focus-visible{outline-offset:2px;outline:2px solid #9fae85}.chat-composer{padding:6px 12px 12px}.chat-voice{color:#f5c9c2;animation:rv-up .3s var(--ease-out) backwards;align-items:center;gap:10px;margin:0 4px 8px;font-size:12.5px;font-weight:600;display:flex}.chat-voice.is-notice{color:#f1e3c4}.chat-wave{align-items:center;gap:3px;height:18px;display:inline-flex}.chat-wave i{background:#ef6c5c;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite chat-wave}.chat-wave i:nth-child(2){animation-delay:.12s}.chat-wave i:nth-child(3){animation-delay:.24s}.chat-wave i:nth-child(4){animation-delay:.36s}.chat-wave i:nth-child(5){animation-delay:.48s}.chat-input-row{background:#06090db3;border:1px solid #ffffff1f;border-radius:20px;align-items:flex-end;gap:6px;padding:6px;transition:border-color .25s,box-shadow .3s;display:flex}.chat-input-row:focus-within{border-color:#9fae85b3;box-shadow:0 0 0 4px #9fae851f}.is-listening .chat-input-row{border-color:#ef6c5c99;box-shadow:0 0 0 4px #ef6c5c1f}.chat-input{resize:none;color:#f6f8f2;background:0 0;border:0;outline:none;flex:1;min-height:40px;max-height:132px;padding:9px 10px;font-size:14.5px;line-height:1.5}.chat-input::placeholder{color:#6f7c6d}.chat-mic,.chat-send{cursor:pointer;width:40px;height:40px;transition:color .2s, background-color .25s, transform .3s var(--ease-spring), opacity .2s;border:0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.chat-mic{color:#aeb5a2;background:0 0}.chat-mic:hover{color:#f6f8f2;background:#ffffff12}.chat-mic.is-active{color:#fff;animation:chat-mic-ring 1.4s var(--ease-out) infinite;background:#ef6c5c}.chat-send{color:#12160f;background:#9fae85}.chat-send:hover:not(:disabled){background:#b8c69f;transform:scale(1.06)}.chat-send:disabled{cursor:not-allowed;opacity:.35}.chat-send.is-stop{color:#f6f8f2;background:#ffffff1f}.chat-mic:focus-visible,.chat-send:focus-visible{outline-offset:2px;outline:2px solid #c5d4a8}.chat-disclaimer{color:#6f7a69;align-items:center;gap:6px;margin:8px 6px 0;font-size:11px;font-weight:500;display:flex}.chat-count{font-variant-numeric:tabular-nums;margin-inline-start:auto}[lang=ar] .chat-heading h2{letter-spacing:0}@media (width<=768px){.chat-root{--chat-end:12px;--chat-bottom:12px;--bot-w:66px;--bot-h:88px;--x-size:52px}.chat-panel{inset-inline-end:16px}}@media (width<=560px){.chat-panel{transform-origin:bottom;border:0;border-radius:0;width:100%;height:100dvh;inset:0;translate:0 40px;scale:1}[dir=rtl] .chat-panel{transform-origin:bottom}.is-open .chat-launcher{opacity:0;pointer-events:none}.chat-close{display:none}.chat-header{padding-top:max(14px, env(safe-area-inset-top))}.chat-composer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.chat-panel.is-contact{height:100dvh;max-height:none}.chat-panel.is-contact .chat-log{padding-bottom:max(18px, env(safe-area-inset-bottom));flex:auto}.chat-bubble{max-width:90%}.chat-input{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero-visual,.hero-message,.section-glow-top:before,.tech-marquee-track{animation:none!important}.hero-art{transform:none!important}.app-shell:before{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
