@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik Fallback;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_df13f9{font-family:Rubik,Rubik Fallback;font-style:normal}.__variable_df13f9{--font-rubik:"Rubik","Rubik Fallback"}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre Fallback;src:local("Times New Roman");ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.00%;size-adjust:108.06%}.__className_b34e59{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}.__variable_b34e59{--font-frank-ruhl-libre:"Frank Ruhl Libre","Frank Ruhl Libre Fallback"}:root{--ns-cream:#faf7f0;--ns-cream-lifted:#fffdf8;--ns-cream-soft:#e5dcc8;--ns-ink:#1f1a16;--ns-muted:#5f5851;--ns-rust:#b86b3e;--ns-rust-cta:#8f4a26;--ns-rust-cta-hi:#b96638;--ns-mustard:#d9a441;--ns-olive:#8fa7a0;--ns-peach:#e8b7a1;--ns-slate:#1a2942;--color-bg:var(--ns-cream);--color-surface:var(--ns-cream-lifted);--color-soft:var(--ns-cream-soft);--color-text:var(--ns-ink);--color-ink:var(--ns-ink);--color-muted:var(--ns-muted);--color-primary:var(--ns-rust);--color-cta:var(--ns-rust-cta);--color-mustard:var(--ns-mustard);--color-olive:var(--ns-olive);--color-peach:var(--ns-peach);--color-slate:var(--ns-slate);--color-border:color-mix(in srgb,var(--ns-ink) 88%,var(--ns-rust));--color-border-subtle:color-mix(in srgb,var(--ns-ink) 28%,transparent);--color-border-strong:var(--ns-ink);--color-border-focus:var(--ns-rust);--color-border-disabled:color-mix(in srgb,var(--ns-ink) 18%,transparent);--color-success:#4f7a5b;--color-warning:#b8791f;--color-error:#b1442f;--color-focus-ring:var(--color-border-focus);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:56px;--space-12:64px;--space-13:72px;--space-14:80px;--space-15:96px;--space-16:120px;--space-17:160px;--container-max:1180px;--container-padding:var(--space-4);--container-padding-desktop:var(--space-8);--section-padding-hero:clamp(96px,11vw,160px);--section-padding-default:clamp(72px,8vw,120px);--section-padding-dense:clamp(56px,6vw,80px);--section-padding-cta:clamp(64px,7vw,88px);--section-padding-top:var(--section-padding-default);--section-padding-bottom:var(--section-padding-default);--section-padding-mobile:var(--space-12);--section-intro-gap-mobile:var(--space-8);--section-cta-gap-mobile:var(--space-8);--header-height:90px;--header-height-mobile:68px;--header-sticky-offset:96px;--radius-xs:8px;--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--radius-xl:44px;--radius-pill:999px;--radius-input:12px;--radius-card:var(--radius-md);--radius-card-lg:var(--radius-lg);--radius-large:var(--radius-xl);--shadow-sm:0 6px 22px color-mix(in srgb,var(--color-primary) 8%,color-mix(in srgb,var(--color-border) 15%,transparent));--shadow-md:0 10px 32px color-mix(in srgb,var(--color-primary) 8%,color-mix(in srgb,var(--color-border) 16%,transparent));--shadow-lg:5px 5px 0 var(--color-border);--shadow-offset-sm:3px 3px 0 var(--color-border);--shadow-offset-md:4px 4px 0 var(--color-border);--shadow-offset-lg:6px 6px 0 var(--color-border);--transition-fast:180ms ease;--transition-normal:240ms ease;--transition-slow:420ms ease;--ease-standard:cubic-bezier(.22,1,.36,1);--ease-emphasis:cubic-bezier(.16,1,.3,1);--duration-fast:180ms;--duration-normal:600ms;--duration-slow:1.2s;--font-sans:var(--font-rubik),"Noto Sans Hebrew",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-serif:var(--font-frank-ruhl-libre),"Times New Roman",serif;--font-display:var(--font-sans);--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--font-display-xl-size:clamp(4rem,9vw,8.5rem);--font-display-xl-line-height:.92;--font-display-xl-letter-spacing:-.05em;--font-display-l-size:clamp(3.25rem,6.5vw,6rem);--font-display-l-line-height:.96;--font-display-l-letter-spacing:-.045em;--font-display-size:clamp(2.5rem,5vw,4.5rem);--font-display-line-height:1.04;--font-display-letter-spacing:-.04em;--font-heading-size:clamp(2rem,3.6vw,3.6rem);--font-heading-line-height:1.08;--font-heading-letter-spacing:-.035em;--font-title-size:clamp(1.55rem,2.4vw,2.4rem);--font-body-size:1.18rem;--font-caption-size:.92rem;--font-body-line-height:1.52;--font-tight-letter-spacing:-.04em;--font-display-weight:800;--font-heading-weight:800;--font-body-weight:500;--type-section-title-size:clamp(2.9rem,5vw,4.5rem);--type-section-title-size-mobile:clamp(2.45rem,11vw,3rem);--type-section-title-weight:800;--type-section-title-line-height:1.04;--type-section-title-letter-spacing:-.04em;--type-section-copy-size:clamp(1.05rem,1.35vw,1.15rem);--type-section-copy-weight:500;--type-section-copy-line-height:1.75;--type-label-size:.83rem;--type-label-size-mobile:.78rem;--type-label-weight:750;--type-label-line-height:1;--type-label-letter-spacing:.01em;--type-card-title-size:clamp(1.5rem,2vw,1.9rem);--type-card-title-weight:800;--type-card-title-line-height:1.1;--type-card-title-letter-spacing:-.02em;--type-card-body-size:1rem;--type-card-body-weight:500;--type-card-body-line-height:1.7;--type-stat-size:clamp(3.8rem,6vw,5.6rem);--type-stat-weight:800;--type-stat-line-height:.94;--type-stat-letter-spacing:-.05em;--type-stat-family:var(--font-serif);--type-pullquote-size:clamp(1.6rem,2.6vw,2.2rem);--type-pullquote-weight:500;--type-pullquote-line-height:1.4;--type-pullquote-letter-spacing:-.01em;--type-pullquote-family:var(--font-serif)}@media (max-width:1000px){:root{--container-padding:var(--space-4);--header-height:var(--header-height-mobile);--font-display-xl-size:clamp(2.8rem,12vw,3.8rem);--font-display-l-size:clamp(2.6rem,11vw,3.4rem);--font-display-size:clamp(2.3rem,10vw,3rem);--font-display-line-height:1.06;--type-label-size:var(--type-label-size-mobile)}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-heebo);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-5{margin-bottom:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.hidden{display:none}.h-4{height:1rem}.min-h-12{min-height:3rem}.w-4{width:1rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1320px\]{max-width:1320px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scroll-mt-20{scroll-margin-top:5rem}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.whitespace-pre{white-space:pre}.text-balance{text-wrap:balance}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-cloud{background-color:var(--color-bg)}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.leading-8{line-height:2rem}.leading-\[1\.08\]{line-height:1.08}.tracking-\[\.18em\]{letter-spacing:.18em}.text-cloud{color:var(--color-bg)}.text-ink{color:var(--color-border)}.text-mist{color:var(--color-muted)}.text-signal{color:var(--color-primary)}.text-void{color:var(--color-text)}.shadow-glow{--tw-shadow:0 0 45px color-mix(in srgb,var(--color-primary) 18%,transparent);--tw-shadow-colored:0 0 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.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)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-bg)}body{margin:0;min-width:320px;overflow-x:clip;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}::-moz-selection{background:var(--color-mustard);color:var(--color-text)}::selection{background:var(--color-mustard);color:var(--color-text)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-signal:hover{border-color:var(--color-primary)}.hover\:bg-signal:hover{background-color:var(--color-primary)}.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.lg\:mb-16{margin-bottom:4rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}.reveal{--reveal-index:0;opacity:0;animation:fade-up var(--duration-normal) var(--ease-standard) forwards;animation-delay:calc(var(--reveal-index) * 80ms)}.reveal-1{--reveal-index:1}.reveal-2{--reveal-index:2}.reveal-3{--reveal-index:3}.reveal-4{--reveal-index:4}.reveal-5{--reveal-index:5}.reveal-6{--reveal-index:6}.reveal-7{--reveal-index:7}.reveal-8{--reveal-index:8}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-soft{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee-rtl{to{transform:translateX(-50%)}}@keyframes primary-cta-breathe{0%,78%,to{box-shadow:var(--shadow-offset-md)}90%{box-shadow:var(--shadow-offset-md),0 0 0 6px color-mix(in srgb,var(--color-primary) 14%,transparent)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.container,.site-container{width:min(calc(100% - (var(--container-padding) * 2)),var(--container-max));margin-inline:auto}.skip-link{position:fixed;top:14px;inset-inline-end:var(--container-padding);z-index:1000;padding:12px 18px;border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm);font-weight:800;opacity:0;transform:translateY(-140%);transition:opacity var(--transition-fast),transform var(--transition-fast)}.skip-link:focus-visible{opacity:1;transform:translateY(0);outline:none}.site-header{position:sticky;top:var(--space-5);z-index:50;height:0;animation:slide-down .5s var(--ease-standard) .14s both}.header-inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding-inline:10px}.brand{display:inline-flex;align-items:center;justify-self:start;direction:ltr;width:132px;height:46px;transition:opacity var(--transition-fast),transform var(--transition-fast)}.brand:hover{opacity:.86;transform:translateY(-1px)}.brand-logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nav-pill{display:flex;align-items:center;gap:var(--space-6);padding:11px var(--space-5);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-soft) 92%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(12px)}.nav-pill a{position:relative;padding:6px 4px;border-radius:var(--radius-xs);color:var(--color-text);font-size:.88rem;font-weight:650;transition:color var(--transition-fast)}.nav-pill a:hover{color:var(--color-primary)}.nav-pill a:active{color:var(--color-cta)}.nav-pill a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.nav-pill a[aria-current=page]{color:var(--color-cta)}.header-cta{justify-self:end;display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-weight:700;transition:transform var(--transition-fast),background var(--transition-fast)}.header-cta:hover{transform:translateY(-2px);background:var(--color-cta)}.header-cta:active{transform:translateY(0);background:color-mix(in srgb,var(--color-cta) 88%,black)}.header-cta:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}.menu-backdrop,.menu-button,.mobile-menu{display:none}.page-section{padding-block:var(--section-padding-default)}.page-section,main{scroll-margin-top:var(--header-sticky-offset)}:where(.page-section,.decision-bridge,.site-footer){position:relative;overflow:hidden}.about-grid,.approach-inner,.faq-wrap,.final-cta>.container,.problem-inner,.process-inner,.services-inner,.site-footer>.container,.story-shell,:where(.page-section,.decision-bridge,.site-footer)>:not(.ambient-layer){position:relative;z-index:1}.ambient-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ambient-layer:before{position:absolute;inset:0;background:radial-gradient(color-mix(in srgb,var(--color-border) 18%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 7%,transparent) 0 1px,transparent 1px 82px);background-size:26px 26px,164px 164px;opacity:.18;content:""}.ambient-shape{position:absolute;display:block}@media (max-width:1000px){.site-header{position:fixed;top:10px;right:var(--container-padding);left:var(--container-padding);z-index:1000;height:auto;transition:transform .32s var(--ease-standard)}.site-header.is-hidden{transform:translateY(calc(-100% - 14px))}.site-header .site-container{width:100%;max-width:none}footer,main{transition:opacity .26s ease,filter .26s ease}body.mobile-menu-open footer,body.mobile-menu-open main{opacity:.22;filter:blur(1.5px);pointer-events:none}.header-inner{height:58px;grid-template-columns:1fr auto auto;gap:7px;padding-inline:var(--space-4) 7px;border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-inner.menu-open{backdrop-filter:none;-webkit-backdrop-filter:none}.nav-pill{display:none}.brand{justify-self:start;width:104px;height:40px}.header-cta{display:inline-flex;justify-self:center;min-height:0;padding:9px 14px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.header-cta:active,.header-cta:hover{background:var(--color-cta);color:var(--color-bg)}.menu-button{position:relative;z-index:102;display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--color-border-strong);border-radius:50%;background:var(--color-soft);color:var(--color-text);cursor:pointer}.menu-button svg{width:20px}.menu-button:hover{background:color-mix(in srgb,var(--color-soft) 70%,var(--color-bg))}.menu-button:active{transform:scale(.96)}.menu-button:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}.menu-backdrop{position:fixed;top:var(--header-height);right:0;bottom:0;left:0;z-index:90;display:block;padding:0;border:0;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-standard),visibility 0s linear .28s}.menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu{position:fixed;top:76px;right:var(--container-padding);left:var(--container-padding);z-index:101;display:grid;gap:18px;padding:var(--space-6);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-soft);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-12px) scale(.985);transform-origin:top center;transition:opacity .22s var(--ease-standard),transform .28s var(--ease-emphasis),visibility 0s linear .28s;will-change:opacity,transform}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:45ms,45ms,0s}.mobile-menu-links{display:grid}.mobile-menu-links a{display:flex;align-items:center;min-height:50px;padding-block:10px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 18%,transparent);border-radius:0;font-size:1.35rem;font-weight:800;text-align:right}.mobile-menu-links a:last-child{border-bottom:0}.mobile-menu-links a:focus-visible,.mobile-menu-links a:hover{color:var(--color-primary)}.mobile-menu-links a:active{color:var(--color-cta)}.mobile-menu-cta{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:12px 18px;border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-cta);color:var(--color-bg);box-shadow:var(--shadow-offset-sm);font-weight:800}.mobile-menu-cta:hover{color:var(--color-bg);box-shadow:var(--shadow-offset-md);transform:translateY(-2px)}.mobile-menu-cta:active{box-shadow:var(--shadow-offset-sm);transform:translateY(0)}.mobile-menu-cta:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}.mobile-menu-cta svg{width:19px;height:19px}}@media (max-width:380px){.header-inner{gap:var(--space-1);padding-inline:11px 5px}.header-cta{padding-inline:10px;font-size:12px}}@media (min-width:1001px){.site-header{top:var(--space-6);width:100%;padding-inline:0}.header-inner{grid-template-columns:minmax(160px,1fr) auto minmax(220px,1fr);-moz-column-gap:var(--space-6);column-gap:var(--space-6);height:66px;padding-inline:18px var(--space-6);border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brand{justify-self:start;width:142px;height:50px}.nav-pill{justify-self:center;gap:18px;padding:8px 18px;border:0;background:color-mix(in srgb,var(--color-soft) 72%,transparent);box-shadow:none}.nav-pill a{position:relative;color:var(--color-text)}.header-cta,.nav-pill a{font-size:.9375rem;font-weight:800}.header-cta{justify-self:end;min-height:0;padding:11px 22px;border:1.5px solid var(--color-border-strong);background:var(--color-text);color:var(--color-bg);line-height:1;white-space:nowrap}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 25px;border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font-family:inherit;font-size:1rem;font-weight:750;line-height:1;letter-spacing:0;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.btn[aria-disabled=true],.btn[disabled]{border-color:var(--color-border-disabled);box-shadow:none!important;opacity:.5;cursor:not-allowed;transform:none!important}.btn[aria-busy=true]{cursor:wait}.btn-primary{background:var(--color-cta);color:var(--color-bg);box-shadow:var(--shadow-offset-md)}.btn-primary:hover{color:var(--color-bg);box-shadow:var(--shadow-offset-lg);transform:translateY(-2px)}.btn-primary:active{box-shadow:var(--shadow-offset-sm);transform:translateY(0)}.btn-primary:focus-visible{outline-color:var(--color-border-focus);outline-offset:3px}.btn-secondary{border-color:var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg) 24%,transparent);color:var(--color-text)}.btn-secondary:focus-visible,.btn-secondary:hover{border-color:var(--color-border-strong);background:var(--color-soft);transform:translateY(-2px)}.btn-secondary:active{background:color-mix(in srgb,var(--color-soft) 82%,var(--color-border-subtle));transform:translateY(0)}.btn-dark-secondary{border-color:color-mix(in srgb,var(--color-bg) 72%,transparent);background:transparent;color:var(--color-bg)}.btn-dark-secondary:hover{background:color-mix(in srgb,var(--color-bg) 10%,transparent);color:var(--color-bg);transform:translateY(-2px)}.btn-dark-secondary:active{background:color-mix(in srgb,var(--color-bg) 16%,transparent);transform:translateY(0)}.services-action .btn-primary{min-width:min(100%,420px);min-height:60px;background:linear-gradient(135deg,var(--ns-rust-cta-hi),var(--color-cta))}.whatsapp-icon{display:inline-block;flex:0 0 auto;width:18px;height:18px;background-color:currentColor;mask:url(/icons/whatsapp.svg) center/contain no-repeat;-webkit-mask:url(/icons/whatsapp.svg) center/contain no-repeat}.mobile-sticky-cta{display:none;position:fixed;right:0;bottom:0;left:0;z-index:50;padding:10px var(--container-padding);padding-bottom:calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(8px);border-top:1px solid color-mix(in srgb,var(--color-border) 22%,transparent);transform:translateY(100%);transition:transform .3s var(--ease-standard)}.mobile-sticky-cta.visible{transform:translateY(0)}.mobile-sticky-cta .btn{width:100%;min-height:52px}.cta-label-mobile{display:none}@media (max-width:520px){.cta-label-desktop{display:none}.cta-label-mobile{display:inline}}@media (max-width:768px){.mobile-sticky-cta{display:block}}.btn svg{width:19px;height:19px}.ambient-circle{border-radius:50%;background:color-mix(in srgb,var(--color-peach) 58%,transparent);opacity:.22}.ambient-square{border:1.5px solid color-mix(in srgb,var(--color-border) 32%,transparent);border-radius:34px;opacity:.16}.ambient-dots{width:132px;height:104px;background-image:radial-gradient(color-mix(in srgb,var(--color-border) 42%,transparent) 1.45px,transparent 1.45px);background-size:16px 16px;opacity:.14}.ambient-arc{border:1.5px solid color-mix(in srgb,var(--color-primary) 42%,transparent);border-block-start-color:transparent;border-radius:50%;opacity:.12}.ambient-glow{border-radius:50%;background:color-mix(in srgb,var(--color-peach) 42%,transparent);filter:blur(34px);opacity:.13}.ambient-blueprint{opacity:.08;background:linear-gradient(color-mix(in srgb,var(--color-border) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border) 28%,transparent) 1px,transparent 1px);background-size:72px 72px}.ambient-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary);opacity:.45}.ambient-problem .ambient-dots{top:15%;right:5%}.ambient-problem .ambient-arc{left:-86px;bottom:8%;width:220px;height:220px}.ambient-problem .ambient-circle{right:auto;left:9%;top:18%;width:142px;height:142px;background:color-mix(in srgb,var(--color-mustard) 34%,transparent);opacity:.12}.ambient-approach .ambient-square{top:22%;left:-58px;width:180px;height:180px;transform:rotate(18deg)}.ambient-approach .ambient-circle{right:8%;bottom:-82px;width:190px;height:190px;background:color-mix(in srgb,var(--color-olive) 48%,transparent);opacity:.14}.ambient-approach .ambient-blueprint{top:12%;right:6%;width:min(34vw,360px);height:240px}.ambient-services .ambient-dots{right:7%;bottom:10%;opacity:.13}.ambient-services .ambient-square{top:12%;left:7%;width:112px;height:112px;border-radius:26px;transform:rotate(-8deg);opacity:.12}.ambient-services .ambient-arc{right:-120px;top:16%;width:260px;height:260px;opacity:.1}.ambient-story .ambient-arc{top:9%;left:-220px;width:560px;height:560px;border-width:1px;opacity:.13}.ambient-story .ambient-dots{top:18%;right:6%;opacity:.11}.ambient-story .ambient-circle{right:13%;bottom:9%;width:132px;height:132px;background:color-mix(in srgb,var(--color-olive) 40%,transparent);opacity:.12}.ambient-process .ambient-blueprint{inset:8% 5% auto auto;width:min(46vw,520px);height:360px}.ambient-process .ambient-square{left:6%;bottom:12%;width:96px;height:96px;border-radius:24px;transform:rotate(-10deg);opacity:.14}.ambient-process .ambient-dots{left:9%;top:16%;opacity:.1}.ambient-work .ambient-glow{top:22%;right:18%;width:min(58vw,680px);height:360px;background:color-mix(in srgb,var(--color-olive) 34%,var(--color-peach));opacity:.11}.ambient-work .ambient-dots{left:6%;top:13%;opacity:.12}.ambient-work .ambient-square{right:6%;bottom:12%;width:120px;height:120px;transform:rotate(11deg);opacity:.11}.ambient-about .ambient-circle{right:-140px;bottom:-165px;width:380px;height:380px;background:color-mix(in srgb,var(--color-peach) 62%,transparent);opacity:.22}.ambient-about .ambient-arc{top:11%;left:5%;width:172px;height:172px;opacity:.12}.ambient-about .ambient-dots{right:7%;top:13%;opacity:.1}.ambient-faq .ambient-dots{top:16%;left:7%;width:98px;height:82px;opacity:.1}.ambient-faq .ambient-arc{right:-88px;bottom:10%;width:220px;height:220px;opacity:.09}.ambient-faq .ambient-circle{top:18%;right:8%;width:118px;height:118px;background:color-mix(in srgb,var(--color-olive) 36%,transparent);opacity:.1}.ambient-finalCta .ambient-glow{inset:18% 12% 12%;width:auto;height:auto;background:color-mix(in srgb,var(--color-primary) 20%,transparent);filter:blur(46px);opacity:.14}.ambient-finalCta .ambient-dots{top:12%;right:10%;opacity:.13}.ambient-finalCta .ambient-square{left:8%;bottom:11%;width:128px;height:128px;border-color:color-mix(in srgb,var(--color-primary) 34%,transparent);transform:rotate(-11deg);opacity:.16}.ambient-footer .ambient-dot{top:clamp(44px,5vw,68px);right:clamp(18px,7vw,96px);opacity:.32}.ambient-footer .ambient-arc{left:-115px;bottom:-132px;width:310px;height:310px;border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);border-block-start-color:transparent;opacity:.14}.ambient-footer .ambient-dots{top:22%;left:12%;opacity:.1}.section-intro{max-width:930px;margin-bottom:54px}.about-copy h2,.section-intro h2,.services-heading h2{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);letter-spacing:var(--type-section-title-letter-spacing);text-wrap:balance}.about-copy>p,.section-copy,.services-heading>p:not(.section-label){color:var(--color-muted);font-size:var(--type-section-copy-size);font-weight:var(--type-section-copy-weight);line-height:var(--type-section-copy-line-height)}.process-card h3,.service-card h3,.work-card:not(.featured) .work-content h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);letter-spacing:var(--type-card-title-letter-spacing)}.process-card p,.service-card p,.work-card:not(.featured) .work-content>p:not(.work-outcome){font-size:var(--type-card-body-size);font-weight:var(--type-card-body-weight);line-height:var(--type-card-body-line-height)}.section-label{display:inline-flex;align-items:center;height:26px;margin:0 0 18px;padding:4px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.section-action{display:flex;justify-content:center;margin-top:44px}.text-link{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding-bottom:4px;border-bottom:2px solid var(--color-text);font-weight:750}.text-link svg{width:19px}.rail-viewport{display:contents}@media (max-width:700px){.rail-viewport{display:block;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail-viewport::-webkit-scrollbar{display:none}.rail-viewport.rail-pin-active{overflow:hidden;scroll-snap-type:none}}.scroll-reveal{transition:opacity .7s var(--ease-standard),transform .7s var(--ease-emphasis)}.scroll-reveal.is-hidden{opacity:0;transform:translateY(28px)}.scroll-reveal.is-hidden.is-visible{opacity:1;transform:translateY(0)}@media (max-width:700px){.scroll-reveal.is-hidden{transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.scroll-reveal.is-hidden{opacity:1;transform:none}}.problem-section{position:relative;overflow:hidden;background:var(--color-soft)}.problem-section .section-label{background:var(--color-mustard)}.problem-inner{position:relative;z-index:1}.problem-section .section-intro{margin-bottom:clamp(52px,7vw,88px)}.problem-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);width:min(100%,1040px);margin-inline-start:auto}.problem-step{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(26px,3.4vw,38px);border:1px solid color-mix(in srgb,var(--color-border) 34%,transparent);border-radius:28px;background:color-mix(in srgb,var(--color-soft) 88%,white);box-shadow:0 24px 70px rgba(48,39,28,.06)}.problem-illustration{display:flex;align-items:center;justify-content:center;width:min(100%,168px);height:clamp(120px,13vw,146px);margin:0 auto clamp(18px,2.4vw,28px)}.problem-illustration img{width:clamp(118px,13vw,152px);height:auto;display:block}.problem-content{min-width:0}.problem-step h3{margin:0 0 18px;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.02;letter-spacing:-.03em}.problem-step p{max-width:520px;font-size:1.02rem}.problem-geometry{position:absolute;inset:0;pointer-events:none}.problem-geometry i,.problem-geometry span{position:absolute;display:block}.problem-geometry i:first-child{top:15%;left:-115px;width:260px;height:260px;border:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);border-radius:50%}.problem-geometry i:nth-child(2){top:43%;right:-90px;width:190px;height:190px;border:2px solid color-mix(in srgb,var(--color-olive) 65%,transparent);border-radius:42px;transform:rotate(18deg)}.problem-geometry i:nth-child(3){bottom:5%;left:5%;width:128px;height:128px;border-radius:50% 50% 8px 50%;background:color-mix(in srgb,var(--color-peach) 38%,transparent);transform:rotate(-24deg)}.problem-geometry span{top:31%;left:7%;width:124px;height:92px;opacity:.32;background-image:radial-gradient(var(--color-primary) 1.5px,transparent 1.5px);background-size:13px 13px}.approach-section{position:relative;overflow:hidden}.approach-section .section-label{background:var(--color-peach)}.approach-inner{position:relative;z-index:1}.approach-section .section-intro{margin-bottom:clamp(88px,11vw,152px)}.approach-track{position:relative;width:min(100%,1040px);margin-inline-start:auto;border-block:1px solid color-mix(in srgb,var(--color-border) 38%,transparent)}.approach-track>div+div{border-top:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}.approach-step{position:relative;display:grid;grid-template-columns:150px minmax(210px,.72fr) minmax(280px,1.28fr);gap:clamp(24px,4vw,68px);align-items:start;min-height:230px;padding:clamp(42px,5.5vw,72px) clamp(18px,3vw,42px)}.approach-number{display:flex;align-items:center;gap:17px}.approach-number strong{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-primary);color:var(--color-bg);font-size:.78rem;letter-spacing:.06em}.approach-number i{width:48px;height:1px;background:color-mix(in srgb,var(--color-primary) 65%,transparent)}.approach-step h3{margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.035em}.approach-step p{max-width:560px;padding-top:3px}.approach-track>div:nth-child(2) .approach-number strong{background:var(--color-mustard);color:var(--color-text)}.approach-track>div:nth-child(3) .approach-number strong{background:var(--color-olive);color:var(--color-text)}.approach-geometry{position:absolute;inset:0;pointer-events:none}.approach-geometry i,.approach-geometry span{position:absolute;display:block}.approach-geometry i:first-child{top:33%;left:-115px;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:50%}.approach-geometry i:nth-child(2){right:-92px;bottom:12%;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--color-olive) 55%,transparent);border-radius:38px;transform:rotate(18deg)}.approach-geometry span{top:45%;left:5%;width:104px;height:104px;opacity:.22;background-image:radial-gradient(var(--color-primary) 1.4px,transparent 1.4px);background-size:13px 13px}.service-number{color:var(--color-primary);font-size:.84rem;font-weight:850;letter-spacing:.06em}.action-with-note{flex-direction:column;align-items:center;gap:18px}.project-preview{position:relative;min-height:270px;margin:12px;padding:clamp(12px,1.5vw,18px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 22%,transparent);border-radius:23px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg) 88%,transparent),color-mix(in srgb,var(--color-peach) 30%,transparent)),var(--color-soft);transition:transform .26s ease}.project-screenshot{display:grid;align-items:end;min-height:320px;isolation:isolate}.desktop-shot,.mobile-shot{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 34%,transparent);background:var(--color-bg);box-shadow:0 14px 28px color-mix(in srgb,var(--color-border) 10%,transparent);isolation:isolate;transition:transform .28s ease,box-shadow .28s ease}.desktop-shot{width:100%;height:clamp(270px,30vw,405px);border-radius:18px;clip-path:inset(0 round 18px)}.desktop-shot img,.mobile-shot img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.desktop-shot img{top:24px!important;height:calc(100% - 24px)!important;border-radius:0 0 18px 18px}.shot-chrome{position:absolute;z-index:2;inset:0 0 auto;display:flex;direction:ltr;gap:5px;height:24px;padding:8px 11px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 18%,transparent);border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--color-bg) 90%,transparent);backdrop-filter:blur(6px)}.shot-chrome i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--color-border) 48%,transparent)}.mobile-shot{position:absolute;left:clamp(18px,2.7vw,30px);bottom:clamp(16px,2.4vw,28px);z-index:3;width:clamp(104px,23%,150px);aspect-ratio:388/843;border:2px solid color-mix(in srgb,var(--color-ink) 72%,transparent);border-radius:16px;box-shadow:0 14px 26px color-mix(in srgb,var(--color-ink) 16%,transparent);clip-path:inset(0 round 16px)}.featured .project-preview{min-height:330px}.featured .project-screenshot{min-height:360px}.preview-1{background:color-mix(in srgb,var(--color-olive) 58%,var(--color-bg))}.preview-2{background:color-mix(in srgb,var(--color-peach) 60%,var(--color-bg))}.preview-3{background:var(--color-mustard)}.project-abstract{min-height:320px;isolation:isolate}.project-abstract:before{position:absolute;inset:12% auto auto 8%;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--color-border) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-primary) 10%,transparent);content:""}.abstract-desktop,.abstract-mobile{position:relative;z-index:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 34%,transparent);background:color-mix(in srgb,var(--color-bg) 74%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--color-border) 14%,transparent)}.abstract-desktop{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;width:min(100%,610px);min-height:235px;padding:44px 18px 18px;border-radius:20px}.abstract-hero{grid-row:span 2;min-height:150px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 72%,var(--color-bg)),color-mix(in srgb,var(--color-olive) 54%,var(--color-bg))),var(--color-primary)}.abstract-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.abstract-grid span,.abstract-mobile span,.abstract-rows span{border-radius:12px;background:color-mix(in srgb,var(--color-border) 12%,var(--color-bg))}.abstract-grid span{min-height:48px}.abstract-grid span:first-child{grid-column:span 2}.abstract-rows{display:grid;gap:7px}.abstract-rows span{min-height:12px}.abstract-mobile{position:absolute;right:clamp(24px,4vw,44px);bottom:clamp(20px,3vw,34px);z-index:2;display:grid;gap:9px;width:clamp(82px,18%,126px);aspect-ratio:388/843;padding:28px 10px 12px;border-radius:18px}.abstract-mobile:before{position:absolute;top:11px;left:50%;width:28px;height:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border) 24%,transparent);transform:translateX(-50%);content:""}.abstract-mobile span:first-child{min-height:74px;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-bg))}.project-abstract>strong{position:absolute;right:clamp(28px,4vw,46px);bottom:clamp(24px,3vw,38px);z-index:3;max-width:55%;color:color-mix(in srgb,var(--color-ink) 72%,transparent);font-size:clamp(1.3rem,2vw,1.9rem);line-height:1}@media (max-width:800px){.page-section{padding-block:var(--section-padding-default)}.section-intro{margin-bottom:var(--section-intro-gap-mobile);display:flex;flex-direction:column;align-items:center}.about-copy h2,.section-intro h2,.services-heading h2{font-size:var(--type-section-title-size-mobile)}.section-copy,.section-intro h2{text-align:center}.section-action{margin-top:var(--section-cta-gap-mobile)}.problem-flow{grid-template-columns:1fr;width:100%}.problem-step{padding:24px}.problem-illustration{height:112px;margin-bottom:20px}.problem-illustration img{width:116px}.approach-section .section-intro{margin-bottom:46px}.approach-track{width:100%}.approach-step{grid-template-columns:1fr;gap:18px;min-height:0;padding:32px 0}.approach-number i{flex:1}.approach-step h3{margin:0}.approach-step p{max-width:none;padding-top:0}.project-preview{min-height:210px;margin:6px;padding:10px}.project-screenshot{min-height:248px}.desktop-shot{height:clamp(196px,58vw,260px)}.abstract-mobile,.mobile-shot{right:auto;left:16px;bottom:16px;width:clamp(78px,24%,106px)}.abstract-desktop{min-height:205px}}.decision-bridge{position:relative;z-index:2;min-height:760px;padding-block:92px 100px;overflow:hidden;background:transparent;scroll-margin-top:100px}.decision-bridge-inner{position:relative;z-index:1}.strategy-heading{display:flex;flex-direction:column;align-items:center;text-align:center}.board-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--color-primary);font-size:.86rem;font-weight:500;letter-spacing:.14em}.board-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.strategy-heading:after{content:"";order:1;width:38px;height:3px;margin-top:18px;background:var(--color-primary);opacity:.72}.strategy-heading h2{order:2;margin:20px 0 0;font-size:clamp(3rem,5.6vw,5.2rem);font-weight:850;line-height:.98;letter-spacing:-.045em}.board-summary{order:3;max-width:660px;margin:22px 0 0;color:color-mix(in srgb,var(--color-muted) 88%,var(--color-text));font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75}.decision-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));direction:rtl;margin:68px 0 0;padding:0;list-style:none}.strategy-stage{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:40px clamp(24px,3.2vw,50px) 44px;text-align:center}.strategy-stage:not(:nth-child(2n)){border-inline-end:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.strategy-stage:not(:nth-last-child(-n+2)){border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.strategy-stage:nth-child(-n+2){padding-top:0}.step-number{color:var(--stage-color);font-family:var(--font-serif);font-size:clamp(3.2rem,4.5vw,4.5rem);font-weight:400;line-height:1;opacity:.95}.stage-accent{width:32px;height:5px;margin-top:20px;border-radius:var(--radius-pill);background:var(--stage-color)}.strategy-stage h3{width:100%;margin:24px 0 0;font-size:clamp(1.8rem,2.7vw,2.55rem);line-height:1}.strategy-stage p{width:100%;max-width:380px;margin:20px 0 0;color:color-mix(in srgb,var(--color-muted) 88%,var(--color-text));font-size:1rem;line-height:1.65;text-align:center}.stage-emphasis-strong{color:var(--color-text)}.stage-emphasis-accent{color:var(--color-primary)}.strategy-stage-peach{--stage-color:var(--color-peach)}.strategy-stage-olive{--stage-color:var(--color-olive)}.strategy-stage-mustard{--stage-color:var(--color-mustard)}.strategy-stage-rust{--stage-color:var(--color-primary)}.stage-connector{width:1px;height:54px;margin-top:25px;background:repeating-linear-gradient(to bottom,var(--color-muted) 0 4px,transparent 4px 9px);opacity:.75}.stage-shape{display:block;width:29px;height:29px;margin-top:18px;background:var(--stage-color);animation:stage-shape-float 5.5s ease-in-out infinite}.strategy-stage:nth-child(2) .stage-shape{animation-delay:-1.4s}.strategy-stage:nth-child(3) .stage-shape{animation-delay:-2.8s}.strategy-stage:nth-child(4) .stage-shape{animation-delay:-4.2s}@keyframes stage-shape-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(11deg)}}.stage-shape-circle{border-radius:50%}.stage-shape-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.stage-shape-hexagon{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%)}.board-label{order:4;display:inline-flex;margin-top:28px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:color-mix(in srgb,var(--color-muted) 88%,var(--color-text));font-size:.95rem;font-weight:650;cursor:default}.strategy-decorations{position:absolute;inset:0;overflow:hidden;pointer-events:none}.strategy-decor{position:absolute;display:block;opacity:.22}.strategy-decor-circle-peach{top:-105px;left:-75px;width:260px;height:260px;border-radius:50%;background:transparent}.strategy-decor-circle-olive{top:-115px;right:-80px;width:265px;height:265px;border-radius:50%;background:transparent}.strategy-decor-square{top:145px;left:48px;width:112px;height:112px;border-color:transparent;background:transparent}.strategy-decor-triangle{top:220px;right:70px;width:82px;height:82px;background:transparent;clip-path:polygon(0 0,100% 50%,0 100%)}.strategy-decor-dots{width:100px;height:165px;background-image:radial-gradient(var(--color-primary) 1.7px,transparent 1.7px);background-size:20px 20px}.strategy-decor-dots-left{top:70px;left:180px;opacity:0}.strategy-decor-dots-right{top:270px;right:8px;opacity:0}@media (max-width:1000px){.decision-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.strategy-stage{align-items:center;min-height:0;padding:28px 10px 30px;text-align:center}.strategy-stage h3,.strategy-stage p{margin-inline:auto;text-align:center}.strategy-stage:first-child{padding-top:0}.strategy-stage:not(:nth-child(2n)){border-inline-end:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.strategy-stage:not(:nth-last-child(-n+2)){border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.strategy-stage p{min-height:0}.stage-accent{margin-top:14px}.strategy-stage h3{margin-top:16px}.strategy-stage p{margin-top:12px}.stage-connector{height:30px;margin-top:18px}.stage-shape{margin-top:12px}.stage-connector,.stage-shape{align-self:center}.board-label{margin-top:16px;font-size:.88rem}.decision-bridge{min-height:0;padding-block:var(--section-padding-default)}.strategy-heading h2{margin-top:16px;font-size:clamp(2.7rem,calc(2.25rem + 2vw),3.5rem)}.strategy-decor-circle-olive,.strategy-decor-circle-peach{width:180px;height:180px}.strategy-decor-dots-left,.strategy-decor-triangle{display:none}}@media (max-width:700px){.decision-bridge{min-height:0;padding-block:var(--section-padding-default) calc(var(--space-10) + env(safe-area-inset-bottom))}.decision-bridge-inner{display:flex;flex-direction:column;gap:clamp(16px,3.5svh,34px)}.decision-steps{display:flex;width:100%;margin-top:0}.decision-bridge .rail-viewport{width:100vw;margin-inline:calc(50% - 50vw)}.rail-viewport.rail-pin-active{width:100vw;margin-inline:0}.rail-pin-active .decision-steps{display:grid;height:calc(100svh - var(--header-height-mobile) - 8px);padding-bottom:calc(72px + env(safe-area-inset-bottom))}.rail-pin-active .strategy-stage{grid-area:1/1;width:100%;padding-inline:0;border:0;visibility:hidden;opacity:0!important;transform:translateY(38px)!important;transition:opacity .4s var(--ease-standard),transform .5s var(--ease-emphasis),visibility 0s linear .5s}.rail-pin-active .strategy-stage[data-pos=above]{transform:translateY(-38px)!important}.rail-pin-active .strategy-stage[data-pos=active]{visibility:visible;opacity:1!important;transform:none!important;transition:opacity .45s var(--ease-standard) .12s,transform .55s var(--ease-emphasis) .12s,visibility 0s}.rail-pin-active .strategy-stage h3,.rail-pin-active .strategy-stage p{max-width:none;margin-inline:0}.strategy-stage:not(:nth-child(2n)){border-inline-end:0}.strategy-stage:not(:last-child){border-bottom:0;border-inline-end:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.strategy-stage{flex:0 0 100%;justify-content:center;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding:18px clamp(20px,7vw,36px) 20px;z-index:0}.strategy-stage:first-child{padding-top:18px}.stage-connector,.stage-shape{display:none}.strategy-stage:before{content:"";position:absolute;top:50%;left:50%;width:150px;height:150px;background:color-mix(in srgb,var(--stage-color) 58%,transparent);opacity:.2;z-index:-1}.strategy-stage-peach:before{border-radius:50%;transform:translate(-50%,-50%)}.strategy-stage-olive:before{clip-path:polygon(50% 0,100% 100%,0 100%);transform:translate(-50%,-50%) rotate(-10deg)}.strategy-stage-mustard:before{border-radius:22px;transform:translate(-50%,-50%) rotate(14deg)}.strategy-stage-rust:before{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);transform:translate(-50%,-50%) rotate(8deg)}.ambient-decision .ambient-dots,.ambient-decision .ambient-square{display:none}.stage-accent{margin-top:10px}.strategy-stage h3{margin-top:12px}.strategy-stage p{margin-top:8px;max-width:320px}}@media (min-width:1001px){.decision-bridge{padding-top:52px}.decision-bridge:before{position:absolute;top:14px;left:50%;width:2px;height:24px;background:var(--color-border);content:"";transform:translateX(-50%)}}.ambient-decision .ambient-circle{top:-155px;left:-135px;width:360px;height:360px;opacity:.26}.ambient-decision .ambient-square{right:7%;bottom:12%;width:118px;height:118px;transform:rotate(14deg)}.ambient-decision .ambient-dots{top:18%;right:9%;opacity:.1}@media (prefers-reduced-motion:reduce){.decision-bridge .strategy-heading>*,.decision-bridge .strategy-stage{opacity:1!important;transform:none!important}}.approach-step p,.problem-step p,.work-content p{margin:0;color:var(--color-muted);font-size:1.02rem;line-height:1.7}.services-section{position:relative;isolation:isolate;overflow:hidden;background:var(--color-bg);padding-block:var(--section-padding-default)}.services-inner{position:relative;z-index:1}.services-intro{display:grid;grid-template-columns:1fr;gap:clamp(44px,8vw,128px);align-items:center;margin-bottom:clamp(54px,6vw,72px)}.services-heading{grid-column:1;width:100%;text-align:center;justify-self:center;max-width:1120px}.services-label{align-items:center;gap:9px;margin-bottom:20px;background:color-mix(in srgb,var(--color-surface) 82%,var(--color-bg));color:var(--color-text)}.services-label span{width:12px;height:12px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.services-heading h2{margin:0;text-align:center;white-space:nowrap}.services-heading>i{display:block;width:62px;height:5px;margin:25px auto 0;border-radius:var(--radius-pill);background:var(--color-primary)}.services-heading>p:not(.section-label){max-width:780px;margin:24px auto 0}.services-side-copy{grid-column:1;direction:rtl;justify-self:start;max-width:360px;margin-top:54px}.services-side-copy p{margin:0;color:var(--color-text);font-size:1.05rem;line-height:1.8;text-align:right}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services-rail-hint{display:none}.service-card{position:relative;display:flex;flex-direction:column;min-height:450px;height:100%;padding:25px 24px 28px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface) 74%,var(--color-bg));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.service-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.service-badge{position:absolute;top:-13px;right:22px;padding:5px 14px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-bg);font-size:.78rem;font-weight:700;line-height:1}.service-illustration{position:relative;height:145px;margin:18px 0 28px}.service-illustration-img{display:block;width:min(100%,150px);height:auto;margin-inline:auto;filter:saturate(.92)}.service-card h3{margin:0 0 16px;color:#0f0f0f;text-align:center}.service-card p{margin:0 auto;color:var(--color-text);text-align:center}.service-card ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:auto 0 0;padding:28px 0 0;list-style:none}.service-card li{padding:6px 13px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-peach) 36%,var(--color-bg));color:var(--color-text);font-size:.78rem;font-weight:600}.services-grid>div:nth-child(2n) .service-card li{background:color-mix(in srgb,var(--color-olive) 26%,var(--color-bg))}.services-scope-note{max-width:880px;margin:26px auto 0;padding:18px clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--color-border) 24%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-surface) 70%,var(--color-bg));box-shadow:0 16px 42px color-mix(in srgb,var(--color-border) 6%,transparent)}.services-aftercare-note p,.services-scope-note p{margin:0;color:var(--color-text);font-size:clamp(1rem,1.35vw,1.12rem);font-weight:650;line-height:1.75;text-align:center}.services-aftercare-note{max-width:760px;margin:18px auto 0}.services-aftercare-note p{color:var(--color-muted);font-size:1rem;font-weight:500}.services-action{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:52px}.services-helper-question{max-width:520px;margin:0;color:var(--color-text);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:750;line-height:1.45;text-align:center}.services-process-link{padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 52%,transparent);font-weight:650}.services-decor{position:absolute;inset:0;z-index:-1;pointer-events:none}.services-decor b,.services-decor i,.services-decor span{position:absolute;display:block}.services-decor i:first-child{top:-74px;left:-20px;width:245px;height:245px;border:1px solid color-mix(in srgb,var(--color-primary) 42%,transparent);border-radius:0 0 64px 0}.services-decor i:nth-child(2){bottom:-96px;left:-80px;width:250px;height:250px;border-radius:50%;background:color-mix(in srgb,var(--color-olive) 62%,transparent)}.services-decor i:nth-child(3){right:-70px;bottom:-105px;width:255px;height:255px;border-radius:50%;background:color-mix(in srgb,var(--color-peach) 44%,transparent)}.services-decor span:nth-child(4){left:62px;bottom:48px;width:0;height:0;border-inline:45px solid transparent;border-bottom:86px solid transparent;filter:drop-shadow(0 0 0 var(--color-border))}.services-decor span:nth-child(4):before{content:"";position:absolute;left:-45px;top:0;width:88px;height:78px;clip-path:polygon(50% 0,100% 100%,0 100%);background:color-mix(in srgb,var(--color-border) 70%,transparent)}.services-decor span:nth-child(4):after{content:"";position:absolute;left:-42px;top:5px;width:82px;height:71px;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--color-bg)}.services-decor span:nth-child(5){right:86px;bottom:22px;width:130px;height:82px;background-image:radial-gradient(var(--color-border) 1.8px,transparent 1.8px);background-size:18px 18px}.services-decor b{top:116px;left:74px;width:82px;height:58px;opacity:.16;background-image:radial-gradient(var(--color-border) 1.6px,transparent 1.6px);background-size:15px 15px}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:430px}.story-demo{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);gap:28px}.story-sticky{min-height:500px;box-shadow:var(--shadow-md)}}@media (max-width:700px){.services-section{padding-block:var(--section-padding-default)}.services-intro{margin-bottom:var(--section-intro-gap-mobile)}.services-heading{text-align:center}.services-heading h2{text-align:center;white-space:normal}.services-heading>i{margin-inline:auto}.services-heading>p:not(.section-label){margin-inline:0}.services-rail-hint{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;gap:var(--space-2);margin:0 auto var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 76%,var(--color-bg));color:var(--color-muted);font-size:.84rem;font-weight:650}.services-rail-hint span{color:var(--color-primary);font-size:1.1rem;line-height:1}.services-section .rail-viewport{overflow-y:hidden;margin-inline:calc(var(--container-padding) * -1);padding:18px var(--container-padding) var(--space-1);scroll-padding-inline:var(--container-padding)}.services-grid{display:flex;gap:var(--space-3)}.services-grid>div{display:flex;flex:0 0 calc(100% - var(--space-8));min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.services-grid:after{content:"";flex:0 0 var(--space-1)}.service-card{width:100%;min-height:0;padding:24px 22px 26px}.service-number{text-align:center}.service-illustration{height:118px;margin-block:12px 22px}.service-illustration-img{width:min(100%,126px)}.service-card h3{margin-bottom:18px}.service-card ul{padding-top:22px}.services-scope-note{margin-top:20px;padding-block:16px}.services-aftercare-note{margin-top:12px}.services-action{gap:20px;margin-top:var(--section-cta-gap-mobile)}.services-helper-question{max-width:460px}}.work-content ul{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 22px;padding:0;list-style:none}.project-tag,.work-content li{padding:5px 9px;border:1px solid color-mix(in srgb,var(--color-border) 24%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg) 58%,transparent);color:color-mix(in srgb,var(--color-ink) 56%,transparent);font-size:.72rem;font-weight:620;line-height:1.2}.work-section{background:var(--color-soft)}.work-section .section-label{background:var(--color-peach)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.1vw,28px)}.work-grid-item{min-width:0}.work-grid-item.is-featured{grid-column:1/-1}.work-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-bg) 88%,var(--color-soft));box-shadow:0 22px 58px color-mix(in srgb,var(--color-border) 10%,transparent);transition:opacity .22s ease,filter .22s ease,border-color .22s ease,box-shadow .22s ease}.work-card.featured{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:stretch}.work-section .project-preview{padding:11px}.work-section .featured .project-preview,.work-section .featured .project-screenshot,.work-section .project-preview.project-screenshot{min-height:0}.work-section .desktop-shot{height:auto;aspect-ratio:16/10;padding-top:24px}.work-section .desktop-shot img{position:static!important;display:block;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.work-grid.has-scroll-focus .work-card{opacity:1;filter:none}.work-card:focus-within,.work-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.work-card:focus-within .desktop-shot,.work-card:hover .desktop-shot{box-shadow:0 16px 32px color-mix(in srgb,var(--color-border) 12%,transparent)}.work-card:focus-within .project-preview{transform:translateY(-4px)}.work-card:focus-within .desktop-shot{transform:translateY(-3px)}.work-card:focus-within .mobile-shot{transform:translate(-4px,-5px)}@media (hover:hover) and (pointer:fine){.work-card:hover .project-preview{transform:translateY(-4px)}.work-card:hover .desktop-shot{transform:translateY(-3px)}.work-card:hover .mobile-shot{transform:translate(-4px,-5px)}}.work-content{display:flex;flex:1;flex-direction:column;padding:14px clamp(24px,3vw,34px) 32px}.work-card.featured .work-content{justify-content:center;padding-block:clamp(30px,4vw,48px)}.work-content h3{margin:0 0 12px}.work-card.featured .work-content h3{font-size:clamp(1.85rem,3vw,2.75rem)}.work-outcome{margin-top:12px!important;padding-inline-start:14px;border-inline-start:3px solid color-mix(in srgb,var(--color-primary) 62%,transparent);color:var(--color-text)!important;font-size:.95rem!important;font-weight:650}.work-content a{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;min-height:38px;margin-top:auto;padding-top:24px;color:var(--color-ink);font-size:.95rem;font-weight:750;transition:color .18s ease,transform .18s ease}.work-content a:focus-visible,.work-content a:hover{color:var(--color-primary);transform:translateX(-3px)}.work-content a:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-primary);outline-offset:4px}.work-content a svg{width:16px;transition:transform .18s ease}.work-content a:focus-visible svg,.work-content a:hover svg{transform:translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.desktop-shot,.mobile-shot,.project-preview,.work-card,.work-content a,.work-content a svg{transition:none}.work-card:focus-within .desktop-shot,.work-card:focus-within .mobile-shot,.work-card:focus-within .project-preview,.work-card:hover .desktop-shot,.work-card:hover .mobile-shot,.work-card:hover .project-preview,.work-content a:focus-visible,.work-content a:focus-visible svg,.work-content a:hover,.work-content a:hover svg{transform:none}}@media (max-width:1024px){.work-card.featured{grid-template-columns:1fr}}@media (max-width:800px){.work-grid{grid-template-columns:1fr;gap:16px}.work-card,.work-card.featured{display:flex;border-radius:var(--radius-card)}.work-section .project-preview{min-height:0;padding:7px}.work-section .featured .project-preview,.work-section .featured .project-screenshot,.work-section .project-screenshot{min-height:0}.work-section .desktop-shot{height:auto;aspect-ratio:16/9}.work-section .desktop-shot img{display:block;width:100%!important;height:100%!important}.work-card.featured .work-content,.work-content{padding:10px 20px 24px}.work-content ul{margin-block:14px 18px}.work-content a{padding-top:18px}}.project-status{position:absolute;top:22px;inset-inline-start:22px;z-index:4;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font-size:.74rem;font-weight:750;line-height:1;letter-spacing:.02em}.project-status>span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.project-status-demo{background:var(--color-soft)}.project-status-building{background:var(--color-mustard)}.project-status-launched{border-color:var(--color-slate);background:var(--color-slate);color:var(--color-bg)}.process-section .section-label{background:var(--color-mustard)}.process-inner{position:relative}.process-section .section-intro{margin-bottom:clamp(48px,6vw,76px)}.process-section .section-intro h2 span+span{color:color-mix(in srgb,var(--color-muted) 72%,var(--color-text))}.process-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);direction:rtl}.process-grid>.scroll-reveal{position:relative;z-index:2}.process-flow{position:absolute;inset:0;z-index:1;pointer-events:none}.process-flow-line{position:absolute;display:block;background:color-mix(in srgb,var(--color-primary) 34%,transparent)}.process-flow-line:after{position:absolute;width:7px;height:7px;border:1px solid color-mix(in srgb,var(--color-primary) 44%,transparent);border-radius:50%;background:var(--color-bg);content:""}.process-flow-line-bottom,.process-flow-line-top{right:calc(50% - 15px);width:30px;height:1px}.process-flow-line-top{top:25%}.process-flow-line-bottom{bottom:25%}.process-flow-line-turn{top:calc(50% - 15px);right:50%;width:1px;height:30px}.process-flow-line-top:after{left:-3px;top:-3px}.process-flow-line-bottom:after{right:-3px;top:-3px}.process-flow-line-turn:after{right:-3px;bottom:-3px}.process-card{position:relative;display:grid;grid-template-rows:auto 1fr;align-content:start;gap:clamp(24px,3vw,34px);height:100%;min-height:clamp(275px,26vw,330px);overflow:hidden;padding:clamp(26px,3.2vw,38px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-bg)),color-mix(in srgb,var(--color-soft) 76%,white));box-shadow:0 22px 65px color-mix(in srgb,var(--color-border) 7%,transparent);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.process-card:before{position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--color-primary) 0%,transparent);border-radius:20px;pointer-events:none;content:"";transition:border-color .22s ease}.process-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--color-primary) 56%,var(--color-border));box-shadow:var(--shadow-md)}.process-card:hover:before{border-color:color-mix(in srgb,var(--color-primary) 18%,transparent)}.process-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.process-number{display:grid;place-items:center;align-self:start;width:clamp(74px,8vw,92px);height:clamp(64px,7vw,80px);border:1px solid color-mix(in srgb,var(--color-bg) 16%,transparent);border-radius:20px;background:var(--color-text);color:var(--color-bg);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:900;letter-spacing:.02em;line-height:1;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease}.process-card:hover .process-number{transform:scale(1.03);box-shadow:var(--shadow-md)}.process-illustration{display:grid;place-items:center;width:clamp(74px,8vw,94px);height:clamp(70px,7vw,88px);opacity:.64;filter:saturate(.88);transition:opacity .22s ease,filter .22s ease,transform .22s ease}.process-illustration img{display:block;width:100%;height:auto}.process-card:hover .process-illustration{opacity:.92;filter:saturate(1);transform:translateY(-2px) scale(1.03)}.process-copy{position:relative;z-index:1;max-width:590px;padding-top:clamp(20px,2.6vw,30px);border-top:1px solid color-mix(in srgb,var(--color-border) 18%,transparent)}.process-card h3{margin:0 0 14px}@media (max-width:800px){.process-grid{grid-template-columns:1fr}.process-flow{display:none}.process-card{min-height:0;padding:24px}.process-card-head{gap:18px}.process-number{width:68px;height:60px;border-radius:18px}.process-illustration{width:72px;height:68px}}