@layer reset,tokens,base,layout,components,blocks,pages,utilities;@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansXFaNum-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansXFaNum-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansXFaNum-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansXFaNum-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansXFaNum-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansXFaNum-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@layer tokens{:root{color-scheme:light;--cs-logo-mint: #7fd39f;--cs-logo-forest: #164320;--cs-color-brand-50: #f1fff5;--cs-color-brand-100: #d8ffe5;--cs-color-brand-300: #6df69d;--cs-color-brand-500: #16d563;--cs-color-brand-600: #0db954;--cs-color-brand-700: #08783a;--cs-color-signal: #b8ff54;--cs-color-ink-1000: #030806;--cs-color-ink-950: #06100c;--cs-color-ink-900: #0b1712;--cs-color-ink-800: #172a21;--cs-color-paper-0: #fff;--cs-color-paper-50: #fcfcf9;--cs-color-paper-100: #f7f7f1;--cs-color-paper-150: #f0f1e9;--cs-color-paper-warm: #f5f2e9;--cs-color-text: #0a1410;--cs-color-text-secondary: #46574e;--cs-color-text-muted: #66736b;--cs-color-text-inverse: #f8fbf8;--cs-color-text-inverse-muted: #b5c3ba;--cs-color-blue: #4c7ff3;--cs-color-violet: #9177f2;--cs-color-amber: #f3a94d;--cs-color-red-600: #d84b4b;--cs-color-red-50: #fff1f1;--cs-color-blue-50: #eef4ff;--cs-color-blue-600: var(--cs-color-blue);--cs-color-neutral-25: var(--cs-color-paper-50);--cs-color-neutral-50: var(--cs-color-paper-100);--cs-color-neutral-100: var(--cs-color-paper-150);--cs-color-neutral-200: #e7e9df;--cs-color-neutral-300: #d0d7ce;--cs-color-neutral-500: var(--cs-color-text-muted);--cs-color-neutral-600: var(--cs-color-text-secondary);--cs-color-neutral-700: #263a30;--cs-color-neutral-900: var(--cs-color-text);--cs-surface-page: var(--cs-color-paper-50);--cs-surface-card: var(--cs-color-paper-0);--cs-surface-muted: var(--cs-color-paper-100);--cs-surface-brand-soft: var(--cs-color-brand-50);--cs-surface-header: rgb(255 255 255 / .92);--cs-surface-inverse: var(--cs-color-ink-950);--cs-surface-inverse-soft: var(--cs-color-ink-900);--cs-overlay-backdrop: rgb(3 8 6 / .68);--cs-text-primary: var(--cs-color-text);--cs-text-secondary: var(--cs-color-text-secondary);--cs-text-muted: var(--cs-color-text-muted);--cs-text-inverse: var(--cs-color-text-inverse);--cs-text-inverse-muted: var(--cs-color-text-inverse-muted);--cs-action-primary: var(--cs-color-brand-700);--cs-action-fill: var(--cs-color-brand-500);--cs-action-fill-hover: var(--cs-color-brand-600);--cs-action-on-fill: var(--cs-color-ink-950);--cs-border-subtle: rgb(6 16 12 / .11);--cs-border-strong: rgb(6 16 12 / .2);--cs-focus-ring: var(--cs-color-brand-600);--cs-alert-success-fg: #0f8d47;--cs-alert-error-fg: #b42318;--cs-alert-info-fg: #1d4ed8;--cs-danger-text: #b42318;--cs-danger-fill: #b42318;--cs-alert-success-bg: var(--cs-color-brand-50);--cs-alert-error-bg: var(--cs-color-red-50);--cs-alert-info-bg: var(--cs-color-blue-50);--cs-radius-xs: 8px;--cs-radius-sm: 12px;--cs-radius-md: 18px;--cs-radius-lg: 28px;--cs-radius-xl: 40px;--cs-radius-2xl: 52px;--cs-radius-pill: 999px;--cs-radius-card: 18px;--cs-radius-button: 12px;--cs-shadow-xs: 0 4px 18px rgb(5 18 11 / .06);--cs-shadow-sm: 0 10px 30px rgb(5 18 11 / .08);--cs-shadow-md: 0 24px 80px rgb(5 18 11 / .14);--cs-shadow-card: var(--cs-shadow-sm);--cs-shadow-layer: var(--cs-shadow-md);--cs-shadow-signal: 0 18px 55px rgb(22 213 99 / .24);--cs-container-wide: 1440px;--cs-container: 1240px;--cs-container-default: var(--cs-container);--cs-container-content: 960px;--cs-container-reading: 720px;--cs-page-gutter: clamp(18px, 4vw, 72px);--cs-container-gutter: var(--cs-page-gutter);--cs-space-0: 0;--cs-space-1: .25rem;--cs-space-2: .5rem;--cs-space-3: .75rem;--cs-space-4: 1rem;--cs-space-5: 1.25rem;--cs-space-6: 1.5rem;--cs-space-7: 2rem;--cs-space-8: 2.5rem;--cs-space-9: 3rem;--cs-space-10: 4rem;--cs-space-11: 5rem;--cs-space-12: 6rem;--cs-space-13: 8rem;--cs-space-14: 10rem;--cs-space-15: 12rem;--cs-font-ui: "IRANSansX", Tahoma, Arial, sans-serif;--cs-font-display: var(--cs-font-ui);--cs-text-display: clamp(2.75rem, 4.2vw, 4rem);--cs-text-h1: clamp(2.25rem, 3.4vw, 3.25rem);--cs-text-h2: clamp(1.75rem, 2.5vw, 2.5rem);--cs-text-h3: clamp(1.15rem, 1.45vw, 1.4rem);--cs-text-h4: 1.1rem;--cs-text-lead: clamp(1.05rem, 1.35vw, 1.3rem);--cs-text-body-lg: 1.0625rem;--cs-text-body: 1rem;--cs-text-body-sm: .9375rem;--cs-text-caption: .8125rem;--cs-text-label: .75rem;--cs-font-display-xl: var(--cs-text-display);--cs-font-h1: var(--cs-text-h1);--cs-font-h2: var(--cs-text-h2);--cs-font-h3: var(--cs-text-h3);--cs-font-h4: var(--cs-text-h4);--cs-font-body-lg: var(--cs-text-body-lg);--cs-font-body: var(--cs-text-body);--cs-font-small: var(--cs-text-body-sm);--cs-font-caption: var(--cs-text-caption);--cs-leading-tight: 1.18;--cs-leading-heading: 1.34;--cs-leading-body: 1.95;--cs-section-compact: 72px;--cs-section-normal: 104px;--cs-section-spacious: 128px;--cs-header-height: 84px;--cs-header-compact-height: 68px;--cs-motion-duration-micro: .14s;--cs-motion-duration-standard: .24s;--cs-motion-duration-slow: .52s;--cs-motion-ease: cubic-bezier(.2, .8, .2, 1);--cs-duration-micro: var(--cs-motion-duration-micro);--cs-duration-standard: var(--cs-motion-duration-standard);--cs-ease-standard: var(--cs-motion-ease);--cs-z-header: 50;--cs-z-sticky: 40;--cs-z-drawer: 70;--cs-z-modal: 80;--cs-z-toast: 90;--cs-z-skip: 100;--cs-wizard-progress: 0%}html[data-theme=dark]{color-scheme:dark;--cs-surface-page: var(--cs-color-ink-950);--cs-surface-card: var(--cs-color-ink-900);--cs-surface-muted: #102019;--cs-surface-brand-soft: #10251a;--cs-surface-header: rgb(6 16 12 / .92);--cs-overlay-backdrop: rgb(0 0 0 / .76);--cs-text-primary: var(--cs-color-text-inverse);--cs-text-secondary: var(--cs-color-text-inverse-muted);--cs-text-muted: #8ea09a;--cs-border-subtle: rgb(255 255 255 / .12);--cs-border-strong: rgb(255 255 255 / .22);--cs-action-primary: var(--cs-color-brand-300);--cs-focus-ring: var(--cs-color-brand-300);--cs-alert-success-fg: #8ff0b3;--cs-alert-error-fg: #ffb4ab;--cs-alert-info-fg: #a9c7ff;--cs-danger-text: #ffb4ab;--cs-danger-fill: #b42318;--cs-alert-success-bg: rgb(109 246 157 / .1);--cs-alert-error-bg: rgb(216 75 75 / .12);--cs-alert-info-bg: rgb(76 127 243 / .13);--cs-color-neutral-25: var(--cs-color-ink-950);--cs-color-neutral-50: var(--cs-color-ink-900);--cs-color-neutral-100: #102019;--cs-color-neutral-200: #1a3025;--cs-color-neutral-300: #294539;--cs-color-neutral-500: var(--cs-text-muted);--cs-color-neutral-600: var(--cs-text-secondary);--cs-color-neutral-700: #d1ddd5;--cs-color-neutral-900: var(--cs-text-primary);--cs-shadow-xs: 0 4px 18px rgb(0 0 0 / .24);--cs-shadow-sm: 0 10px 30px rgb(0 0 0 / .32);--cs-shadow-md: 0 24px 80px rgb(0 0 0 / .46)}}@media(max-width:767px){:root{--cs-text-display: clamp(2.05rem, 9.5vw, 2.55rem);--cs-text-h1: clamp(1.9rem, 8.5vw, 2.35rem);--cs-text-h2: clamp(1.5rem, 6.5vw, 1.875rem);--cs-text-h3: clamp(1.125rem, 5vw, 1.35rem);--cs-text-lead: clamp(1.0625rem, 4.5vw, 1.125rem);--cs-text-body-sm: .875rem;--cs-section-compact: 52px;--cs-section-normal: 72px;--cs-section-spacious: 88px;--cs-header-height: 64px}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;font-synthesis:none}body{min-height:100vh;margin:0}img,picture,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,textarea,select{font:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none}button{border:0}}@layer base{html{scroll-padding-top:calc(var(--cs-header-compact-height) + 20px)}body{min-width:320px;background:var(--cs-surface-page);color:var(--cs-text-primary);font-family:var(--cs-font-ui);font-size:var(--cs-text-body);line-height:var(--cs-leading-body);text-align:right;text-rendering:optimizeLegibility;overflow-x:clip}body.is-scroll-locked{overflow:hidden}main{min-height:55vh;overflow:clip}h1,h2,h3,h4{font-family:var(--cs-font-display);font-weight:800;line-height:var(--cs-leading-heading);text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--cs-text-h1)}h2{font-size:var(--cs-text-h2)}h3{font-size:var(--cs-text-h3)}h4{font-size:var(--cs-text-h4)}p,li,dd{overflow-wrap:anywhere;text-wrap:pretty}address{font-style:normal}[dir=ltr],code,pre{unicode-bidi:isolate}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--cs-focus-ring);outline-offset:3px}::selection{background:var(--cs-color-brand-100);color:var(--cs-color-ink-950)}[hidden]{display:none}.cs-ui-icon{width:1.5rem;height:1.5rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}}@layer layout{.cs-layout-container{width:min(calc(100% - (2 * var(--cs-page-gutter))),var(--cs-container));margin-inline:auto}.cs-layout-container--wide{max-width:var(--cs-container-wide)}.cs-layout-container--content{max-width:var(--cs-container-content)}.cs-layout-container--narrow,.cs-layout-container--reading{max-width:var(--cs-container-reading)}}@layer layout{.cs-layout-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.cs-layout-grid>*{min-width:0}@media(max-width:1023px){.cs-layout-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}}@media(max-width:767px){.cs-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}}@layer layout{.cs-section,.cs-layout-section{position:relative;padding-block:var(--cs-section-normal)}.cs-section:not(.cs-section--ink){color:var(--cs-text-primary)}.cs-section--compact,.cs-layout-section--compact{padding-block:var(--cs-section-compact)}.cs-section--large,.cs-layout-section--spacious{padding-block:var(--cs-section-spacious)}.cs-section--paper,.cs-layout-section--muted{background:var(--cs-surface-muted)}.cs-section--warm{background:var(--cs-surface-brand-soft)}.cs-section--ink,.cs-layout-section--dark{background:var(--cs-color-ink-950);color:var(--cs-color-text-inverse)}.cs-layout-section--brand-soft{background:var(--cs-surface-brand-soft);color:var(--cs-text-primary)}.cs-section-heading,.cs-block-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end;gap:var(--cs-section-heading-gap, 28px);margin-bottom:var(--cs-section-heading-margin, clamp(34px, 3.5vw, 48px))}.cs-section-heading:has(>a:last-child),.cs-block-section-heading:has(>a:last-child){grid-template-columns:minmax(0,1fr) auto;justify-content:space-between}.cs-section-heading>:last-child:not(:first-child),.cs-block-section-heading>:last-child:not(:first-child){justify-self:end}.cs-section-heading__eyebrow,.cs-block-section-heading__eyebrow,.cs-ui-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--cs-color-brand-700);font-size:var(--cs-text-label);font-weight:800}.cs-section-heading__eyebrow:before,.cs-block-section-heading__eyebrow:before,.cs-ui-eyebrow:before{content:"";width:24px;height:2px;border-radius:var(--cs-radius-pill);background:currentColor}.cs-section-heading__title,.cs-block-section-heading__title{max-width:760px;font-size:var(--cs-text-h2);font-weight:800;line-height:var(--cs-leading-heading);letter-spacing:-.015em}.cs-section-heading__description,.cs-block-section-heading__description{width:min(100%,520px);color:var(--cs-text-secondary);font-size:var(--cs-text-body-lg);line-height:var(--cs-leading-body)}.cs-page-shell{min-height:60vh;color:var(--cs-text-primary);background:var(--cs-surface-page)}.cs-page-shell__content{width:min(100% - (2 * var(--cs-page-gutter)),var(--cs-container));margin-inline:auto}.cs-section--ink .cs-section-heading__eyebrow{color:var(--cs-color-brand-300)}.cs-section--ink .cs-section-heading__description{color:var(--cs-color-text-inverse-muted)}@media(max-width:767px){.cs-section,.cs-layout-section{padding-block:72px}.cs-section--compact,.cs-layout-section--compact{padding-block:52px}.cs-section--large,.cs-layout-section--spacious{padding-block:88px}.cs-section-heading,.cs-block-section-heading{grid-template-columns:1fr;align-items:start;gap:14px;margin-bottom:28px}.cs-section-heading>:last-child:not(:first-child),.cs-block-section-heading>:last-child:not(:first-child){justify-self:start}}}@layer utilities{.cs-ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cs-ui-skip-link{position:fixed;inset:12px 12px auto auto;z-index:var(--cs-z-skip);padding:10px 16px;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-sm);background:var(--cs-surface-card);color:var(--cs-text-primary);box-shadow:var(--cs-shadow-sm);transform:translateY(-150%)}.cs-ui-skip-link:focus{transform:none}.cs-ui-flow>*+*{margin-top:var(--cs-space-5)}.cs-ui-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cs-ui-ltr{direction:ltr;unicode-bidi:isolate}.cs-admin-preview-warning{padding:8px var(--cs-page-gutter);background:var(--cs-color-amber);color:var(--cs-color-ink-950);font-size:var(--cs-text-body-sm);font-weight:700;text-align:center}.cs-ui-mobile-intent{position:fixed;inset:auto 12px 12px;z-index:var(--cs-z-sticky);display:none;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-md);background:var(--cs-surface-header);box-shadow:var(--cs-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:767px){.cs-ui-mobile-intent{display:grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}}@layer components{.cs-nav-announcement{position:relative;z-index:calc(var(--cs-z-header) + 1);background:var(--cs-color-signal);color:var(--cs-color-ink-950)}.cs-nav-announcement__inner{min-height:36px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--cs-text-body-sm);font-weight:700}.cs-nav-announcement__inner a{display:inline-flex;align-items:center;gap:6px}.cs-nav-announcement__inner svg{width:16px}.cs-nav-announcement__inner button{position:absolute;inset-inline-end:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.cs-nav-announcement__signal{width:7px;height:7px;border-radius:50%;background:var(--cs-color-brand-700);box-shadow:0 0 0 5px #0a93451f}.cs-nav-header{position:sticky;top:0;z-index:var(--cs-z-header);min-height:var(--cs-header-height);border-bottom:1px solid transparent;background:var(--cs-surface-card);color:var(--cs-text-primary);transition:min-height var(--cs-motion-duration-standard) var(--cs-motion-ease),background var(--cs-motion-duration-standard),border-color var(--cs-motion-duration-standard),box-shadow var(--cs-motion-duration-standard)}.cs-nav-header.is-over-hero{background:var(--cs-color-ink-950);color:var(--cs-color-text-inverse)}.cs-nav-header.is-solid:not(.is-over-hero),.cs-nav-header.is-compact:not(.is-over-hero){border-bottom-color:var(--cs-border-subtle);background:var(--cs-surface-header);box-shadow:var(--cs-shadow-xs);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--cs-text-primary)}.cs-nav-header.is-compact{min-height:var(--cs-header-compact-height)}.cs-nav-header__bar{min-height:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px)}.cs-nav-brand{width:fit-content;display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 7px;border:1px solid transparent;border-radius:12px;transition:background var(--cs-motion-duration-micro),border-color var(--cs-motion-duration-micro)}.cs-nav-brand img{width:auto;height:40px}.cs-nav-header.is-over-hero .cs-nav-brand,html[data-theme=dark] .cs-nav-header:not(.is-over-hero) .cs-nav-brand{border-color:#7fd39f47;background:#fffffff5}.cs-nav-brand__light,.cs-nav-header.is-over-hero .cs-nav-brand__dark{display:none}.cs-nav-header.is-over-hero .cs-nav-brand__light{display:block}html[data-theme=dark] .cs-nav-header:not(.is-over-hero) .cs-nav-brand__dark{display:none}html[data-theme=dark] .cs-nav-header:not(.is-over-hero) .cs-nav-brand__light{display:block}.cs-nav-primary{display:flex;align-items:center;gap:28px}.cs-nav-primary__link{min-height:44px;display:inline-flex;align-items:center;gap:5px;position:relative;font-size:.875rem;font-weight:600;white-space:nowrap}.cs-nav-primary__link svg{width:15px;transition:transform var(--cs-motion-duration-micro)}.cs-nav-primary__link:after{content:"";position:absolute;inset:auto 0 4px;height:2px;border-radius:var(--cs-radius-pill);background:var(--cs-color-brand-500);transform:scaleX(0);transform-origin:right;transition:transform var(--cs-motion-duration-micro)}.cs-nav-primary__link:hover:after,.cs-nav-primary__link[aria-current=page]:after,.cs-nav-primary__link[aria-expanded=true]:after{transform:scaleX(1)}.cs-nav-primary__link[aria-expanded=true] svg{transform:rotate(180deg)}.cs-nav-header__actions{display:flex;align-items:center;gap:10px}.cs-nav-phone{min-width:118px;min-height:44px;display:grid;align-content:center;gap:1px;padding-inline:10px;border-inline-end:1px solid color-mix(in srgb,currentColor 18%,transparent);line-height:1.25}.cs-nav-phone span{color:var(--cs-text-muted);font-size:.6875rem}.cs-nav-header.is-over-hero .cs-nav-phone span{color:var(--cs-color-text-inverse-muted)}.cs-nav-phone strong{font-size:.8125rem;white-space:nowrap}.cs-nav-icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--cs-radius-pill);background:transparent;color:inherit;cursor:pointer;transition:background var(--cs-motion-duration-micro),color var(--cs-motion-duration-micro)}.cs-nav-icon-button:hover{background:#16d5631f;color:var(--cs-color-brand-600)}.cs-nav-icon-button svg{width:20px}.cs-nav-theme-toggle{position:relative;border:1px solid var(--cs-border-subtle);background:color-mix(in srgb,currentColor 4%,transparent)}.cs-nav-theme-toggle .cs-ui-icon{display:none}html[data-theme-mode=light] .cs-nav-theme-toggle__light,html[data-theme-mode=dark] .cs-nav-theme-toggle__dark,html[data-theme-mode=system] .cs-nav-theme-toggle__system{display:block}.cs-nav-theme-toggle:hover{border-color:color-mix(in srgb,var(--cs-action-primary) 45%,transparent)}.cs-nav-toggle{display:none}.cs-ui-button--wide{width:100%}@media(max-width:1300px){.cs-nav-phone{display:none}}@media(max-width:1100px){.cs-nav-primary{gap:18px}.cs-nav-header__bar{gap:20px}}@media(max-width:1023px){.cs-nav-header{min-height:64px}.cs-nav-primary,.cs-nav-phone,.cs-nav-header__cta,.cs-nav-header__actions>a.cs-nav-icon-button{display:none}.cs-nav-header__bar{grid-template-columns:1fr auto}.cs-nav-toggle{display:grid}.cs-nav-brand img{width:auto;height:34px}}}@layer components{.cs-nav-mega{position:absolute;inset:100% 0 auto;padding:14px var(--cs-page-gutter) 24px;color:var(--cs-text-primary)}.cs-nav-mega__surface{display:grid;grid-template-columns:1.6fr .75fr .85fr;gap:24px;padding:30px;border:1px solid var(--cs-border-subtle);border-radius:0 0 var(--cs-radius-lg) var(--cs-radius-lg);background:var(--cs-surface-card);box-shadow:var(--cs-shadow-md)}.cs-nav-mega__label{margin-bottom:14px;color:var(--cs-text-muted);font-size:var(--cs-text-label);font-weight:700}.cs-nav-mega__families{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-nav-mega__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cs-nav-mega__groups section{min-width:0}.cs-nav-mega__groups nav{display:grid;gap:3px}.cs-nav-mega__groups a{padding:7px 9px;border-radius:9px;font-size:.78rem;font-weight:650;line-height:1.6;transition:background var(--cs-motion-duration-micro),color var(--cs-motion-duration-micro)}.cs-nav-mega__groups a:hover{background:var(--cs-surface-muted);color:var(--cs-action-primary)}.cs-nav-mega__families .cs-nav-mega__label{grid-column:1 / -1}.cs-nav-mega__families a,.cs-nav-mega__popular a{display:grid;gap:3px;padding:12px;border-radius:var(--cs-radius-sm);transition:background var(--cs-motion-duration-micro)}.cs-nav-mega__families a:hover,.cs-nav-mega__popular a:hover{background:var(--cs-surface-muted)}.cs-nav-mega__families strong{font-size:.9rem}.cs-nav-mega__families span,.cs-nav-mega__popular small{color:var(--cs-text-secondary);font-size:var(--cs-text-caption);line-height:1.7}.cs-nav-mega__popular{display:grid;align-content:start;gap:5px}.cs-nav-mega__popular a{grid-template-columns:1fr auto;align-items:center}.cs-nav-mega__feature{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border-radius:var(--cs-radius-md);background:var(--cs-color-ink-950);color:var(--cs-color-text-inverse)}.cs-nav-mega__feature>span{color:var(--cs-color-brand-300);font-size:var(--cs-text-label);font-weight:700}.cs-nav-mega__feature strong{margin-top:12px;font-size:1.2rem}.cs-nav-mega__feature p{margin-top:8px;color:var(--cs-color-text-inverse-muted);font-size:var(--cs-text-caption);line-height:1.8}.cs-nav-mega__feature b{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:20px;color:var(--cs-color-signal);font-size:.82rem}.cs-nav-mega__feature svg{width:15px}.cs-nav-mega__footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:22px;padding-top:18px;border-top:1px solid var(--cs-border-subtle);color:var(--cs-color-brand-700);font-size:.84rem;font-weight:700}@media(max-width:1023px){.cs-nav-mega{display:none}}}@layer components{.cs-nav-drawer{position:fixed;inset:0;z-index:var(--cs-z-drawer);display:none}.cs-nav-drawer.is-open{display:block}.cs-nav-drawer__backdrop{position:absolute;inset:0;width:100%;height:100%;background:var(--cs-overlay-backdrop);opacity:0;transition:opacity var(--cs-motion-duration-standard);cursor:pointer}.cs-nav-drawer__panel{position:absolute;inset:0 0 0 auto;width:min(92vw,420px);display:flex;flex-direction:column;padding:20px;background:var(--cs-surface-card);color:var(--cs-text-primary);box-shadow:var(--cs-shadow-md);transform:translate(102%);transition:transform var(--cs-motion-duration-standard) var(--cs-motion-ease);overflow-y:auto}.cs-nav-drawer.is-visible .cs-nav-drawer__backdrop{opacity:1}.cs-nav-drawer.is-visible .cs-nav-drawer__panel{transform:none}.cs-nav-drawer__head{min-height:50px;display:flex;align-items:center;justify-content:space-between}.cs-nav-drawer__search{display:grid;grid-template-columns:1fr 44px;margin-top:18px;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-sm);overflow:hidden}.cs-nav-drawer__search input{min-width:0;height:46px;padding-inline:14px;border:0;background:var(--cs-surface-muted);color:inherit}.cs-nav-drawer__search button{display:grid;place-items:center;background:var(--cs-surface-muted);color:inherit;cursor:pointer}.cs-nav-drawer__search svg{width:18px}.cs-nav-drawer__search-trigger{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;margin-top:18px;padding-inline:14px;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-sm);background:var(--cs-surface-muted);color:var(--cs-text-secondary);text-align:start;cursor:pointer}.cs-nav-drawer__search-trigger svg{width:18px;flex:0 0 auto;color:var(--cs-action-primary)}.cs-nav-drawer__search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-nav-drawer__nav{display:grid;margin-top:24px}.cs-nav-drawer__nav>a,.cs-nav-drawer__nav summary{min-height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cs-border-subtle);font-weight:700;cursor:pointer}.cs-nav-drawer__nav summary::-webkit-details-marker{display:none}.cs-nav-drawer__nav summary svg{width:16px}.cs-nav-drawer__nav details[open] summary svg{transform:rotate(180deg)}.cs-nav-drawer__nav details div{display:grid;gap:4px;padding:8px 14px 14px;background:var(--cs-surface-muted)}.cs-nav-drawer__nav details div a{padding:8px;color:var(--cs-text-secondary);font-size:.9rem}.cs-nav-drawer__footer{display:grid;gap:12px;margin-top:auto;padding-top:28px}.cs-nav-drawer__footer>button{min-height:44px;display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:var(--cs-radius-sm);background:var(--cs-surface-muted);color:inherit;cursor:pointer}.cs-nav-drawer__footer>button small{margin-inline-start:auto;color:var(--cs-text-muted)}.cs-nav-drawer__footer>a:not(.cs-ui-button){color:var(--cs-text-secondary);font-size:.9rem}}@layer components{.cs-nav-footer{padding-block:clamp(72px,8vw,112px) 28px;background:var(--cs-color-ink-950);color:var(--cs-color-text-inverse)}.cs-nav-footer__grid{display:grid;grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.cs-nav-footer__logo{width:fit-content;display:inline-flex;padding:7px 10px;border:1px solid rgb(127 211 159 / .28);border-radius:14px;background:#fffffff5}.cs-nav-footer__brand img{width:auto;height:48px}.cs-nav-footer__brand p{max-width:25ch;margin-top:20px;color:var(--cs-color-text-inverse-muted);font-size:.94rem;line-height:1.9}.cs-nav-footer__signal{display:block;width:62px;height:5px;margin-top:28px;border-radius:var(--cs-radius-pill);background:var(--cs-color-signal);box-shadow:22px 0 #b8ff5440}.cs-nav-footer__group{min-width:0}.cs-nav-footer__group summary{margin-bottom:18px;color:var(--cs-color-brand-300);font-size:.82rem;font-weight:800;list-style:none;pointer-events:none}.cs-nav-footer__group summary::-webkit-details-marker{display:none}.cs-nav-footer__group nav,.cs-nav-footer__group address{display:grid;gap:10px}.cs-nav-footer__group:not([open])>:not(summary){display:grid}.cs-nav-footer__group a,.cs-nav-footer__group button{width:fit-content;padding:0;background:transparent;color:var(--cs-color-text-inverse-muted);font-size:.88rem;line-height:1.7;text-align:right;cursor:pointer;transition:color var(--cs-motion-duration-micro)}.cs-nav-footer__group a:hover,.cs-nav-footer__group button:hover{color:var(--cs-color-text-inverse)}.cs-nav-footer__group button{display:inline-flex;align-items:center;gap:7px}.cs-nav-footer__group button svg{width:16px}.cs-nav-footer__group button small{color:var(--cs-color-text-inverse-muted)}.cs-nav-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .12);color:var(--cs-color-text-inverse-muted);font-size:var(--cs-text-caption)}.cs-nav-footer__bottom span:last-child{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:1100px){.cs-nav-footer__grid{grid-template-columns:1.4fr repeat(2,1fr)}.cs-nav-footer__brand{grid-row:span 2}}@media(max-width:767px){.cs-nav-footer{padding-top:72px}.cs-nav-footer__grid{grid-template-columns:1fr;gap:0}.cs-nav-footer__brand{margin-bottom:32px}.cs-nav-footer__group{border-top:1px solid rgb(255 255 255 / .12)}.cs-nav-footer__group summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;margin:0;pointer-events:auto;cursor:pointer}.cs-nav-footer__group summary:after{content:"+";font-size:1.2rem}.cs-nav-footer__group[open] summary:after{content:"−"}.cs-nav-footer__group:not([open])>:not(summary){display:none}.cs-nav-footer__group nav,.cs-nav-footer__group address{padding-bottom:22px}.cs-nav-footer__bottom{align-items:flex-start;flex-direction:column;margin-top:42px}}}@layer components{.cs-floating-contact{position:fixed;z-index:calc(var(--cs-z-modal) - 2);left:max(20px,env(safe-area-inset-left));right:auto;bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:end;gap:10px;transition:opacity var(--cs-motion-duration-micro),transform var(--cs-motion-duration-micro)}.cs-floating-contact.is-suppressed{opacity:0;transform:translateY(18px);pointer-events:none}.cs-floating-contact__trigger{min-width:58px;min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;padding-inline:17px;border-radius:999px;background:var(--cs-color-brand-500);color:var(--cs-color-ink-950);box-shadow:0 16px 44px #03080647;cursor:pointer;font-weight:850}.cs-floating-contact__trigger svg{width:23px}.cs-floating-contact:not(.is-expanded) .cs-floating-contact__trigger{animation:cs-contact-pulse 3.5s 2}.cs-floating-contact__panel{width:min(330px,calc(100vw - 40px));max-height:min(460px,calc(100vh - 120px));position:absolute;left:0;right:auto;bottom:calc(100% + 12px);overflow:auto;padding:22px;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-card);background:var(--cs-surface-card);box-shadow:var(--cs-shadow-md);color:var(--cs-text-primary)}.cs-floating-contact__panel>span{display:block;padding-inline-end:28px;color:var(--cs-text-muted);font-size:.8125rem}.cs-floating-contact__phone{display:block;margin-top:7px;font-size:1.45rem;font-weight:900}.cs-floating-contact__panel>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.cs-floating-contact__close{width:36px;height:36px;position:absolute;inset:8px auto auto 8px;display:grid;place-items:center;border-radius:50%;color:var(--cs-text-muted);cursor:pointer}.cs-floating-contact__close svg{width:17px}.cs-mobile-contact-bar{display:none}@keyframes cs-contact-pulse{50%{box-shadow:0 16px 44px #03080647,0 0 0 10px #16d5631f}}@media(max-width:767px){body:has(.cs-mobile-contact-bar){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.cs-floating-contact{display:none}.cs-mobile-contact-bar{min-height:calc(60px + env(safe-area-inset-bottom));position:fixed;z-index:calc(var(--cs-z-header) + 1);inset:auto 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--cs-border-subtle);background:var(--cs-surface-header);box-shadow:0 -10px 30px #0308061f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cs-mobile-contact-bar a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--cs-radius-button);color:var(--cs-text-primary);font-size:.875rem;font-weight:850}.cs-mobile-contact-bar a:last-child{background:var(--cs-color-brand-500);color:var(--cs-color-ink-950)}.cs-mobile-contact-bar svg{width:21px}body.is-scroll-locked .cs-mobile-contact-bar,body:has([data-consent-banner]:not([hidden])) .cs-mobile-contact-bar{display:none}}@media(prefers-reduced-motion:reduce){.cs-floating-contact .cs-floating-contact__trigger{animation:none}}}.cs-ui-button,.button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.65rem 1.25rem;border:1px solid transparent;border-radius:var(--cs-radius-button);background:var(--cs-action-fill);color:var(--cs-action-on-fill);font-weight:800;line-height:1.4;text-align:center;box-shadow:0 10px 25px #16a34a2e;transition:transform var(--cs-duration-standard) var(--cs-ease-standard),background var(--cs-duration-standard),border-color var(--cs-duration-standard),color var(--cs-duration-standard)}.cs-ui-button:hover,.button:hover{background:var(--cs-action-fill-hover);transform:translateY(-2px)}.cs-ui-button:active,.button:active{transform:translateY(0) scale(.98)}.cs-ui-button:focus-visible,.button:focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--cs-color-ink-950)}.cs-ui-button--sm,.button-small{min-height:2.25rem;padding:.4rem .9rem;font-size:var(--cs-font-small)}.cs-ui-button--lg{min-height:3.25rem;padding-inline:1.6rem}.cs-ui-button--xl{min-height:3.75rem;padding-inline:2rem}.cs-ui-button--secondary,.button.secondary{background:var(--cs-surface-inverse);color:var(--cs-text-inverse);box-shadow:none}.cs-ui-button--outline{border-color:var(--cs-border-strong);background:transparent;color:var(--cs-text-primary);box-shadow:none}.cs-layout-section--dark .cs-ui-button--outline,.cs-block-hero .cs-ui-button--outline,.button.secondary{border-color:#ffffff40;color:var(--cs-text-inverse)}.cs-ui-button--outline:hover{border-color:var(--cs-color-brand-500);background:#22c55e14;color:var(--cs-action-primary)}.cs-ui-button--ghost{background:transparent;color:var(--cs-text-primary);box-shadow:none}.cs-ui-button--ghost:hover{background:var(--cs-surface-muted);color:var(--cs-action-primary)}.cs-ui-button--danger{background:var(--cs-danger-fill);color:#fff}.cs-ui-button--link{min-height:2.75rem;padding-inline:0;background:transparent;color:var(--cs-action-primary);box-shadow:none}.cs-ui-button--link:hover{background:transparent;text-decoration:underline;text-underline-offset:.25em}.cs-ui-button[disabled],.button[disabled],.cs-ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.cs-ui-button__spinner{display:none;width:1.15rem;height:1.15rem;border:2px solid currentColor;border-inline-start-color:transparent;border-radius:50%;animation:cs-ui-spin .7s linear infinite}.cs-ui-button.is-loading .cs-ui-button__spinner{display:block}.cs-ui-button.is-loading{pointer-events:none}@keyframes cs-ui-spin{to{transform:rotate(1turn)}}@media(max-width:47.99rem){.cs-ui-form .cs-ui-button[type=submit]{width:100%}}.cs-ui-card,.card{position:relative;min-width:0;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-card);background:var(--cs-surface-card);box-shadow:var(--cs-shadow-xs);transition:transform var(--cs-duration-standard) var(--cs-ease-standard),border-color var(--cs-duration-standard),box-shadow var(--cs-duration-standard)}a.cs-ui-card:hover,a.card:hover{border-color:var(--cs-color-brand-300);box-shadow:var(--cs-shadow-card);transform:translateY(-4px)}a.cs-ui-card:focus-visible,a.card:focus-visible{outline-offset:4px}.cs-ui-card__media{position:relative;overflow:hidden;margin:-1.5rem -1.5rem 1.25rem;border-radius:var(--cs-radius-card) var(--cs-radius-card) 0 0;aspect-ratio:4 / 3;background:var(--cs-surface-muted)}.cs-ui-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--cs-duration-standard)}.cs-ui-card__media--illustration{aspect-ratio:10 / 6;padding:.75rem;background:linear-gradient(145deg,var(--cs-surface-muted),var(--cs-surface-card))}.cs-ui-card__media--illustration img{object-fit:contain}.cs-ui-card__media--service{aspect-ratio:3 / 1.35}.cs-ui-card--dark .cs-ui-card__media--illustration{background:linear-gradient(145deg,#0f1d2f,#0b1728)}a.cs-ui-card:hover .cs-ui-card__media img{transform:scale(1.025)}.cs-ui-card__icon{width:3rem;height:3rem;display:grid;place-items:center;margin-block-end:1rem;border:1px solid color-mix(in srgb,var(--cs-action-primary) 24%,transparent);border-radius:var(--cs-radius-md);background:var(--cs-surface-brand-soft);color:var(--cs-action-primary)}html[data-theme=dark] .cs-ui-card__icon{border-color:#22c55e33;background:#22c55e1a}.cs-ui-card__title{margin-block-end:.55rem;font-size:1.2rem}.cs-ui-card__description{display:-webkit-box;overflow:hidden;color:var(--cs-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical}.cs-ui-card__meta{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-block-end:.8rem;color:var(--cs-text-muted);font-size:var(--cs-font-small)}.cs-ui-card__features{display:grid;gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;color:var(--cs-text-secondary);font-size:var(--cs-font-small)}.cs-ui-card__features li{display:flex;gap:.45rem}.cs-ui-card__features li:before{content:"✓";color:var(--cs-action-primary);font-weight:900}.cs-ui-card__link{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:1.15rem;color:var(--cs-action-primary);font-size:var(--cs-font-small);font-weight:800}.cs-ui-card--dark,.dark-card{border-color:#ffffff1f;background:var(--cs-color-ink-900);color:var(--cs-text-inverse)}.cs-ui-card--dark .cs-ui-card__description,.dark-card p{color:var(--cs-text-inverse-muted)}.cs-ui-card--featured,.featured-card{border-color:var(--cs-color-brand-500);box-shadow:var(--cs-shadow-signal)}.cs-ui-badge{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--cs-radius-pill);background:var(--cs-surface-brand-soft);color:var(--cs-action-primary);font-size:var(--cs-font-caption);font-weight:800}.cs-ui-tag{display:inline-flex;padding:.25rem .65rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-pill);color:var(--cs-text-secondary);font-size:var(--cs-font-caption)}@media(hover:none){a.cs-ui-card:hover,a.card:hover,a.cs-ui-card:hover .cs-ui-card__media img{transform:none}}.cs-ui-form-shell,.form-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-2xl);background:var(--cs-surface-card);box-shadow:var(--cs-shadow-card)}.cs-ui-form-shell__intro{align-self:start;position:sticky;inset-block-start:calc(var(--cs-header-compact-height) + 1.5rem)}.cs-ui-form{min-width:0}.cs-ui-form__grid,.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.cs-ui-field,.field-grid label{min-width:0;display:grid;align-content:start;gap:.4rem;color:var(--cs-text-primary);font-size:var(--cs-font-small);font-weight:750}.cs-ui-field--full,.field-grid .full{grid-column:1 / -1}.cs-ui-field__required{color:var(--cs-danger-text)}.cs-ui-field input:not([type=checkbox]):not([type=radio]),.cs-ui-field textarea,.cs-ui-field select,.field-grid input:not([type=checkbox]):not([type=radio]),.field-grid textarea,.field-grid select,.cs-ui-search-input{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-md);background:var(--cs-surface-page);color:var(--cs-text-primary);font-weight:400;transition:border-color var(--cs-duration-micro),box-shadow var(--cs-duration-micro),background var(--cs-duration-micro)}.cs-ui-field textarea,.field-grid textarea{min-height:8rem;resize:vertical}.cs-ui-field input:hover,.cs-ui-field textarea:hover,.cs-ui-field select:hover{border-color:var(--cs-color-neutral-500)}.cs-ui-field input:focus-visible,.cs-ui-field textarea:focus-visible,.cs-ui-field select:focus-visible{border-color:var(--cs-focus-ring);outline:0;box-shadow:0 0 0 3px #22c55e2e;background:var(--cs-surface-card)}.cs-ui-field [aria-invalid=true]{border-color:var(--cs-danger-text)}.cs-ui-field__hint{color:var(--cs-text-muted);font-size:var(--cs-font-caption);font-weight:400}.cs-ui-field__error{color:var(--cs-danger-text);font-size:var(--cs-font-caption);font-weight:700}.cs-ui-checkbox,.check{display:flex;grid-column:1 / -1;align-items:flex-start;gap:.65rem;font-weight:400}.cs-ui-checkbox input,.check input{width:1.2rem;height:1.2rem;flex:0 0 auto;margin-block-start:.25rem;accent-color:var(--cs-action-primary)}.cs-ui-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cs-ui-radio-card{position:relative;display:flex;min-height:3.25rem;align-items:center;gap:.6rem;padding:.7rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-md);cursor:pointer}.cs-ui-radio-card:has(input:checked){border-color:var(--cs-color-brand-500);background:var(--cs-surface-brand-soft)}.cs-ui-form__privacy{margin-block:1rem;color:var(--cs-text-muted);font-size:var(--cs-font-caption)}.cs-ui-form__privacy a{color:var(--cs-action-primary);text-decoration:underline;text-underline-offset:.2em}.cs-ui-form__actions{display:flex;gap:.75rem;margin-block-start:1.25rem}.cs-ui-honeypot,.honeypot{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.cs-ui-error-summary{margin-block-end:1.25rem}.cs-ui-estimate-wizard__progress{margin-block-end:1.5rem}.cs-ui-estimate-wizard__track{height:.4rem;overflow:hidden;border-radius:var(--cs-radius-pill);background:var(--cs-surface-muted)}.cs-ui-estimate-wizard__bar{width:var(--cs-wizard-progress, 14%);height:100%;background:var(--cs-action-primary);transition:width var(--cs-duration-standard)}.cs-ui-estimate-wizard__step[hidden]{display:none}.cs-ui-estimate-wizard__summary{padding:1.25rem;border-radius:var(--cs-radius-lg);background:var(--cs-surface-muted)}.cs-ui-wizard-progress{margin-block-end:1.25rem}.cs-ui-wizard-progress__bar{height:.4rem;width:var(--cs-wizard-progress, 14%);border-radius:var(--cs-radius-pill);background:var(--cs-action-primary);transition:width var(--cs-duration-standard)}.cs-ui-wizard-progress__label{margin-block-start:.5rem;color:var(--cs-text-muted);font-size:var(--cs-font-caption);font-weight:700}.cs-ui-wizard-step{margin:0;padding:0;border:0}.cs-ui-wizard-step__title{margin-block-end:1rem;font-size:1.1rem;font-weight:800}.cs-ui-wizard-actions{flex-wrap:wrap}.cs-ui-form--wizard:not(.is-enhanced) .cs-ui-wizard-actions [data-wizard-next],.cs-ui-form--wizard:not(.is-enhanced) .cs-ui-wizard-actions [data-wizard-back]{display:none}.cs-ui-form--wizard:not(.is-enhanced) .cs-ui-wizard-step[hidden]{display:block}@media(max-width:63.99rem){.cs-ui-form-shell,.form-shell{grid-template-columns:1fr}.cs-ui-form-shell__intro{position:static}}@media(max-width:47.99rem){.cs-ui-form__grid,.field-grid,.cs-ui-radio-grid{grid-template-columns:1fr}.cs-ui-field--full,.field-grid .full{grid-column:auto}.cs-ui-form-shell,.form-shell{padding:1.25rem;border-radius:var(--cs-radius-xl)}}.cs-ui-dialog{width:min(35rem,calc(100% - 2.5rem));padding:0;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-xl);background:var(--cs-surface-card);color:var(--cs-text-primary);box-shadow:var(--cs-shadow-layer)}.cs-ui-dialog::backdrop{background:var(--cs-overlay-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cs-ui-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border-block-end:1px solid var(--cs-border-subtle)}.cs-ui-dialog__body{padding:1.25rem}.cs-search-modal{width:min(47.5rem,calc(100% - 2.5rem));max-height:min(46rem,calc(100dvh - 2.5rem));overflow:hidden}.cs-search-modal__surface{max-height:min(46rem,calc(100dvh - 2.5rem));display:flex;flex-direction:column}.cs-search-modal__head{flex:0 0 auto;padding:1.25rem 1.5rem}.cs-search-modal__head>div{min-width:0}.cs-search-modal__head .cs-ui-eyebrow{margin:0 0 .3rem}.cs-search-modal__head h2{font-size:clamp(1.25rem,2vw,1.55rem)}.cs-search-modal__body{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem 1.5rem 1.5rem}.cs-search-modal__description{flex:0 0 auto;color:var(--cs-text-secondary);font-size:.9rem;line-height:1.8}.cs-search-modal__form{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:8px;flex:0 0 auto;margin-top:1rem;padding-inline:14px 8px;border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-md);background:var(--cs-surface-page);transition:border-color var(--cs-motion-duration-micro),box-shadow var(--cs-motion-duration-micro)}.cs-search-modal__form:focus-within{border-color:var(--cs-focus-ring);box-shadow:0 0 0 3px #16d56329}.cs-search-modal__form>svg{width:21px;color:var(--cs-action-primary)}.cs-search-modal__form .cs-ui-search-input{min-width:0;min-height:56px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cs-search-modal__form button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--cs-text-muted);cursor:pointer}.cs-search-modal__form button:hover{background:var(--cs-surface-muted);color:var(--cs-text-primary)}.cs-search-modal__form button svg{width:17px}.cs-search-modal__status{min-height:1.5rem;flex:0 0 auto;margin-top:.75rem;color:var(--cs-text-muted);font-size:.78rem}.cs-search-modal__results{min-height:8rem;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:4px}.cs-search-modal__results[aria-busy=true]{opacity:.55;pointer-events:none}.cs-search-modal__group+.cs-search-modal__group{margin-top:1.25rem}.cs-search-modal__group h3{margin-bottom:.55rem;color:var(--cs-text-muted);font-size:.78rem}.cs-search-modal__list{display:grid;gap:6px}.cs-search-result{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:var(--cs-radius-sm);background:var(--cs-surface-muted);transition:border-color var(--cs-motion-duration-micro),background var(--cs-motion-duration-micro),transform var(--cs-motion-duration-micro)}.cs-search-result:hover,.cs-search-result:focus-visible{border-color:color-mix(in srgb,var(--cs-action-primary) 42%,transparent);background:var(--cs-surface-brand-soft);transform:translate(-2px)}.cs-search-result__content{min-width:0;display:grid;gap:3px}.cs-search-result__content strong{overflow:hidden;text-overflow:ellipsis;font-size:.92rem;white-space:nowrap}.cs-search-result__content small{overflow:hidden;color:var(--cs-text-secondary);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.cs-search-result__type{padding:4px 8px;border-radius:var(--cs-radius-pill);background:var(--cs-surface-card);color:var(--cs-action-primary);font-size:.7rem;font-weight:800;white-space:nowrap}.cs-search-result__arrow{color:var(--cs-action-primary);font-weight:900}.cs-search-modal__empty{min-height:9rem;display:grid;place-content:center;gap:.35rem;padding:1.5rem;border:1px dashed var(--cs-border-strong);border-radius:var(--cs-radius-md);color:var(--cs-text-secondary);text-align:center}.cs-search-modal__empty strong{color:var(--cs-text-primary)}.cs-search-modal__shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--cs-border-subtle);font-size:.78rem}.cs-search-modal__shortcuts>span{color:var(--cs-text-muted)}.cs-search-modal__shortcuts a{padding:5px 9px;border-radius:var(--cs-radius-pill);background:var(--cs-surface-muted);color:var(--cs-text-secondary);font-weight:700}.cs-search-modal__shortcuts a:hover{color:var(--cs-action-primary)}.cs-ui-consent{position:fixed;z-index:var(--cs-z-modal);inset-inline-end:1.25rem;inset-block-end:1.25rem;width:min(32.5rem,calc(100% - 2.5rem));padding:1.5rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-xl);background:var(--cs-surface-card);box-shadow:var(--cs-shadow-layer)}.cs-ui-consent__options{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.cs-ui-consent__actions{display:flex;flex-wrap:wrap;gap:.65rem}.cs-ui-link-button{min-height:2.75rem;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:.2em}@media(max-width:47.99rem){.cs-ui-consent{inset-inline:.75rem;inset-block-end:.75rem;width:auto;max-height:calc(100dvh - 1.5rem);overflow-y:auto}}@media(max-width:47.99rem){.cs-search-modal{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);border-radius:var(--cs-radius-lg)}.cs-search-modal__surface{max-height:calc(100dvh - 1rem)}.cs-search-modal__head,.cs-search-modal__body{padding-inline:1rem}.cs-search-modal__description{font-size:.82rem}.cs-search-result{grid-template-columns:minmax(0,1fr) 18px;gap:8px}.cs-search-result__type{grid-column:1;grid-row:2;justify-self:start}.cs-search-result__arrow{grid-column:2;grid-row:1 / span 2}.cs-search-result__content small{max-width:65vw}}.cs-ui-accordion{display:grid;gap:.65rem}.cs-ui-accordion details{border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg);background:var(--cs-surface-card)}.cs-ui-accordion summary{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;cursor:pointer;font-weight:800;list-style:none}.cs-ui-accordion summary:after{content:"+";width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;background:var(--cs-surface-muted);color:var(--cs-action-primary);font-size:1.25rem}.cs-ui-accordion details[open] summary:after{content:"−"}.cs-ui-accordion__content{padding:0 1rem 1rem;color:var(--cs-text-secondary)}.cs-ui-tabs__list{display:none;flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem}html.js .cs-ui-tabs__list{display:flex}.cs-ui-tabs__tab{min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-pill);background:var(--cs-surface-card);color:var(--cs-text-secondary);font-weight:800}.cs-ui-tabs__tab[aria-selected=true]{border-color:var(--cs-action-fill);background:var(--cs-action-fill);color:var(--cs-action-on-fill)}.cs-ui-tabs__panel[hidden]{display:none}.cs-ui-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-end:1.25rem;color:var(--cs-text-muted);font-size:var(--cs-font-small)}.cs-ui-breadcrumb a:hover{color:var(--cs-action-primary)}.cs-ui-breadcrumb__separator{opacity:.55}.cs-ui-pagination{margin-block-start:2rem}.cs-ui-pagination nav>div:first-child{display:none}.cs-ui-alert,.alert{display:flex;gap:.75rem;margin-block:1rem;padding:1rem;border:1px solid;border-radius:var(--cs-radius-md)}.cs-ui-alert--success,.alert.success{border-color:color-mix(in srgb,var(--cs-alert-success-fg) 42%,transparent);background:var(--cs-alert-success-bg);color:var(--cs-alert-success-fg)}.cs-ui-alert--error,.alert.error{border-color:color-mix(in srgb,var(--cs-alert-error-fg) 42%,transparent);background:var(--cs-alert-error-bg);color:var(--cs-alert-error-fg)}.cs-ui-alert--info{border-color:color-mix(in srgb,var(--cs-alert-info-fg) 42%,transparent);background:var(--cs-alert-info-bg);color:var(--cs-alert-info-fg)}html[data-theme=dark] .cs-ui-skeleton:after{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .08),transparent)}.cs-ui-toast-region{position:fixed;z-index:var(--cs-z-toast);inset-inline-end:1rem;inset-block-start:calc(var(--cs-header-compact-height) + 1rem);width:min(24rem,calc(100% - 2rem));display:grid;gap:.65rem;pointer-events:none}.cs-ui-toast{padding:.9rem 1rem;border:1px solid var(--cs-border-subtle);border-inline-start:4px solid var(--cs-action-primary);border-radius:var(--cs-radius-md);background:var(--cs-surface-card);box-shadow:var(--cs-shadow-layer);pointer-events:auto}.cs-ui-empty{grid-column:1 / -1;padding:clamp(2rem,6vw,4rem);border:1px dashed var(--cs-border-strong);border-radius:var(--cs-radius-xl);background:var(--cs-surface-card);text-align:center}.cs-ui-empty .cs-ui-icon{width:3rem;height:3rem;margin-inline:auto;margin-block-end:1rem;color:var(--cs-action-primary)}.cs-ui-skeleton{overflow:hidden;border-radius:var(--cs-radius-sm);background:var(--cs-surface-muted)}.cs-ui-skeleton:after{content:"";display:block;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .5),transparent);transform:translate(100%);animation:skeleton 1.4s infinite}@keyframes skeleton{to{transform:translate(-100%)}}.cs-ui-prose,.prose{max-width:47.5rem;color:var(--cs-text-secondary);font-size:var(--cs-font-body-lg)}.cs-ui-prose>*+*,.prose>*+*{margin-block-start:1.25em}.cs-ui-prose :where(h2,h3,h4),.prose :where(h2,h3,h4){color:var(--cs-text-primary);scroll-margin-top:6rem}.cs-ui-prose h2,.prose h2{margin-block-start:1.7em;font-size:var(--cs-font-h2)}.cs-ui-prose h3,.prose h3{margin-block-start:1.35em;font-size:var(--cs-font-h3)}.cs-ui-prose a,.prose a{color:var(--cs-action-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.cs-ui-prose :where(ul,ol),.prose :where(ul,ol){padding-inline-start:1.4rem}.cs-ui-prose li+li,.prose li+li{margin-block-start:.4rem}.cs-ui-prose blockquote,.prose blockquote{padding:1rem 1.25rem;border-inline-start:4px solid var(--cs-color-brand-500);border-radius:var(--cs-radius-md);background:var(--cs-surface-muted);color:var(--cs-text-primary)}.cs-ui-prose table,.prose table{width:100%;border-collapse:collapse;font-size:var(--cs-font-small)}.cs-ui-prose th,.cs-ui-prose td,.prose th,.prose td{padding:.75rem;border:1px solid var(--cs-border-subtle);text-align:start}.cs-ui-prose code,.prose code{direction:ltr;unicode-bidi:isolate;padding:.15rem .35rem;border-radius:var(--cs-radius-xs);background:var(--cs-surface-muted);font-family:ui-monospace,monospace;font-size:.9em}.cs-ui-prose img,.prose img{border-radius:var(--cs-radius-lg)}.cs-ui-table-responsive{overflow-x:auto;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg)}.cs-ui-table-responsive table{min-width:40rem}.cs-block-hero{position:relative;min-height:min(45rem,calc(100svh - 2.5rem));display:grid;align-items:center;overflow:hidden;padding-block:clamp(4rem,8vw,7rem);background:var(--cs-color-ink-950);color:var(--cs-text-inverse);isolation:isolate}.cs-block-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 18% 42%,rgb(34 197 94 / .16),transparent 29%),url(/assets/themes/cheragh-sabz/patterns/road-grid-dark.svg) center / cover}.cs-block-hero:after{content:"";position:absolute;z-index:-1;width:28rem;height:28rem;inset-inline-start:-8rem;inset-block-end:-12rem;border-radius:50%;background:#22c55e1f;filter:blur(70px)}.cs-block-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(23rem,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.cs-block-hero__content{max-width:43rem}.cs-block-hero__title{max-width:42rem;margin-block-start:1rem;font-size:var(--cs-font-display-xl);letter-spacing:-.035em}.cs-block-hero__description{max-width:43rem;margin-block-start:1.25rem;color:var(--cs-text-inverse-muted);font-size:var(--cs-font-body-lg)}.cs-block-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.75rem}.cs-block-hero__proof{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin-block-start:1.25rem;color:#a9b8c9;font-size:var(--cs-font-small)}.cs-block-hero__proof span{display:inline-flex;align-items:center;gap:.35rem}.cs-block-hero__proof .cs-ui-icon{width:1rem;height:1rem;color:var(--cs-color-brand-300)}.cs-block-hero__visual{position:relative}.cs-block-hero__frame{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .13);border-radius:var(--cs-radius-2xl);background:#071525;box-shadow:0 35px 100px #00000061,var(--cs-shadow-signal);transform:perspective(1200px) rotateY(2deg)}.cs-block-hero__frame picture,.cs-block-hero__frame img{width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover}.cs-block-hero__signal{position:absolute;width:.75rem;height:.75rem;border-radius:50%;background:var(--cs-color-brand-500);box-shadow:0 0 0 8px #22c55e1f,0 0 28px var(--cs-color-brand-500);animation:signal-pulse 2.8s ease-out 1}.cs-block-hero__signal--one{inset-block-start:12%;inset-inline-start:9%}.cs-block-hero__signal--two{inset-block-end:14%;inset-inline-end:7%;animation-delay:.4s}@keyframes signal-pulse{0%{transform:scale(.55);opacity:.3}55%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}.cs-block-inner-hero{position:relative;overflow:hidden;padding-block:clamp(3.5rem,7vw,6rem);background:var(--cs-color-ink-950);color:var(--cs-text-inverse)}.cs-block-inner-hero:before{content:"";position:absolute;inset:0;background:url(/assets/themes/cheragh-sabz/patterns/data-route.svg) center / cover;opacity:.12}.cs-block-inner-hero__inner{position:relative}.cs-block-inner-hero .cs-ui-breadcrumb{color:var(--cs-text-inverse-muted)}.cs-block-inner-hero .cs-ui-breadcrumb a:hover,.cs-block-inner-hero .cs-ui-eyebrow{color:var(--cs-color-brand-300)}.cs-block-inner-hero__description{max-width:47.5rem;margin-block-start:1rem;color:var(--cs-text-inverse-muted);font-size:var(--cs-font-body-lg)}.cs-block-inner-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem}@media(max-width:63.99rem){.cs-block-hero{min-height:auto;padding-block:4.5rem}.cs-block-hero__grid{grid-template-columns:1fr}.cs-block-hero__visual{max-width:44rem}}@media(max-width:47.99rem){.cs-block-hero{padding-block:3.25rem 2.5rem}.cs-block-hero__grid{gap:2rem}.cs-block-hero__title{font-size:clamp(1.9rem,8.5vw,2.35rem)}.cs-block-hero__actions{display:grid}.cs-block-hero__proof{display:grid;gap:.35rem}.cs-block-hero__visual{width:min(100%,29rem)}.cs-block-hero__frame{transform:none;border-radius:var(--cs-radius-xl)}.cs-block-hero__frame picture,.cs-block-hero__frame img{aspect-ratio:4 / 3}}.cs-block-trust{border-block-end:1px solid var(--cs-border-subtle);background:var(--cs-surface-card)}.cs-block-trust__grid{min-height:5.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1rem;padding-block:1rem}.cs-block-trust__item{display:flex;align-items:center;gap:.55rem;color:var(--cs-text-secondary);font-size:var(--cs-font-small);font-weight:750}.cs-block-trust__item .cs-ui-icon{color:var(--cs-action-primary)}.cs-block-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.cs-block-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-block-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-block-industry-grid .cs-ui-card{min-height:17rem;overflow:hidden}.cs-block-industry-grid .cs-ui-card:after{content:"";position:absolute;width:8rem;height:8rem;inset-inline-end:-2rem;inset-block-end:-2rem;border:1px solid rgb(34 197 94 / .16);border-radius:50%;box-shadow:0 0 0 1.75rem #22c55e09,0 0 0 3.5rem #22c55e06}.cs-block-services__category{margin-block-start:2rem}.cs-block-services__category+.cs-block-services__category{margin-block-start:3rem}.cs-block-services__category-title{margin-block-end:1rem;font-size:var(--cs-font-h4)}.cs-block-solutions{background:var(--cs-color-ink-950);color:var(--cs-text-inverse)}.cs-block-solutions__layout{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:2rem}.cs-block-solutions__nav{display:grid;align-content:start;gap:.45rem}.cs-block-solutions__tab{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border:1px solid rgb(255 255 255 / .1);border-radius:var(--cs-radius-md);background:transparent;color:var(--cs-text-inverse-muted);text-align:start}.cs-block-solutions__tab[aria-selected=true]{border-color:var(--cs-color-brand-500);background:#22c55e1a;color:#fff}.cs-block-solutions__panel{min-height:26rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgb(255 255 255 / .12);border-radius:var(--cs-radius-xl);background:var(--cs-color-ink-900)}.cs-block-solutions__mockup{position:relative;min-height:15rem;display:grid;grid-template-columns:1fr .7fr;gap:1rem;margin-block-start:1.5rem;padding:1rem;border-radius:var(--cs-radius-lg);background:#08111f}.cs-block-solutions__screen{min-height:12rem;border:1px solid rgb(255 255 255 / .12);border-radius:var(--cs-radius-md);background:linear-gradient(150deg,#132236,#0b1728)}.cs-block-solutions__lines{display:grid;align-content:center;gap:.65rem}.cs-block-solutions__lines i{height:.75rem;border-radius:var(--cs-radius-pill);background:#ffffff1a}.cs-block-solutions__lines i:nth-child(2){width:72%;background:#22c55e59}.cs-block-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cs-block-feature{padding:1.4rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg);background:var(--cs-surface-card)}.cs-block-feature__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;margin-block-end:.9rem;border-radius:var(--cs-radius-md);background:var(--cs-surface-brand-soft);color:var(--cs-action-primary)}.cs-block-feature h3{font-size:1.1rem}.cs-block-feature p{margin-block-start:.45rem;color:var(--cs-text-secondary);font-size:var(--cs-font-small)}.cs-block-process{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;list-style:none;padding:0;counter-reset:process}.cs-block-process:before{content:"";position:absolute;inset-block-start:1.35rem;inset-inline:5%;height:2px;background:linear-gradient(to left,var(--cs-color-brand-500),var(--cs-border-subtle))}.cs-block-process__step{position:relative;min-width:0;padding-block-start:3.75rem}.cs-block-process__number{position:absolute;z-index:1;inset-block-start:0;inset-inline-start:0;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:3px solid var(--cs-surface-page);border-radius:50%;background:var(--cs-surface-brand-soft);color:var(--cs-action-primary);font-weight:900}.cs-block-process__step h3{font-size:1rem}.cs-block-process__step p{margin-block-start:.4rem;color:var(--cs-text-secondary);font-size:var(--cs-font-caption)}.cs-block-outcome-map{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1.5rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-xl);background:var(--cs-surface-card)}.cs-block-outcome-map__item{display:inline-flex;align-items:center;gap:.65rem;font-weight:800}.cs-block-outcome-map__item:not(:last-child):after{content:"←";color:var(--cs-action-primary)}.cs-block-final-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);border-radius:var(--cs-radius-2xl);background:var(--cs-color-ink-950);color:var(--cs-text-inverse);box-shadow:var(--cs-shadow-layer)}.cs-block-final-cta:before{content:"";position:absolute;width:20rem;height:20rem;inset-inline-end:-7rem;inset-block-end:-9rem;border-radius:50%;background:#22c55e29;filter:blur(35px)}.cs-block-final-cta__content,.cs-block-final-cta__actions{position:relative}.cs-block-final-cta p{max-width:40rem;margin-block-start:.75rem;color:var(--cs-text-inverse-muted)}.cs-block-final-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.cs-block-logo-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;color:var(--cs-text-muted);font-weight:800}.cs-block-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cs-block-stat{padding:1.5rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg);background:var(--cs-surface-card);text-align:center}.cs-block-stat strong{display:block;color:var(--cs-action-primary);font-size:2rem}.cs-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cs-block-gallery figure{margin:0}.cs-block-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--cs-radius-lg)}.cs-block-gallery figcaption{padding-block-start:.5rem;color:var(--cs-text-muted);font-size:var(--cs-font-small)}.cs-block-embed{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--cs-radius-xl);background:var(--cs-color-ink-950)}.cs-block-embed iframe{width:100%;height:100%;border:0}@media(max-width:63.99rem){.cs-block-card-grid,.cs-block-card-grid--four,.cs-block-features{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-block-solutions__layout{grid-template-columns:1fr}.cs-block-process{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2rem}.cs-block-process:before{display:none}.cs-block-final-cta{grid-template-columns:1fr}.cs-block-final-cta__actions{justify-content:flex-start}}.cs-block-services-accordion,.cs-block-features-accordion,.cs-block-solutions-accordion{display:none}.cs-block-case-featured{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:1rem}.cs-block-case-featured .cs-ui-card--featured-case{grid-row:1 / span 2;min-height:100%}.cs-block-pricing-compare{margin-block-start:2.5rem}.cs-block-pricing-compare__mobile{display:none}.cs-ui-compare-table{width:100%;border-collapse:collapse}.cs-ui-compare-table th,.cs-ui-compare-table td{padding:.85rem 1rem;border:1px solid var(--cs-border-subtle);text-align:start;vertical-align:top}.cs-ui-compare-table thead th{background:var(--cs-surface-muted)}.cs-ui-accordion{border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg);background:var(--cs-surface-card);margin-block-end:.75rem}.cs-ui-accordion summary{cursor:pointer;list-style:none;min-height:3rem;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;font-weight:800}.cs-ui-accordion[open] summary{border-block-end:1px solid var(--cs-border-subtle)}.cs-ui-accordion>*:not(summary){padding:1rem}.cs-block-process--timeline .cs-block-process__step.is-active .cs-block-process__number{background:var(--cs-action-fill);color:var(--cs-action-on-fill)}@media(max-width:63.99rem){.cs-block-services-tabs .cs-ui-tabs__list,.cs-block-services-tabs .cs-ui-tabs__panel,.cs-block-solutions-tabs .cs-ui-tabs__list,.cs-block-solutions-tabs .cs-ui-tabs__panel{display:none}.cs-block-services-accordion,.cs-block-features-accordion,.cs-block-solutions-accordion{display:grid;gap:.75rem}.cs-block-features--desktop{display:none}.cs-block-case-featured{grid-template-columns:1fr;grid-template-rows:auto}.cs-block-case-featured .cs-ui-card--featured-case{grid-row:auto}.cs-block-pricing-compare__desktop{display:none}.cs-block-pricing-compare__mobile{display:grid;gap:.75rem}}@media(max-width:47.99rem){.cs-block-trust__grid,.cs-block-card-grid,.cs-block-card-grid--two,.cs-block-card-grid--four,.cs-block-features,.cs-block-stat-grid,.cs-block-gallery{grid-template-columns:1fr}.cs-block-trust__grid{min-height:0;gap:.6rem;padding-block:1.25rem}.cs-block-solutions__nav{display:none}.cs-block-solutions__panel{min-height:0}.cs-block-solutions__mockup{min-height:12rem}.cs-block-process{grid-template-columns:1fr;gap:0}.cs-block-process__step{min-height:5.25rem;padding:.35rem 4rem .9rem 0;border-inline-start:2px solid var(--cs-border-subtle);margin-inline-start:1.35rem}.cs-block-process__number{inset-inline-start:-1.45rem;inset-inline-end:auto}.cs-block-final-cta{padding:1.5rem}.cs-block-final-cta__actions{display:grid}}.cs-page-archive__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:2rem}.cs-page-archive__filters{display:flex;flex-wrap:wrap;gap:.5rem}.cs-block-trust>.cs-page-archive__filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-block:.8rem;scrollbar-width:thin;scrollbar-color:var(--cs-border-strong) transparent;scroll-snap-type:inline proximity;overscroll-behavior-inline:contain}.cs-block-trust>.cs-page-archive__filters>*{flex:0 0 auto;scroll-snap-align:start}.cs-ui-filter-chip{min-height:2.75rem;display:inline-flex;align-items:center;padding:.5rem .9rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-pill);background:var(--cs-surface-card);color:var(--cs-text-secondary);font-size:var(--cs-font-small);font-weight:800}.cs-block-trust .cs-ui-filter-chip{white-space:nowrap}.cs-ui-filter-chip:hover,.cs-ui-filter-chip.is-active,.cs-ui-filter-chip[aria-current=page]{border-color:var(--cs-action-primary);background:var(--cs-surface-brand-soft);color:var(--cs-action-primary)}.cs-page-entity__hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:2rem;align-items:end}.cs-page-entity__summary{padding:1.5rem;border:1px solid rgb(255 255 255 / .14);border-radius:var(--cs-radius-xl);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cs-page-entity__summary>picture{display:block;margin-block-end:18px}.cs-page-entity__summary>img,.cs-page-entity__summary>picture img{width:100%;max-height:210px;border-radius:var(--cs-radius-md);object-fit:contain;background:#ffffff0a}.cs-page-entity__summary>img{margin-block-end:18px}.cs-page-entity__summary dl{display:grid;gap:.85rem;margin:0}.cs-page-entity__summary div{display:grid;grid-template-columns:.7fr 1fr;gap:.5rem;padding-block-end:.7rem;border-block-end:1px solid rgb(255 255 255 / .1)}.cs-page-entity__summary dt{color:#94a3b8}.cs-page-entity__summary dd{margin:0;font-weight:800}.cs-page-entity__layout{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;gap:clamp(2rem,5vw,4rem);align-items:start}.cs-page-entity__aside{position:sticky;inset-block-start:calc(var(--cs-header-compact-height) + 1.5rem);display:grid;gap:1rem}.cs-page-entity__aside-box{padding:1.1rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg);background:var(--cs-surface-card)}.cs-page-entity__aside-box h2{margin-block-end:.75rem;font-size:1rem}.cs-page-entity__aside-box nav{display:grid}.cs-page-entity__aside-box nav a{min-height:2.5rem;display:flex;align-items:center;color:var(--cs-text-secondary);font-size:var(--cs-font-small)}.cs-page-article__header{max-width:none}body[data-page-type=article] .cs-page-article__header h1,body[data-page-type=case_study] .cs-block-inner-hero h1,body[data-page-type=article] .cs-page-article__header .cs-block-inner-hero__description,body[data-page-type=case_study] .cs-block-inner-hero__description{width:100%;max-width:none}.cs-page-article__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-block-start:1rem;color:#94a3b8;font-size:var(--cs-font-small)}.cs-page-article__layout{display:grid;grid-template-columns:minmax(0,47.5rem) 15rem;justify-content:center;gap:4rem;align-items:start}.cs-page-article__aside{position:sticky;inset-block-start:calc(var(--cs-header-compact-height) + 1.5rem)}.cs-page-contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:2rem}.cs-page-contact-details{display:grid;align-content:start;gap:1rem}.cs-page-search-form{width:min(100%,43rem);min-height:3.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;overflow:hidden;margin-block-start:1.5rem;border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-md);background:var(--cs-surface-page);transition:border-color var(--cs-motion-duration-micro),box-shadow var(--cs-motion-duration-micro)}.cs-page-search-form:focus-within{border-color:var(--cs-focus-ring);box-shadow:0 0 0 3px #16d56329}.cs-page-search-form .cs-ui-search-input{min-width:0;min-height:3.25rem;border:0;border-radius:0;background:transparent;outline:0;box-shadow:none}.cs-page-search-form .cs-ui-button{min-height:3.25rem;margin:0;border:0;border-inline-start:1px solid color-mix(in srgb,var(--cs-action-fill) 72%,var(--cs-border-strong));border-radius:0;box-shadow:none;transform:none;white-space:nowrap}.cs-page-search-form .cs-ui-button:focus-visible{outline:2px solid var(--cs-color-ink-950);outline-offset:-4px;box-shadow:none}.cs-block-inner-hero .cs-page-search-form .cs-ui-search-input,.cs-block-inner-hero .cs-page-search-form .cs-ui-button{height:3.25rem;min-height:3.25rem;margin:0}.cs-page-search-groups{display:grid;gap:3rem}.cs-page-system-page{min-height:100svh;display:grid;place-items:center;padding-block:4rem;background:var(--cs-color-ink-950);color:var(--cs-text-inverse)}.cs-page-system-page__grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:3rem}.cs-page-system-page__visual{width:100%;max-width:32rem;height:auto}.cs-page-system-page .cs-ui-lead{max-width:42rem;margin-block:1rem 1.5rem;color:var(--cs-text-inverse-muted);font-size:var(--cs-font-body-lg)}.cs-page-system-page .cs-ui-button--outline{border-color:#ffffff59;color:var(--cs-text-inverse)}.cs-ui-error-code{margin:0 0 .75rem;color:var(--cs-color-brand-300);font-size:clamp(4rem,12vw,8rem);font-weight:900;line-height:.9}.cs-ui-error-code--text{margin-block-start:2rem;font-size:clamp(2rem,7vw,4rem)}.cs-ui-system-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cs-ui-system-actions .cs-ui-text-link{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--cs-color-brand-300);text-decoration:underline;text-underline-offset:.25em}.cs-ui-request-id{width:fit-content;margin-block:1rem 1.5rem;padding:.5rem .75rem;border:1px solid rgb(255 255 255 / .14);border-radius:var(--cs-radius-sm);color:var(--cs-text-inverse-muted)}.cs-page-thank-you{max-width:45rem;padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-2xl);background:var(--cs-surface-card);box-shadow:var(--cs-shadow-card);text-align:center}.cs-page-thank-you__mark{width:4rem;height:4rem;display:grid;place-items:center;margin-inline:auto;margin-block-end:1.25rem;border-radius:50%;background:var(--cs-surface-brand-soft);color:var(--cs-action-primary)}.cs-page-showcase__item{padding-block:2rem;border-block-end:1px solid var(--cs-border-subtle)}.cs-page-showcase__demo{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:1rem;padding:1.5rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-xl);background:var(--cs-surface-muted)}.cs-page-showcase__demo>.cs-ui-tabs{min-width:0;flex:1 1 100%}.cs-page-editorial{align-items:center}.cs-page-editorial__content{grid-column:span 6}.cs-page-editorial__media{grid-column:span 6;overflow:hidden;border-radius:var(--cs-radius-xl);background:var(--cs-surface-muted)}.cs-page-editorial__media img{width:100%;aspect-ratio:5 / 4;object-fit:cover}.cs-page-editorial--media-first .cs-page-editorial__content{grid-column:7 / span 6}.cs-page-editorial--media-first .cs-page-editorial__media{grid-column:1 / span 6;grid-row:1}.cs-page-featured-article{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}.cs-page-featured-article .cs-ui-card__media{margin:-1.5rem;margin-inline-end:0;border-radius:var(--cs-radius-card)}.cs-page-article__media,.cs-page-case-study__hero{overflow:hidden;margin-block-start:2rem;border:1px solid rgb(255 255 255 / .12);border-radius:var(--cs-radius-xl)}.cs-page-article__media img,.cs-page-case-study__hero img{width:100%;max-height:38rem;object-fit:cover}.cs-page-article__mobile-toc{display:none;margin-block-end:1.5rem;padding:1rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg)}.cs-page-article__mobile-toc nav{display:grid;padding-block-start:.75rem}.cs-page-case-study__hero{max-width:none}@media(max-width:63.99rem){.cs-page-entity__layout,.cs-page-article__layout,.cs-page-contact-grid{grid-template-columns:1fr}.cs-page-entity__aside,.cs-page-article__aside{position:static}.cs-page-editorial__content,.cs-page-editorial--media-first .cs-page-editorial__content{grid-column:span 4}.cs-page-editorial__media,.cs-page-editorial--media-first .cs-page-editorial__media{grid-column:5 / span 4}}@media(max-width:47.99rem){.cs-page-archive__toolbar{align-items:stretch;flex-direction:column}.cs-page-entity__hero-grid,.cs-page-system-page__grid,.cs-page-featured-article{grid-template-columns:1fr}.cs-page-editorial__content,.cs-page-editorial--media-first .cs-page-editorial__content,.cs-page-editorial__media,.cs-page-editorial--media-first .cs-page-editorial__media{grid-column:1 / -1;grid-row:auto}.cs-page-featured-article .cs-ui-card__media{margin:-1.5rem -1.5rem 1rem}.cs-page-article__aside{display:none}.cs-page-article__mobile-toc{display:block}}.cs-block-estimate-intro,.cs-block-estimate-result,.cs-block-pricing-intro,.cs-block-thank-you{padding-block:clamp(3.5rem,8vw,6rem);background:var(--cs-color-ink-950);color:var(--cs-text-inverse)}:is(.cs-block-estimate-intro,.cs-block-estimate-result,.cs-block-pricing-intro,.cs-block-thank-you) .cs-ui-breadcrumb{color:var(--cs-text-inverse-muted)}:is(.cs-block-estimate-intro,.cs-block-estimate-result,.cs-block-pricing-intro,.cs-block-thank-you) :is(.cs-ui-breadcrumb a:hover,.cs-ui-eyebrow){color:var(--cs-color-brand-300)}.cs-block-estimate-intro .cs-ui-lead,.cs-block-estimate-result .cs-ui-lead,.cs-block-pricing-intro .cs-ui-lead{max-width:48rem;margin-block:1rem 1.5rem;color:var(--cs-text-inverse-muted);font-size:var(--cs-font-body-lg)}.cs-block-estimate-wizard,.cs-block-estimate-details,.cs-block-estimate-contact,.cs-block-pricing-factors,.cs-block-pricing-packages{padding-block:var(--cs-section-normal)}.cs-block-estimate-details,.cs-block-pricing-factors{background:var(--cs-surface-muted)}.cs-layout-estimate-grid{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,4rem);align-items:start}.cs-ui-estimate-summary{position:sticky;inset-block-start:calc(var(--cs-header-compact-height) + 1.5rem);padding:1.5rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-xl);background:var(--cs-surface-card)}.cs-ui-step-list{display:grid;gap:.35rem;padding-inline-start:1.25rem;color:var(--cs-text-secondary);font-size:var(--cs-font-small)}.cs-ui-estimate-form,.cs-ui-quote-form{display:grid;gap:1.25rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-2xl);background:var(--cs-surface-card);box-shadow:var(--cs-shadow-card)}.cs-ui-step{min-width:0;margin:0;padding:0;border:0}.cs-ui-step legend{margin-block-end:1.25rem;font-size:var(--cs-font-h3);font-weight:800}.cs-ui-step legend>span{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;margin-inline-end:.5rem;border-radius:50%;background:var(--cs-surface-brand-soft);color:var(--cs-action-primary);font-size:1rem}.cs-ui-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cs-ui-option-list{display:grid;gap:.75rem}.cs-ui-option{min-height:3.5rem;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-md);background:var(--cs-surface-page);cursor:pointer}.cs-ui-option:has(input:checked){border-color:var(--cs-action-primary);background:var(--cs-surface-brand-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--cs-action-primary) 16%,transparent)}.cs-ui-option input{width:1.15rem;height:1.15rem;accent-color:var(--cs-action-primary)}.cs-ui-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-block-start:1rem;border-block-start:1px solid var(--cs-border-subtle)}.cs-ui-form-actions p{flex-basis:100%;color:var(--cs-text-muted);font-size:var(--cs-font-caption)}.cs-ui-estimate-facts,.cs-ui-receipt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block-start:2rem}.cs-ui-estimate-facts div,.cs-ui-receipt div{padding:1rem;border:1px solid rgb(255 255 255 / .14);border-radius:var(--cs-radius-lg);background:#ffffff0f}.cs-ui-estimate-facts dt,.cs-ui-receipt dt{color:#94a3b8;font-size:var(--cs-font-small)}.cs-ui-estimate-facts dd,.cs-ui-receipt dd{margin:.35rem 0 0;font-weight:800}.cs-layout-estimate-details,.cs-layout-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.cs-ui-detail-panel,.cs-ui-package-card{padding:1.5rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-xl);background:var(--cs-surface-card)}.cs-ui-detail-panel ul,.cs-ui-package-card ul,.cs-ui-factor-list{display:grid;gap:.55rem;padding-inline-start:1.4rem;color:var(--cs-text-secondary)}.cs-ui-service-link{display:grid;gap:.25rem;padding:.8rem 0;border-block-end:1px solid var(--cs-border-subtle)}.cs-ui-service-link span{color:var(--cs-text-secondary);font-size:var(--cs-font-small)}.cs-ui-contact-intro{position:sticky;inset-block-start:calc(var(--cs-header-compact-height) + 1.5rem)}.cs-ui-contact-intro>*+*{margin-block-start:.75rem}.cs-ui-text-link{color:var(--cs-action-primary);font-weight:800;text-decoration:underline;text-underline-offset:.25em}.cs-ui-consent-field{display:flex;align-items:flex-start;gap:.65rem}.cs-ui-consent-field input{width:1.2rem;height:1.2rem;flex:0 0 auto;margin-block-start:.3rem;accent-color:var(--cs-action-primary)}.cs-ui-factor-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:1.5rem;padding:0;list-style:none}.cs-ui-factor-list li{padding:1.2rem;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-lg);background:var(--cs-surface-card)}.cs-layout-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-block-start:1.5rem}.cs-ui-package-card{display:flex;flex-direction:column;gap:.8rem}.cs-ui-package-card .cs-ui-button{margin-block-start:auto}.cs-ui-empty-state{grid-column:1 / -1;padding:3rem;border:1px dashed var(--cs-border-strong);border-radius:var(--cs-radius-xl);text-align:center}.cs-layout-thank-you{max-width:48rem}.cs-block-thank-you .cs-ui-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-ui-next-steps{margin-block-start:2rem;padding:1.5rem;border-radius:var(--cs-radius-xl);background:#ffffff0f}@media(max-width:63.99rem){.cs-layout-estimate-grid,.cs-layout-contact-grid{grid-template-columns:1fr}.cs-ui-estimate-summary,.cs-ui-contact-intro{position:static}.cs-ui-factor-list,.cs-layout-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.cs-ui-option-grid,.cs-layout-estimate-details,.cs-ui-factor-list,.cs-layout-package-grid,.cs-ui-estimate-facts,.cs-ui-receipt,.cs-block-thank-you .cs-ui-receipt{grid-template-columns:1fr}.cs-ui-estimate-form,.cs-ui-quote-form{padding:1.15rem;border-radius:var(--cs-radius-xl)}.cs-ui-form-actions .cs-ui-button{flex:1 1 100%}}@layer blocks{.cs-ui-text-link,.cs-home-section-link{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--cs-color-brand-700);font-size:.9375rem;font-weight:800}.cs-ui-text-link svg,.cs-home-section-link svg{width:17px;transition:transform var(--cs-motion-duration-micro)}.cs-ui-text-link:hover svg,.cs-home-section-link:hover svg{transform:translate(-4px)}.cs-ui-text-link--inverse{color:var(--cs-color-brand-300)}.cs-ui-button--outline-inverse{min-height:48px;border:1px solid rgb(255 255 255 / .34);background:transparent;color:var(--cs-color-text-inverse)}.cs-ui-button--outline-inverse:hover{border-color:var(--cs-color-brand-300);background:#7fd39f1a}.cs-ui-badge{position:absolute;inset:18px 18px auto auto;min-height:30px;display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--cs-radius-pill);background:#ffffffe0;color:var(--cs-color-ink-950);font-size:.75rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cs-home-hero{position:relative;overflow:clip;background:var(--cs-color-ink-950);color:var(--cs-color-text-inverse)}.cs-home-hero:before{content:"";position:absolute;inset:-38% auto auto -13%;width:min(58vw,820px);aspect-ratio:1;border:1px solid rgb(255 255 255 / .07);border-radius:50%;box-shadow:0 0 0 100px #ffffff05,0 0 0 200px #ffffff03}.cs-home-hero__grid{position:relative;min-height:clamp(740px,56vw,840px);display:grid;grid-template-columns:minmax(460px,5fr) minmax(620px,7fr);align-items:center;gap:clamp(64px,6vw,88px);padding-block:120px 88px}.cs-home-hero__grid>*{min-width:0}.cs-home-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--cs-color-brand-300);font-size:.8125rem;font-weight:800}.cs-home-eyebrow:before{content:"";width:24px;height:2px;border-radius:99px;background:currentColor}.cs-home-hero__title{width:min(100%,650px);margin-top:22px;font-size:clamp(2.65rem,3.6vw,3.4rem);font-weight:900;line-height:1.24;letter-spacing:-.025em}.cs-home-hero__title span{display:block}.cs-home-hero__title span:last-child{color:var(--cs-color-signal)}.cs-home-hero__lead{width:min(100%,520px);margin-top:26px;color:var(--cs-color-text-inverse-muted);font-size:var(--cs-text-lead);line-height:1.95}.cs-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px}.cs-home-hero__proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;list-style:none;color:var(--cs-color-text-inverse-muted);font-size:var(--cs-text-caption)}.cs-home-hero__proof li{display:inline-flex;align-items:center;gap:6px}.cs-home-hero__proof svg{width:15px;color:var(--cs-color-brand-300)}.cs-home-theater{position:relative;width:100%;justify-self:end;padding:40px 18px 40px 54px}.cs-home-theater__browser{position:relative;z-index:2;overflow:hidden;border:1px solid rgb(255 255 255 / .16);border-radius:18px;background:#111c17;box-shadow:0 40px 100px #0000006b;transform:rotate(-1deg)}.cs-home-theater__bar{height:34px;display:flex;align-items:center;gap:6px;padding-inline:13px;border-bottom:1px solid rgb(255 255 255 / .1);background:#121a17}.cs-home-theater__bar i{width:7px;height:7px;border-radius:50%;background:#ffffff3d}.cs-home-theater__bar i:first-child{background:var(--cs-color-amber)}.cs-home-theater__bar span{width:42%;height:7px;margin-inline-start:14px;border-radius:99px;background:#ffffff14}.cs-home-theater__browser>img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.cs-home-theater__phone{position:absolute;z-index:3;inset:auto 0 12px auto;width:25%;aspect-ratio:9 / 18;overflow:hidden;border:7px solid #101713;border-radius:24px;background:#101713;box-shadow:0 24px 50px #0000007a;transform:rotate(2deg)}.cs-home-theater__phone img{width:100%;height:100%;object-fit:cover}.cs-home-theater__panel{position:absolute;z-index:4;inset:0 auto auto 0;width:225px;display:grid;gap:8px;padding:17px;border:1px solid rgb(255 255 255 / .13);border-radius:16px;background:#0b1712e6;box-shadow:var(--cs-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cs-home-theater__panel span{color:var(--cs-color-brand-300);font-size:.7rem}.cs-home-theater__panel strong{font-size:.9rem}.cs-home-theater__panel small,.cs-home-theater__panel b{padding:7px 9px;border-radius:7px;background:#ffffff12;font-size:.7rem;font-weight:500}.cs-home-theater__panel b{background:var(--cs-color-brand-500);color:var(--cs-color-ink-950);font-weight:800;text-align:center}.cs-home-theater figcaption{margin:15px 20px 0 0;color:var(--cs-color-text-inverse-muted);font-size:var(--cs-text-caption);line-height:1.7}.cs-home-trust{min-height:96px;display:grid;align-items:center;background:var(--cs-surface-card)}.cs-home-trust__inner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(42px,8vw,104px)}.cs-home-trust p{font-size:var(--cs-text-caption);font-weight:900;white-space:nowrap}.cs-home-trust ul{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;color:var(--cs-text-secondary);font-size:.9375rem;font-weight:700}.cs-home-trust li{display:flex;align-items:center;gap:10px}.cs-home-trust li:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--cs-color-brand-500)}.cs-home-projects{background:var(--cs-surface-page)}.cs-project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.cs-project-card{grid-column:span 6;min-width:0;display:flex;flex-direction:column}.cs-project-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.cs-project-card__media{position:relative;min-width:0;display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:28px;background:var(--cs-surface-muted)}.cs-project-card__media picture,.cs-project-card__media img{width:100%;height:100%}.cs-project-card__media img{object-fit:cover;transition:transform .52s var(--cs-motion-ease)}.cs-project-card--featured .cs-project-card__media{min-height:560px;aspect-ratio:auto;border-radius:0 28px 28px 0}.cs-project-card__body{padding:24px 4px 0}.cs-project-card--featured .cs-project-card__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);border:1px solid var(--cs-border-subtle);border-inline-start:0;border-radius:28px 0 0 28px;background:var(--cs-surface-card)}.cs-project-card__body>span{color:var(--cs-color-brand-700);font-size:.8125rem;font-weight:800}.cs-project-card__body h3{margin-top:9px;font-size:var(--cs-text-h3)}.cs-project-card__body p{width:min(100%,520px);margin-top:12px;color:var(--cs-text-secondary);line-height:1.9}.cs-project-card__body ul,.cs-home-case__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;list-style:none}.cs-project-card__body li,.cs-home-case__chips span{padding:6px 10px;border:1px solid var(--cs-border-subtle);border-radius:99px;color:var(--cs-text-secondary);font-size:var(--cs-text-caption)}.cs-project-card__body .cs-ui-text-link{margin-top:22px}@media(hover:hover){.cs-project-card:hover .cs-project-card__media img{transform:scale(1.025)}}.cs-finder{padding:clamp(28px,4vw,52px);border:1px solid var(--cs-border-subtle);border-radius:30px;background:var(--cs-surface-card);box-shadow:var(--cs-shadow-xs)}.cs-finder__header{display:grid;grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:32px}.cs-finder__header h2{font-size:clamp(1.65rem,2.4vw,2.25rem)}.cs-finder__header>p{color:var(--cs-text-secondary);font-size:var(--cs-text-body-lg);line-height:1.9}.cs-finder__progress{display:flex;align-items:center;gap:14px;margin-top:30px;color:var(--cs-text-secondary);font-size:.8125rem;font-weight:700}.cs-finder__progress i{height:4px;flex:1;overflow:hidden;border-radius:99px;background:var(--cs-surface-muted)}.cs-finder__progress b{width:50%;height:100%;display:block;background:var(--cs-color-brand-500);transition:width .24s var(--cs-motion-ease)}.cs-finder__step{margin-top:26px}.cs-finder__step[hidden],.cs-finder__results article[hidden]{display:none}.cs-finder__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-finder__options button{min-height:118px;display:grid;grid-template-columns:38px 1fr;gap:4px 12px;padding:20px;border:1px solid var(--cs-border-subtle);border-radius:16px;background:var(--cs-surface-muted);color:var(--cs-text-primary);text-align:start;cursor:pointer}.cs-finder__options button:hover,.cs-finder__options button[aria-pressed=true]{border-color:var(--cs-action-primary);background:var(--cs-surface-brand-soft)}.cs-finder__options button>span{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--cs-color-ink-950);color:var(--cs-color-brand-300);font-size:.75rem}.cs-finder__options strong{align-self:end;font-size:1rem}.cs-finder__options small{color:var(--cs-text-secondary);line-height:1.7}.cs-finder__back{min-height:44px;padding:0;border:0;background:transparent;color:var(--cs-color-brand-700);font-weight:800;cursor:pointer}.cs-finder__step>h3{margin-top:18px;font-size:1.25rem}.cs-finder__step>h3:focus{outline:none}.cs-finder__stages{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cs-finder__stages button{min-height:46px;padding:8px 16px;border:1px solid var(--cs-border-strong);border-radius:99px;background:var(--cs-surface-card);color:var(--cs-text-primary);font-weight:700;cursor:pointer}.cs-finder__stages button[aria-pressed=true]{border-color:var(--cs-color-brand-700);background:var(--cs-color-ink-950);color:var(--cs-color-text-inverse)}.cs-finder__results{margin-top:24px}.cs-finder__results article{padding:26px;border-radius:18px;background:var(--cs-color-ink-950);color:var(--cs-color-text-inverse)}.cs-finder__results article>span{color:var(--cs-color-brand-300);font-size:.8125rem;font-weight:800}.cs-finder__results h3{margin-top:7px;font-size:1.35rem}.cs-finder__results p{margin-top:8px;color:var(--cs-color-text-inverse-muted);line-height:1.8}.cs-finder__results ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding-inline-start:20px;color:var(--cs-color-text-inverse-muted);font-size:.875rem}.cs-finder__results article>div{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px}.cs-home-services__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);gap:clamp(28px,4vw,58px);align-items:start}.cs-home-services__grid>*{min-width:0}.cs-home-services__intro{position:sticky;top:calc(var(--cs-header-compact-height) + 30px)}.cs-home-services__intro h2{margin-top:12px;font-size:var(--cs-text-h2)}.cs-home-services__intro>p:not(.cs-section-heading__eyebrow){margin-top:18px;color:var(--cs-text-secondary);line-height:1.95}.cs-home-services__intro .cs-ui-text-link{margin-top:22px}.cs-home-services__list{border-top:1px solid var(--cs-border-strong)}.cs-service-item{border-bottom:1px solid var(--cs-border-strong)}.cs-service-item summary{min-height:118px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:14px;padding-block:18px;list-style:none;cursor:pointer}.cs-service-item summary::-webkit-details-marker{display:none}.cs-service-item summary>span{color:var(--cs-text-muted);font-size:.8125rem}.cs-service-item summary h3{font-size:1.15rem}.cs-service-item summary p{margin-top:5px;color:var(--cs-text-secondary);font-size:.8125rem;line-height:1.7}.cs-service-item summary i{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--cs-border-strong);border-radius:50%;font-style:normal}.cs-service-item.is-active summary h3,.cs-service-item[open] summary h3{color:var(--cs-color-brand-700)}.cs-service-item.is-active summary i,.cs-service-item[open] summary i{background:var(--cs-color-brand-500);color:var(--cs-color-ink-950);transform:rotate(45deg)}.cs-service-item__mobile{display:none}.cs-home-services__preview{position:sticky;top:calc(var(--cs-header-compact-height) + 30px);min-height:520px}.cs-home-services__preview article{min-height:520px;overflow:hidden;border-radius:24px;background:var(--cs-color-ink-950);color:var(--cs-color-text-inverse);animation:cs-preview-in .18s ease both}.cs-home-services__preview article[hidden]{display:none}.cs-home-services__preview img{width:100%;height:338px;object-fit:cover}.cs-home-services__preview article>div{min-height:182px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:12px 20px;padding:22px 26px}.cs-home-services__preview span{color:var(--cs-color-brand-300);font-size:.8125rem;font-weight:800}.cs-home-services__preview ul{grid-column:1;display:flex;flex-wrap:wrap;gap:6px 15px;list-style:none;color:var(--cs-color-text-inverse-muted);font-size:.8125rem}.cs-home-services__preview article a{grid-column:2;grid-row:1 / span 2;width:44px;height:44px;display:grid;place-items:center;align-self:center;border-radius:50%;background:var(--cs-color-signal);color:var(--cs-color-ink-950)}@keyframes cs-preview-in{0%{opacity:0}to{opacity:1}}.cs-home-case__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(46px,7vw,94px)}.cs-home-case__media{overflow:hidden;border-radius:28px}.cs-home-case__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.cs-home-case__media figcaption{padding:14px 4px 0;color:var(--cs-color-text-inverse-muted);font-size:.8125rem;line-height:1.7}.cs-home-case__content h2{margin-top:12px;font-size:var(--cs-text-h2)}.cs-home-case__chips span{border-color:#ffffff29;color:var(--cs-color-text-inverse-muted)}.cs-home-case__content dl{margin-top:28px;border-top:1px solid rgb(255 255 255 / .14)}.cs-home-case__content dl>div{display:grid;grid-template-columns:86px 1fr;gap:18px;padding-block:15px;border-bottom:1px solid rgb(255 255 255 / .14)}.cs-home-case__content dt{color:var(--cs-color-brand-300);font-size:.8125rem;font-weight:800}.cs-home-case__content dd{color:var(--cs-color-text-inverse-muted);line-height:1.8}.cs-home-case__content .cs-ui-text-link{margin-top:24px}.cs-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-why-grid article{min-height:280px;display:flex;flex-direction:column;padding:clamp(24px,3vw,38px);border:1px solid var(--cs-border-subtle);border-radius:20px;background:var(--cs-surface-card)}.cs-why-grid article>span{color:var(--cs-color-brand-700);font-size:.8125rem;font-weight:800}.cs-why-grid h3{margin-top:24px;font-size:clamp(1.15rem,1.5vw,1.4rem)}.cs-why-grid p{margin-top:10px;color:var(--cs-text-secondary);line-height:1.85}.cs-why-grid ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px;list-style:none}.cs-why-grid li{padding:6px 10px;border-radius:99px;background:var(--cs-surface-muted);color:var(--cs-text-secondary);font-size:.75rem}.cs-home-growth{background:var(--cs-surface-page)}.cs-growth-canvas{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px}.cs-growth-canvas__map{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:36px;border-radius:28px;background:var(--cs-color-ink-950)}.cs-growth-canvas__map button{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid rgb(255 255 255 / .14);border-radius:18px;background:#ffffff09;color:var(--cs-color-text-inverse);text-align:start;cursor:pointer}.cs-growth-canvas__map button:hover,.cs-growth-canvas__map button[aria-pressed=true]{border-color:var(--cs-color-signal);background:#16d5631f}.cs-growth-canvas__map button span{color:var(--cs-color-brand-300);font-size:.75rem}.cs-growth-canvas__map button strong{margin-top:auto;font-size:1.35rem}.cs-growth-canvas__map button small{margin-top:6px;color:var(--cs-color-text-inverse-muted);line-height:1.7}.cs-growth-canvas__map>i{position:absolute;inset:50% 50% auto auto;width:112px;height:112px;display:grid;place-items:center;border:8px solid var(--cs-color-ink-950);border-radius:50%;background:var(--cs-color-signal);color:var(--cs-color-ink-950);font-size:.75rem;font-style:normal;font-weight:900;transform:translate(50%,-50%)}.cs-growth-canvas__details{min-height:484px}.cs-growth-canvas__details article{height:100%;padding:clamp(30px,5vw,58px);border:1px solid var(--cs-border-subtle);border-radius:28px;background:var(--cs-surface-card)}.cs-growth-canvas__details article[hidden]{display:none}.cs-growth-canvas__details article>span{color:var(--cs-color-brand-700);font-size:.8125rem;font-weight:800}.cs-growth-canvas__details article>p{margin-top:10px;color:var(--cs-text-secondary);font-size:var(--cs-text-body-lg);line-height:1.9}.cs-growth-canvas__details article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.cs-growth-canvas__details section{padding-top:14px;border-top:2px solid var(--cs-color-brand-500)}.cs-growth-canvas__details h3{font-size:.875rem}.cs-growth-canvas__details ul{display:grid;gap:8px;margin-top:12px;list-style:none;color:var(--cs-text-secondary);font-size:.8125rem}.cs-growth-canvas__details .cs-ui-text-link{margin-top:28px}.cs-automotive-mobile{display:none}.cs-automotive-tabs{display:flex;gap:8px}.cs-automotive-tabs button{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgb(255 255 255 / .16);border-radius:99px;background:transparent;color:var(--cs-color-text-inverse-muted);font-weight:700;cursor:pointer}.cs-automotive-tabs button svg{width:18px}.cs-automotive-tabs button[aria-selected=true]{border-color:var(--cs-color-signal);background:var(--cs-color-signal);color:var(--cs-color-ink-950)}.cs-automotive-panels{margin-top:26px}.cs-automotive-panel{min-height:480px;display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);overflow:hidden;border:1px solid rgb(255 255 255 / .13);border-radius:28px;background:var(--cs-color-ink-900)}.cs-automotive-panel[hidden]{display:none}.cs-automotive-panel>div{padding:clamp(32px,5vw,66px)}.cs-automotive-panel>div>span{color:var(--cs-color-brand-300);font-size:.8125rem;font-weight:800}.cs-automotive-panel h3{margin-top:10px;font-size:clamp(1.5rem,2vw,2rem)}.cs-automotive-panel p{margin-top:14px;color:var(--cs-color-text-inverse-muted);line-height:1.9}.cs-automotive-panel ul{display:grid;gap:10px;margin-top:24px;list-style:none}.cs-automotive-panel li{display:flex;align-items:center;gap:8px;font-size:.9rem}.cs-automotive-panel li svg{width:17px;color:var(--cs-color-signal)}.cs-automotive-panel figure{display:grid;place-items:center;padding:clamp(22px,4vw,50px);background:radial-gradient(circle,rgb(22 213 99 / .14),transparent 62%)}.cs-automotive-panel figure img{width:100%;height:100%;max-height:380px;object-fit:contain}.cs-home-process{background:var(--cs-surface-page)}.cs-process-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none}.cs-process-timeline li{min-height:190px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--cs-border-subtle);border-radius:18px;background:var(--cs-surface-card)}.cs-process-timeline li>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--cs-color-ink-950);color:var(--cs-color-brand-300);font-size:.75rem;font-weight:800}.cs-process-timeline h3{margin-top:18px;font-size:1.12rem}.cs-process-timeline p{margin-top:7px;color:var(--cs-text-secondary);font-size:.875rem;line-height:1.75}.cs-process-timeline small{margin-top:auto;padding-top:14px;color:var(--cs-color-brand-700);font-weight:800}.cs-proof-grid,.cs-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cs-proof-grid article,.cs-proof-grid blockquote{min-height:250px;display:flex;flex-direction:column;padding:clamp(24px,3vw,36px);border:1px solid var(--cs-border-subtle);border-radius:20px;background:var(--cs-surface-card)}.cs-proof-grid article>span{color:var(--cs-color-brand-700);font-size:.8125rem;font-weight:800}.cs-proof-grid h3{margin-top:auto;font-size:1.35rem}.cs-proof-grid p{margin-top:10px;color:var(--cs-text-secondary);line-height:1.85}.cs-proof-grid blockquote footer{margin-top:auto;padding-top:20px}.cs-insight-card{overflow:hidden;border:1px solid var(--cs-border-subtle);border-radius:18px;background:var(--cs-surface-card)}.cs-insight-card__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.cs-insight-card>div:last-child{padding:22px}.cs-insight-card span{color:var(--cs-color-brand-700);font-size:.8125rem;font-weight:800}.cs-insight-card h3{margin-top:8px;font-size:1.2rem}.cs-insight-card p{margin-top:9px;color:var(--cs-text-secondary);font-size:.875rem;line-height:1.8}.cs-home-faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,7vw,96px);align-items:start}.cs-home-faq header{position:sticky;top:calc(var(--cs-header-compact-height) + 30px)}.cs-home-faq header h2{margin-top:12px;font-size:var(--cs-text-h2)}.cs-home-faq header>p:last-child{margin-top:16px;color:var(--cs-text-secondary);line-height:1.9}.cs-home-faq__list{border-top:1px solid var(--cs-border-strong)}.cs-home-faq details{border-bottom:1px solid var(--cs-border-strong)}.cs-home-faq summary{min-height:78px;display:grid;grid-template-columns:1fr 34px;align-items:center;gap:20px;font-weight:700;list-style:none;cursor:pointer}.cs-home-faq summary::-webkit-details-marker{display:none}.cs-home-faq summary svg{width:28px;height:28px;padding:6px;border:1px solid var(--cs-border-strong);border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.5}.cs-home-faq details[open] summary svg{background:var(--cs-color-brand-500);color:var(--cs-color-ink-950);transform:rotate(45deg)}.cs-home-faq details>div{max-width:720px;padding-bottom:24px;color:var(--cs-text-secondary);line-height:2}.cs-home-final-cta{position:relative;overflow:hidden;padding-block:104px;background:var(--cs-color-signal);color:var(--cs-color-ink-950)}.cs-home-final-cta:after{content:"";position:absolute;inset:auto -10% -120% auto;width:min(50vw,640px);aspect-ratio:1;border:2px solid rgb(6 16 12 / .16);border-radius:50%;box-shadow:0 0 0 60px #06100c09,0 0 0 120px #06100c06}.cs-home-final-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,8fr) minmax(260px,4fr);align-items:end;gap:48px}.cs-home-final-cta__inner>div:first-child>p{font-size:.8125rem;font-weight:900}.cs-home-final-cta h2{max-width:760px;margin-top:10px;font-size:var(--cs-text-h2)}.cs-home-final-cta__inner>div:first-child>span{display:block;width:min(100%,520px);margin-top:14px;font-size:var(--cs-text-body-lg);line-height:1.85}.cs-home-final-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px}.cs-home-final-cta .cs-ui-text-link{color:var(--cs-color-ink-950)}@media(max-width:1279px){.cs-home-hero__grid{grid-template-columns:minmax(420px,5fr) minmax(520px,7fr);gap:44px}.cs-home-hero__title{font-size:clamp(2.65rem,3.8vw,3.4rem)}}@media(max-width:1100px){.cs-home-hero__grid{min-height:auto;grid-template-columns:1fr;padding-block:104px 80px}.cs-home-hero__content{max-width:760px}.cs-home-theater{width:min(100%,820px);justify-self:center}.cs-home-services__grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}.cs-home-services__intro{grid-column:1 / -1;position:static}.cs-home-case__grid,.cs-growth-canvas{grid-template-columns:1fr}.cs-growth-canvas__details{min-height:380px}}@media(max-width:767px){.cs-home-hero__grid{gap:30px;padding-block:72px 56px}.cs-home-hero__title{margin-top:18px;font-size:var(--cs-text-display);line-height:1.22}.cs-home-hero__title span{display:inline}.cs-home-hero__title span+span:before{content:" "}.cs-home-hero__lead{margin-top:18px;font-size:var(--cs-text-lead)}.cs-home-actions{display:grid;gap:11px;margin-top:26px}.cs-home-actions .cs-ui-button{width:100%}.cs-home-actions .cs-ui-text-link{min-height:44px}.cs-home-hero__proof{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.cs-home-hero__proof li{flex:0 0 auto;scroll-snap-align:start}.cs-home-theater{padding:0 0 26px}.cs-home-theater__browser{transform:none;border-radius:14px}.cs-home-theater__bar{height:28px}.cs-home-theater__phone,.cs-home-theater__panel{display:none}.cs-home-theater figcaption{margin-inline:0;font-size:.75rem}.cs-home-trust{min-height:72px;overflow:hidden}.cs-home-trust__inner{width:100%;grid-template-columns:1fr;gap:10px;padding-inline:18px;padding-block:16px}.cs-home-trust ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px}.cs-home-trust li{flex:0 0 auto;scroll-snap-align:start}.cs-section-heading>.cs-home-section-link{min-height:44px}.cs-project-grid{display:flex;gap:16px;margin-inline:-18px;padding-inline:18px;overflow-x:auto;scroll-snap-type:x mandatory}.cs-project-card,.cs-project-card--featured{flex:0 0 86vw;display:flex;scroll-snap-align:start}.cs-project-card--featured .cs-project-card__media{min-height:0;aspect-ratio:4 / 3;border-radius:20px}.cs-project-card--featured .cs-project-card__body{display:block;padding:20px 2px 0;border:0;background:transparent}.cs-project-card__media{border-radius:20px}.cs-project-card__body{padding:20px 2px 0}.cs-project-card__body p{font-size:.875rem}.cs-finder{padding:20px;border-radius:20px}.cs-finder__header{grid-template-columns:1fr;gap:12px}.cs-finder__header h2{font-size:var(--cs-text-h2)}.cs-finder__options{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.cs-finder__options button{flex:0 0 100%;min-height:150px;scroll-snap-align:start;padding:20px}.cs-finder__stages{display:grid}.cs-finder__stages button{width:100%}.cs-finder__results article{padding:22px}.cs-finder__results article>div{display:grid}.cs-finder__results .cs-ui-button{width:100%}.cs-home-services__grid{grid-template-columns:1fr}.cs-home-services__intro{display:block}.cs-home-services__preview{display:none}.cs-service-item summary{min-height:92px}.cs-service-item[open] .cs-service-item__mobile{display:grid;gap:17px;padding-bottom:24px}.cs-service-item__mobile img{width:100%;aspect-ratio:5 / 3;border-radius:14px;object-fit:cover}.cs-service-item__mobile ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;list-style:none}.cs-service-item__mobile li{font-size:.8125rem}.cs-home-case__grid{gap:34px}.cs-home-case__content dl>div{grid-template-columns:1fr;gap:6px}.cs-why-grid{grid-template-columns:1fr}.cs-why-grid article{min-height:250px;padding:24px 20px}.cs-growth-canvas__map{grid-template-columns:1fr;padding:0;background:transparent}.cs-growth-canvas__map button{min-height:176px;border-color:var(--cs-border-subtle);background:var(--cs-surface-card);color:var(--cs-text-primary)}.cs-growth-canvas__map button span{color:var(--cs-action-primary)}.cs-growth-canvas__map button small{color:var(--cs-text-secondary)}.cs-growth-canvas__map>i{display:none}.cs-growth-canvas__details,.cs-automotive-desktop{display:none}.cs-automotive-mobile{display:grid;border-top:1px solid rgb(255 255 255 / .16)}.cs-automotive-mobile details{border-bottom:1px solid rgb(255 255 255 / .16)}.cs-automotive-mobile summary{min-height:82px;display:grid;grid-template-columns:1fr 34px;align-items:center;gap:7px 14px;padding-block:14px;list-style:none;cursor:pointer}.cs-automotive-mobile summary::-webkit-details-marker{display:none}.cs-automotive-mobile summary span{color:var(--cs-color-brand-300);font-size:.75rem}.cs-automotive-mobile summary strong{grid-row:2;display:flex;align-items:center;gap:8px;font-size:1.1rem}.cs-automotive-mobile summary strong svg{width:18px}.cs-automotive-mobile summary i{grid-column:2;grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .2);border-radius:50%;font-style:normal}.cs-automotive-mobile details[open] summary i{background:var(--cs-color-signal);color:var(--cs-color-ink-950);transform:rotate(45deg)}.cs-automotive-mobile__content{padding-bottom:26px}.cs-automotive-mobile__content>p{color:var(--cs-color-text-inverse-muted);line-height:1.9}.cs-automotive-mobile__content ul{display:grid;gap:8px;margin-top:16px;list-style:none}.cs-automotive-mobile__content li{display:flex;gap:8px;font-size:.875rem}.cs-automotive-mobile__content li svg{width:17px;color:var(--cs-color-signal)}.cs-automotive-mobile__content figure{margin-top:20px;padding:16px;border-radius:16px;background:#ffffff0a}.cs-automotive-mobile__content figure img{width:100%;aspect-ratio:4 / 3;object-fit:contain}.cs-process-timeline{grid-template-columns:1fr;position:relative;padding-inline-start:26px}.cs-process-timeline:before{content:"";position:absolute;inset:18px 18px 18px auto;width:2px;background:linear-gradient(var(--cs-color-brand-500),var(--cs-color-signal))}.cs-process-timeline li{min-height:180px;position:relative;margin-inline-start:20px}.cs-process-timeline li>span{position:absolute;inset:18px auto auto calc(100% + 9px);border:5px solid var(--cs-color-paper-0)}.cs-proof-grid,.cs-insight-grid{grid-template-columns:1fr}.cs-home-faq__grid{grid-template-columns:1fr;gap:32px}.cs-home-faq header{position:static}.cs-home-faq summary{min-height:70px;font-size:.9375rem}.cs-home-final-cta{padding-block:72px}.cs-home-final-cta__inner{grid-template-columns:1fr;align-items:start;gap:28px}.cs-home-final-cta__actions{justify-content:flex-start}.cs-home-final-cta__actions .cs-ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.cs-project-card__media img,.cs-home-theater__browser,.cs-home-theater__phone{transition:none;transform:none}.cs-home-services__preview article{animation:none}}}@layer blocks{.cs-home-hero--focused{isolation:isolate;background:linear-gradient(122deg,#03170d,#061d11 48%,#03140c)}.cs-home-hero--focused:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 18%,rgb(127 211 159 / .11),transparent 27%),radial-gradient(circle at 13% 78%,rgb(55 229 116 / .09),transparent 30%);pointer-events:none}.cs-home-hero--focused .cs-home-hero__grid{min-height:clamp(700px,52vw,790px);grid-template-columns:minmax(430px,5fr) minmax(0,6.6fr);grid-template-rows:auto 1fr;column-gap:clamp(44px,5vw,80px);row-gap:clamp(24px,2.5vw,36px);padding-block:108px 68px}.cs-home-hero__heading{position:relative;z-index:3;grid-column:1 / -1;width:100%}.cs-home-hero--focused .cs-home-hero__content{position:relative;z-index:3;max-width:640px}.cs-home-hero__kicker{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:5px 11px 5px 14px;border:1px solid rgb(127 211 159 / .28);border-radius:var(--cs-radius-pill);background:#7fd39f14;color:var(--cs-color-brand-200);font-size:.78rem;font-weight:800;letter-spacing:-.01em}.cs-home-hero__kicker svg{width:17px;height:17px;color:var(--cs-color-brand-300)}.cs-home-hero--focused .cs-home-eyebrow svg{width:18px}.cs-home-hero--focused .cs-home-eyebrow:before{display:none}.cs-home-hero--focused .cs-home-hero__title{width:100%;display:flex;align-items:baseline;flex-wrap:wrap;gap:.08em .32em;font-size:clamp(2.35rem,3.05vw,3.1rem);line-height:1.28;letter-spacing:-.035em;text-wrap:balance}.cs-home-hero--focused .cs-home-hero__title span{display:inline}.cs-home-hero--focused .cs-home-hero__title mark{padding:0;background:none;color:var(--cs-color-signal)}.cs-home-hero--focused .cs-home-hero__lead{width:min(100%,590px);margin-top:0;color:#e8f3ecc2;font-size:clamp(1rem,1.2vw,1.08rem);line-height:2}.cs-home-hero__capabilities{width:min(100%,610px);display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;list-style:none}.cs-home-hero__capabilities li{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid rgb(255 255 255 / .1);border-radius:10px;background:#ffffff0b;color:#f5fbf7e6;font-size:.78rem;font-weight:700}.cs-home-hero__capabilities svg{width:16px;height:16px;color:var(--cs-color-brand-300)}.cs-home-hero__slogan{width:min(100%,590px);margin-top:20px;padding:13px 16px;border:1px solid rgb(127 211 159 / .16);border-inline-start:3px solid var(--cs-color-brand-500);border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgb(127 211 159 / .07),transparent);color:var(--cs-color-text-inverse);font-size:clamp(.94rem,1.15vw,1.02rem);font-style:normal;font-weight:700;line-height:1.85}.cs-home-hero--focused .cs-home-actions{margin-top:24px}.cs-home-hero--focused .cs-home-actions .cs-ui-button:first-child{box-shadow:0 14px 35px #16d56333}.cs-home-hero__contact{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px}.cs-home-hero__phone{width:fit-content;min-height:50px;display:grid;grid-template-columns:26px auto;align-items:center;gap:0 9px;margin-top:0;padding:7px 11px;border:1px solid rgb(255 255 255 / .14);border-radius:var(--cs-radius-button);color:var(--cs-color-text-inverse);transition:border-color var(--cs-motion-duration-micro),background var(--cs-motion-duration-micro)}.cs-home-hero__phone:hover{border-color:var(--cs-color-brand-300);background:#6df69d14}.cs-home-hero__phone svg{grid-row:span 2;width:24px;color:var(--cs-color-brand-300)}.cs-home-hero__phone span{color:var(--cs-color-text-inverse-muted);font-size:.75rem}.cs-home-hero__phone strong{font-size:1rem}.cs-home-hero__contact-note{display:inline-flex;align-items:center;gap:6px;color:#e8f3ec9e;font-size:.72rem}.cs-home-hero__contact-note svg{width:15px;color:var(--cs-color-brand-300)}.cs-home-hero--focused .cs-home-hero__visual{position:relative;z-index:2;min-width:0;margin:0}.cs-home-hero--focused .cs-home-hero__visual:before{content:"";position:absolute;inset:4% -2% 7%;border-radius:50%;background:#16d56333;filter:blur(95px)}.cs-home-hero__visual-stage{position:relative;isolation:isolate;padding:48px 14px 14px;border:1px solid rgb(127 211 159 / .22);border-radius:30px;background:linear-gradient(145deg,#ffffff13,#ffffff05);box-shadow:0 35px 90px #0000005c,inset 0 1px #ffffff14}.cs-home-hero__visual-stage:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:url(/assets/themes/cheragh-sabz/patterns/road-grid-dark.svg) center / cover;opacity:.13}.cs-home-hero__visual-stage:after{content:"";position:absolute;z-index:2;inset:48px 14px 14px;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -80px 90px #010a062e;pointer-events:none}.cs-home-hero__visual-head{position:absolute;top:0;inset-inline:0;height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:18px;color:#e8f3ec8f;font-size:.68rem}.cs-home-hero__visual-status{display:inline-flex;align-items:center;gap:7px;color:#f5fbf7d6;font-weight:750}.cs-home-hero__visual-status i{width:7px;height:7px;border-radius:50%;background:var(--cs-color-signal);box-shadow:0 0 0 5px #adff2f17,0 0 16px var(--cs-color-signal)}.cs-home-hero--focused .cs-home-hero__visual picture{position:relative;display:block;overflow:hidden;border-radius:20px;background:#061426}.cs-home-hero--focused .cs-home-hero__visual img{width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease;filter:saturate(1.08) contrast(1.04)}.cs-home-hero--focused .cs-home-hero__visual-stage:hover img{transform:scale(1.018);filter:saturate(1.16) contrast(1.06)}.cs-home-hero__visual-card{position:absolute;z-index:4;min-width:176px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(255 255 255 / .16);border-radius:14px;background:#04150de0;box-shadow:0 16px 35px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cs-home-hero__visual-card>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#7fd39f21;color:var(--cs-color-brand-300)}.cs-home-hero__visual-card svg{width:18px;height:18px}.cs-home-hero__visual-card div{min-width:0;display:grid;gap:2px}.cs-home-hero__visual-card small{color:#e8f3ec8c;font-size:.62rem}.cs-home-hero__visual-card strong{color:var(--cs-color-text-inverse);font-size:.74rem;white-space:nowrap}.cs-home-hero__visual-card--store{top:20%;inset-inline-start:-24px}.cs-home-hero__visual-card--stock{inset-inline-end:-26px;bottom:29%}.cs-home-hero__visual-card--order{inset-inline-start:8%;bottom:-22px}.cs-home-hero--focused .cs-home-hero__visual figcaption{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:34px;color:var(--cs-color-text-inverse-muted);font-size:.72rem}.cs-home-hero--focused .cs-home-hero__visual figcaption svg{width:15px;color:var(--cs-color-brand-300)}.cs-home-trust{border-bottom:1px solid var(--cs-border-subtle);background:var(--cs-surface-card)}.cs-home-trust__track{min-height:108px;display:grid;grid-template-columns:repeat(4,1fr)}.cs-home-trust article{min-width:0;display:flex;align-items:center;gap:14px;padding:20px 24px;border-inline-end:1px solid var(--cs-border-subtle)}.cs-home-trust article:last-child{border-inline-end:0}.cs-home-trust article>svg{width:22px;flex:0 0 auto;color:var(--cs-action-primary)}.cs-home-trust article div{min-width:0;display:grid;gap:4px}.cs-home-trust strong{font-size:.9375rem;line-height:1.65}.cs-home-trust span{color:var(--cs-text-muted);font-size:.75rem}.cs-home-services-focused{background:var(--cs-surface-page)}.cs-home-featured-service{min-height:460px;display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);overflow:hidden;margin-top:44px;border:1px solid rgb(255 255 255 / .1);border-radius:var(--cs-radius-lg);background:var(--cs-color-ink-950);box-shadow:var(--cs-shadow-md);color:var(--cs-color-text-inverse)}.cs-home-featured-service__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(32px,4vw,56px)}.cs-home-featured-service .cs-ui-badge{position:static;margin-bottom:18px;background:var(--cs-color-signal)}.cs-home-featured-service h3{max-width:560px;font-size:clamp(1.65rem,2.25vw,2.2rem);line-height:1.4}.cs-home-featured-service p{max-width:600px;margin-top:16px;color:var(--cs-color-text-inverse-muted);font-size:1rem;line-height:1.95}.cs-home-featured-service ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:24px;list-style:none;color:var(--cs-color-text-inverse);font-size:.875rem}.cs-home-featured-service li{display:flex;align-items:center;gap:8px}.cs-home-featured-service li svg{width:16px;color:var(--cs-color-brand-300)}.cs-home-featured-service__visual{position:relative;min-height:100%;display:grid;place-items:center;padding:34px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgb(22 213 99 / .2),transparent 64%),var(--cs-color-ink-900)}.cs-home-featured-service__visual:before{content:"";position:absolute;inset:0;background:url(/assets/themes/cheragh-sabz/patterns/road-grid-dark.svg) center / cover;opacity:.22}.cs-home-featured-service__visual img{position:relative;width:100%;height:auto;max-height:410px;object-fit:contain}.cs-home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.cs-service-card{min-height:350px;position:relative;display:flex;flex-direction:column;overflow:hidden;padding:28px;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-card);background:var(--cs-surface-card);box-shadow:var(--cs-shadow-xs);transition:transform var(--cs-motion-duration-standard),border-color var(--cs-motion-duration-standard),box-shadow var(--cs-motion-duration-standard)}.cs-service-card:hover{z-index:1;transform:translateY(-4px);border-color:var(--cs-action-primary);box-shadow:var(--cs-shadow-sm)}.cs-service-card--automotive{border-color:color-mix(in srgb,var(--cs-action-primary) 42%,var(--cs-border-subtle));background:linear-gradient(145deg,var(--cs-surface-brand-soft),var(--cs-surface-card))}.cs-service-card__top{min-height:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cs-service-card__top .cs-ui-badge{position:static;max-width:155px;background:var(--cs-surface-brand-soft);color:var(--cs-text-primary);text-align:center}.cs-service-card__icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:var(--cs-surface-brand-soft);color:var(--cs-action-primary)}.cs-service-card__icon svg{width:24px}.cs-service-card h3{margin-top:18px;font-size:clamp(1.1rem,1.25vw,1.3rem);line-height:1.5}.cs-service-card>p{margin-top:12px;color:var(--cs-text-secondary);line-height:1.9}.cs-service-card>ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;list-style:none}.cs-service-card>ul li{padding:4px 9px;border-radius:var(--cs-radius-pill);background:var(--cs-surface-muted);color:var(--cs-text-muted);font-size:.75rem}.cs-service-card__preview{width:130px;height:82px;position:absolute;inset:auto auto 48px -18px;object-fit:contain;opacity:.06;transform:translateY(10px);transition:opacity var(--cs-motion-duration-standard),transform var(--cs-motion-duration-standard);pointer-events:none}.cs-service-card:hover .cs-service-card__preview{opacity:.15;transform:none}.cs-service-card__link{min-height:46px;display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;color:var(--cs-action-primary);font-size:.875rem;font-weight:800}.cs-service-card__link svg{width:17px;transition:transform var(--cs-motion-duration-micro)}.cs-service-card:hover .cs-service-card__link svg{transform:translate(-4px)}.cs-home-quick-contact{padding-block:28px;background:var(--cs-color-brand-100);color:var(--cs-color-ink-950)}.cs-home-quick-contact__inner{min-height:110px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px}.cs-home-quick-contact__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--cs-color-brand-500)}.cs-home-quick-contact__icon svg{width:27px}.cs-home-quick-contact h2{font-size:clamp(1.2rem,1.6vw,1.55rem)}.cs-home-quick-contact p{max-width:720px;margin-top:6px;color:#294535;line-height:1.8}.cs-home-quick-contact__inner>div:last-child{display:flex;align-items:center;gap:18px}.cs-home-market__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(44px,7vw,96px)}.cs-home-market__intro h2,.cs-home-integration h2{margin-top:10px;font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.38}.cs-home-market__intro>p:not(.cs-section-heading__eyebrow),.cs-home-integration__grid>div>p{margin-top:20px;color:var(--cs-text-secondary);font-size:1.0625rem;line-height:2}.cs-home-market__intro blockquote{margin-top:24px;padding:16px 20px;border-inline-start:3px solid var(--cs-action-primary);background:var(--cs-surface-card);color:var(--cs-text-primary);font-size:1rem;font-style:normal;font-weight:700;line-height:1.9}.cs-home-market__intro .cs-ui-text-link{margin-top:24px}.cs-home-market__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cs-home-market__cards article{min-height:270px;padding:26px;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-card);background:var(--cs-surface-card)}.cs-home-market__cards article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--cs-action-primary);color:var(--cs-color-text-inverse);font-weight:900}.cs-home-market__cards h3{margin-top:22px;font-size:1.25rem}.cs-home-market__cards ul{display:grid;gap:7px;margin-top:16px;list-style:none;color:var(--cs-text-secondary);font-size:.875rem}.cs-home-market__cards li:before{content:"—";margin-inline-end:7px;color:var(--cs-action-primary)}.cs-home-integration{overflow:hidden;background:var(--cs-color-ink-950);color:var(--cs-color-text-inverse)}.cs-home-integration__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(48px,8vw,110px)}.cs-home-integration .cs-section-heading__eyebrow{color:var(--cs-color-brand-300)}.cs-home-integration__grid>div>p{color:var(--cs-color-text-inverse-muted)}.cs-home-integration__grid>div>ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;list-style:none}.cs-home-integration__grid>div>ul li{display:flex;gap:8px;color:var(--cs-color-text-inverse)}.cs-home-integration__grid>div>ul svg{width:18px;color:var(--cs-color-brand-300)}.cs-home-integration__diagram{display:grid;gap:10px;margin:0;padding:30px;border:1px solid rgb(255 255 255 / .12);border-radius:var(--cs-radius-lg);background:#ffffff09}.cs-home-integration__diagram>div{display:grid;gap:5px;padding:18px 20px;border:1px solid rgb(255 255 255 / .1);border-radius:14px;background:var(--cs-color-ink-900)}.cs-home-integration__diagram>div.is-signal{border-color:var(--cs-color-brand-500);background:var(--cs-color-brand-500);color:var(--cs-color-ink-950)}.cs-home-integration__diagram span{color:var(--cs-color-text-inverse-muted);font-size:.75rem}.cs-home-integration__diagram .is-signal span{color:#123d22}.cs-home-integration__diagram i{color:var(--cs-color-brand-300);text-align:center;font-style:normal;font-size:1.5rem}.cs-home-integration__diagram figcaption{margin-top:8px;color:var(--cs-color-text-inverse-muted);font-size:.75rem;line-height:1.8}.cs-process-timeline--focused{grid-template-columns:repeat(4,1fr)}.cs-home-projects__all{margin:28px auto 0}.cs-insight-card time{display:block;margin-top:12px;color:var(--cs-text-muted);font-size:.75rem}@media(max-width:1199px){.cs-home-hero--focused .cs-home-hero__grid{grid-template-columns:minmax(390px,5fr) minmax(0,6fr);column-gap:42px}.cs-home-hero--focused .cs-home-hero__title{font-size:clamp(2.2rem,3.8vw,2.85rem)}.cs-home-hero__visual-card{min-width:158px;padding:8px 10px}.cs-home-hero__visual-card--store{inset-inline-start:-12px}.cs-home-hero__visual-card--stock{inset-inline-end:-12px}.cs-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-home-market__grid{grid-template-columns:1fr}.cs-home-market__cards article{min-height:240px}}@media(max-width:899px){.cs-home-hero--focused .cs-home-hero__grid{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto;gap:34px;padding-block:104px 64px}.cs-home-hero__heading{grid-column:auto}.cs-home-hero--focused .cs-home-hero__content{max-width:720px}.cs-home-hero--focused .cs-home-hero__visual{width:calc(100% - 36px);max-width:760px;margin-inline:auto}.cs-home-trust__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cs-home-trust article{min-width:min(82vw,320px);scroll-snap-align:start}.cs-home-featured-service{grid-template-columns:1fr}.cs-home-featured-service__visual{min-height:340px}.cs-home-quick-contact__inner{grid-template-columns:auto 1fr}.cs-home-quick-contact__inner>div:last-child{grid-column:1 / -1;justify-content:flex-end}.cs-home-integration__grid,.cs-process-timeline--focused{grid-template-columns:1fr}}@media(max-width:639px){.cs-home-hero--focused .cs-home-hero__grid{gap:42px;padding-block:90px 46px}.cs-home-hero__kicker{margin-bottom:16px;font-size:.72rem}.cs-home-hero--focused .cs-home-hero__title{margin-top:0;display:block;font-size:clamp(1.9rem,8.9vw,2.25rem);line-height:1.3}.cs-home-hero--focused .cs-home-hero__title span{display:block}.cs-home-hero--focused .cs-home-hero__lead{margin-top:18px;font-size:.96rem;line-height:1.95}.cs-home-hero__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-home-hero__capabilities li{justify-content:flex-start;padding-inline:9px;font-size:.72rem}.cs-home-hero__capabilities li:last-child{grid-column:1 / -1}.cs-home-hero__slogan{margin-top:18px;font-size:.91rem}.cs-home-hero--focused .cs-home-actions{display:grid}.cs-home-hero--focused .cs-home-actions .cs-ui-button{width:100%}.cs-home-hero__contact{display:grid;gap:10px}.cs-home-hero__phone,.cs-home-hero--focused .cs-home-hero__visual{width:100%}.cs-home-hero__visual-stage{padding:42px 7px 7px;border-radius:22px}.cs-home-hero__visual-stage:after{inset:42px 7px 7px;border-radius:16px}.cs-home-hero__visual-head{height:42px;padding-inline:12px}.cs-home-hero__visual-head>span:last-child{display:none}.cs-home-hero--focused .cs-home-hero__visual picture{border-radius:16px}.cs-home-hero__visual-card{min-width:0;padding:7px 9px;border-radius:11px}.cs-home-hero__visual-card>span{width:29px;height:29px;border-radius:8px}.cs-home-hero__visual-card small{display:none}.cs-home-hero__visual-card strong{font-size:.66rem}.cs-home-hero__visual-card--store{top:auto;inset-inline:13px auto;bottom:-17px}.cs-home-hero__visual-card--stock{inset-inline:auto 13px;bottom:-17px}.cs-home-hero__visual-card--order{display:none}.cs-home-hero--focused .cs-home-hero__visual figcaption{justify-content:flex-start;margin-top:31px;text-align:start;line-height:1.7}.cs-home-featured-service{min-height:auto;margin-top:30px}.cs-home-featured-service__content{padding:28px 22px}.cs-home-featured-service h3{font-size:1.5rem}.cs-home-featured-service ul{grid-template-columns:1fr}.cs-home-featured-service .cs-home-actions{display:grid;width:100%}.cs-home-featured-service .cs-ui-button{width:100%}.cs-home-featured-service__visual{min-height:250px;padding:20px}.cs-home-service-grid{grid-template-columns:1fr;gap:14px}.cs-service-card{min-height:325px;padding:22px}.cs-home-quick-contact__inner{grid-template-columns:1fr}.cs-home-quick-contact__icon{width:50px;height:50px}.cs-home-quick-contact__inner>div:last-child{grid-column:auto;display:grid;justify-content:stretch}.cs-home-quick-contact__inner .cs-ui-button{width:100%}.cs-home-market__cards{grid-template-columns:1fr}.cs-home-market__cards article{min-height:auto}.cs-home-integration__grid>div>ul{grid-template-columns:1fr}.cs-home-integration .cs-home-actions{display:grid}.cs-home-integration .cs-ui-button{width:100%}.cs-home-integration__diagram{padding:18px}}@media(prefers-reduced-motion:reduce){.cs-service-card,.cs-service-card__preview,.cs-service-card__link svg,.cs-home-hero--focused .cs-home-hero__visual img{transition:none}.cs-service-card:hover,.cs-home-hero--focused .cs-home-hero__visual-stage:hover img{transform:none}}}.cs-layout-section{background:var(--cs-surface-page);color:var(--cs-text-primary);overflow:clip}.cs-layout-section--light{background:var(--cs-surface-page)}.cs-layout-section--muted{background:var(--cs-surface-muted)}.cs-layout-section--dark{background:var(--cs-surface-inverse);color:var(--cs-text-inverse)}.cs-layout-section--brand-soft{background:var(--cs-surface-brand-soft);color:var(--cs-text-primary)}.cs-ui-section-header{max-width:780px;margin-bottom:clamp(32px,5vw,54px)}.cs-ui-section-header--center{margin-inline:auto;text-align:center}.cs-ui-section-header__title{max-width:16ch;margin-top:10px;font-size:var(--cs-text-h2)}.cs-ui-section-header__description{max-width:48ch;margin-top:14px;color:var(--cs-text-secondary);font-size:var(--cs-text-body-lg);line-height:1.95}.cs-layout-section--dark .cs-ui-section-header__description{color:var(--cs-text-inverse-muted)}.cs-ui-section-header--center .cs-ui-section-header__description{margin-inline:auto}.cs-layout-section__action{margin-top:30px}.cs-block-inner-hero{padding-block:clamp(72px,8vw,118px)}.cs-block-inner-hero h1{max-width:19ch;margin-top:18px;font-size:var(--cs-text-h1);font-weight:900;line-height:1.18;letter-spacing:-.02em}.cs-block-inner-hero__description{max-width:58ch;margin-top:22px;font-size:var(--cs-text-lead);line-height:1.95}.cs-block-inner-hero .cs-ui-button{margin-top:28px}.cs-block-final-cta{display:block;padding:clamp(72px,8vw,112px) 0;border-radius:0;background:var(--cs-color-signal);color:var(--cs-color-ink-950);box-shadow:none}.cs-block-final-cta:before{width:min(46vw,620px);height:auto;aspect-ratio:1;inset:auto -10% -90% auto;border:2px solid rgb(6 16 12 / .14);background:transparent;filter:none}.cs-block-final-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px}.cs-block-final-cta h2{max-width:15ch;font-size:var(--cs-text-h2)}.cs-block-final-cta p{max-width:48ch;margin-top:14px;color:var(--cs-color-text-secondary)}.cs-form-summary{padding:24px;border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-md);background:var(--cs-surface-muted)}.cs-form-summary h3{font-size:var(--cs-text-h4)}.cs-form-summary dl{display:grid;gap:10px;margin-top:18px}.cs-form-summary dl>div{display:grid;grid-template-columns:minmax(100px,.6fr) 1.4fr;gap:14px;padding-top:10px;border-top:1px solid var(--cs-border-subtle)}.cs-form-summary dt{color:var(--cs-text-muted);font-size:var(--cs-text-caption)}.cs-form-summary dd{color:var(--cs-text-primary)}.cs-ui-accordion{border-top:1px solid var(--cs-border-strong)}.cs-ui-accordion details{border-bottom:1px solid var(--cs-border-strong)}.cs-ui-accordion summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:700;list-style:none;cursor:pointer}.cs-ui-accordion summary::-webkit-details-marker{display:none}.cs-ui-accordion details>div{max-width:60ch;padding-bottom:22px;color:var(--cs-text-secondary);line-height:1.95}.cs-ui-pagination{margin-top:34px}.u-muted{color:var(--cs-text-secondary)}.u-text-center{text-align:center}.u-ltr{direction:ltr;unicode-bidi:isolate;text-align:left}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--cs-motion-duration-slow) var(--cs-motion-ease),transform var(--cs-motion-duration-slow) var(--cs-motion-ease)}.js [data-reveal].is-revealed{opacity:1;transform:none}@media(max-width:767px){.cs-block-final-cta{padding-block:56px}.cs-block-final-cta__inner{grid-template-columns:1fr;align-items:start;gap:26px}.cs-block-final-cta__inner .cs-ui-button{width:100%}.cs-form-summary dl>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}@media print{.cs-nav-header,.cs-nav-footer,.cs-ui-mobile-intent,.cs-ui-consent,.cs-ui-toast-region,.cs-nav-announcement{display:none}body{background:#fff;color:#000;font-size:12pt}.cs-layout-section,.cs-section{padding-block:1.5rem;break-inside:avoid}}html[data-theme=dark] .cs-section:not(.cs-section--ink),html[data-theme=dark] .cs-layout-section:not(.cs-layout-section--dark){color:var(--cs-text-primary)}html[data-theme=dark] .cs-section--paper,html[data-theme=dark] .cs-layout-section--muted{background:var(--cs-surface-muted)}html[data-theme=dark] .cs-section--warm,html[data-theme=dark] .cs-layout-section--brand-soft{background:var(--cs-surface-brand-soft);color:var(--cs-text-primary)}html[data-theme=dark] :is(.cs-section-heading__description,.cs-ui-section-header__description){color:var(--cs-text-secondary)}html[data-theme=dark] :is(.cs-section-heading__eyebrow,.cs-ui-eyebrow,.cs-ui-text-link,.cs-home-section-link){color:var(--cs-action-primary)}html[data-theme=dark] .cs-service-card__preview{opacity:.16;filter:invert(1) grayscale(1) sepia(1) saturate(5) hue-rotate(72deg) brightness(1.2) contrast(1.1);mix-blend-mode:screen}html[data-theme=dark] .cs-service-card:hover .cs-service-card__preview{opacity:.24}:is(.cs-section--ink,.cs-layout-section--dark,.cs-finder__results,.cs-home-services__preview) .cs-ui-text-link,.cs-ui-text-link.cs-ui-text-link--inverse{color:var(--cs-color-brand-300)}html[data-theme=dark] :is(.cs-ui-badge,.cs-ui-filter-chip:hover,.cs-ui-filter-chip.is-active,.cs-ui-filter-chip[aria-current=page]){border-color:#6df69d57;background:#6df69d1f;color:var(--cs-color-brand-300)}html[data-theme=dark] .cs-ui-radio-card:has(input:checked){background:#6df69d1a;color:var(--cs-text-primary)}html[data-theme=dark] :is(.cs-home-trust,.cs-home-projects,.cs-home-growth,.cs-home-process){background:var(--cs-surface-page)}html[data-theme=dark] .cs-home-quick-contact .cs-ui-text-link{color:var(--cs-color-brand-700)}html[data-theme=dark] .cs-home-market__cards article>span{color:var(--cs-color-ink-950)}html[data-theme=dark] :is(.cs-project-card--featured .cs-project-card__body,.cs-finder,.cs-why-grid article,.cs-growth-canvas__details article,.cs-process-timeline li,.cs-proof-grid article,.cs-proof-grid blockquote,.cs-insight-card){background:var(--cs-surface-card);color:var(--cs-text-primary)}html[data-theme=dark] :is(.cs-project-card__media,.cs-finder__options button,.cs-why-grid li){background:var(--cs-surface-muted);color:var(--cs-text-primary)}html[data-theme=dark] :is(.cs-home-trust ul,.cs-project-card__body p,.cs-project-card__body li,.cs-finder__header>p,.cs-finder__progress,.cs-finder__options small,.cs-home-services__intro>p:not(.cs-section-heading__eyebrow),.cs-service-item summary>span,.cs-service-item summary p,.cs-why-grid p,.cs-why-grid li,.cs-growth-canvas__details article>p,.cs-growth-canvas__details ul,.cs-process-timeline p,.cs-proof-grid p,.cs-insight-card p,.cs-home-faq header>p:last-child,.cs-home-faq details>div){color:var(--cs-text-secondary)}html[data-theme=dark] :is(.cs-project-card__body>span,.cs-finder__back,.cs-service-item.is-active summary h3,.cs-service-item[open] summary h3,.cs-why-grid article>span,.cs-growth-canvas__details article>span,.cs-process-timeline small,.cs-proof-grid article>span,.cs-insight-card span){color:var(--cs-action-primary)}html[data-theme=dark] .cs-finder__progress i{background:#ffffff24}html[data-theme=dark] .cs-finder__options button:hover,html[data-theme=dark] .cs-finder__options button[aria-pressed=true]{border-color:var(--cs-color-brand-300);background:#6df69d1a}html[data-theme=dark] .cs-finder__stages button{background:var(--cs-surface-card);color:var(--cs-text-primary)}html[data-theme=dark] .cs-finder__stages button[aria-pressed=true]{border-color:var(--cs-color-brand-300);background:var(--cs-color-brand-300);color:var(--cs-color-ink-950)}html[data-theme=dark] .cs-project-card .cs-ui-badge{border-color:transparent;background:#ffffffe6;color:var(--cs-color-ink-950)}html[data-theme=dark] .cs-home-final-cta .cs-ui-text-link,html[data-theme=dark] .cs-block-final-cta .cs-ui-text-link,html[data-theme=dark] .cs-block-final-cta .cs-ui-eyebrow{color:var(--cs-color-ink-950)}@media(max-width:767px){html[data-theme=dark] .cs-growth-canvas__map button{border-color:var(--cs-border-subtle);background:var(--cs-surface-card);color:var(--cs-text-primary)}html[data-theme=dark] .cs-growth-canvas__map button small{color:var(--cs-text-secondary)}}
