/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-night:#0e1b2c;--color-teal:#0f4c5c;--color-teal-light:#4e9aac;--color-sand:#f4eee4;--color-dune:#c9b79c;--color-brass:#b8893b;--color-brass-deep:#7e5c1c;--color-terracotta:#a4492f;--color-ink:#1b1b1f;--color-pearl:#f7f3ec;--font-display:"Bevellier", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--radius-card:14px;--ease-obsidra:cubic-bezier(.2, 0, 0, 1);--duration-micro:.18s;--duration-section:.32s;--spacing-section:96px;--spacing-section-md:64px;--spacing-section-sm:48px;--container-page:1200px;--container-text:720px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--hero-home:min(70vh, 720px);--hero-page:clamp(420px, 52vh, 560px);--hero-legal:34vh;--girih-dark:.05;--girih-light:.14;--gutter:24px;--section-space:var(--spacing-section-sm);--header-height:64px;--type-plus:0px;--leading-plus:0;--mask-lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpolygon points='6.12,3.96 11.88,3.96 14.04,6.12 14.04,11.88 11.88,14.04 6.12,14.04 3.96,11.88 3.96,6.12' fill='black'/%3E%3C/svg%3E");--mask-khatam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M12 12H36V36H12ZM24 7.03L40.97 24L24 40.97L7.03 24ZM24 0V7.03M24 40.97V48M0 24H7.03M40.97 24H48' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E")}@media (width<=767px){:root{--hero-home:min(70svh, 720px);--hero-page:clamp(420px, 52svh, 560px);--hero-legal:34svh}}@media (width>=768px){:root{--gutter:32px;--section-space:var(--spacing-section-md);--header-height:72px}}@media (width>=1024px){:root{--gutter:48px;--section-space:var(--spacing-section)}}html[lang=ar]{--font-display:"Noto Sans Arabic", "Bevellier", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-sans:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;--type-plus:2px;--leading-plus:.15;font-synthesis:none}html[lang=ar] *,html[lang=ar] :before,html[lang=ar] :after{letter-spacing:0!important;font-style:normal!important}html[lang=ar] :is(p,li,dd,dt,figcaption,td){text-wrap:pretty}html[lang=ar] a,html[lang=ar] a:hover,html[lang=ar] .text-link,html[lang=ar] .arrow-link{text-underline-offset:.42em!important}html{background-color:var(--color-sand);color:var(--color-ink);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:calc(16px + var(--type-plus));line-height:calc(1.6 + var(--leading-plus));margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin-block:0;font-weight:500}h1{font-size:calc(clamp(44px, 6.4vw, 76px) + var(--type-plus));line-height:calc(1.02 + var(--leading-plus));letter-spacing:-.02em}h2{font-size:calc(clamp(32px, 3.8vw, 52px) + var(--type-plus));line-height:calc(1.08 + var(--leading-plus));letter-spacing:-.015em}h3{font-size:calc(clamp(22px, 2.2vw, 30px) + var(--type-plus));line-height:calc(1.18 + var(--leading-plus));letter-spacing:-.01em}p,li,dd{text-wrap:pretty}table,[data-numeric]{font-variant-numeric:tabular-nums}*{box-shadow:none}:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--color-teal-light)}a{color:inherit}p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}address{font-style:normal}main:focus{outline:none}@media (prefers-color-scheme:dark){html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.container{inline-size:100%;max-inline-size:calc(var(--container-page) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.section-head{max-inline-size:var(--container-text);gap:16px;margin-block-end:48px;display:grid}.section-head p{font-size:calc(18px + var(--type-plus))}.h3{font-family:var(--font-display);font-weight:500;font-size:calc(clamp(22px, 2.2vw, 30px) + var(--type-plus));line-height:calc(1.18 + var(--leading-plus));letter-spacing:-.01em;margin:0}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:calc(13px + var(--type-plus));line-height:calc(1.2 + var(--leading-plus));letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal);align-items:center;gap:12px;margin:0;display:flex}.eyebrow:before{content:"";border-block-start:1.5px solid;block-size:0;inline-size:24px}.on-dark .eyebrow,.site-footer .eyebrow{color:var(--color-teal-light)}.eyebrow{margin-block-end:12px}:is(.section-head,.prose,.models-arch)>.eyebrow{margin-block-end:0}.prose>p.eyebrow+h2,.prose>p.eyebrow+h3{margin-block-start:0}.small{font-size:calc(14px + var(--type-plus))}.prose{max-inline-size:var(--container-text);gap:16px;display:grid}.prose h2{margin-block-start:32px}.prose h3{margin-block-start:16px}.prose ul{gap:8px;display:grid}.prose ul>li{padding-inline-start:24px;position:relative}.prose ul>li:before,.tick-list>li:before{content:"";border:1.5px solid var(--color-teal);block-size:7px;inline-size:7px;position:absolute;inset-block-start:.62em;inset-inline-start:4px;transform:rotate(45deg)}.tick-list{gap:10px;display:grid}.tick-list>li{padding-inline-start:24px;position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-pearl);box-sizing:border-box;min-block-size:44px;padding:12px 16px;position:absolute;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:8px}.focus-anchor{outline:none;position:absolute;inset-block-start:0}.btn{box-sizing:border-box;min-block-size:48px;min-inline-size:44px;font-family:var(--font-sans);font-weight:500;font-size:calc(16px + var(--type-plus));line-height:calc(1.2 + var(--leading-plus));white-space:nowrap;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-obsidra), color var(--duration-micro) var(--ease-obsidra), border-color var(--duration-micro) var(--ease-obsidra);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding-inline:24px;text-decoration:none;display:inline-flex}.btn-brass{background:var(--color-brass);color:var(--color-ink)}.btn-brass:hover{background:var(--color-brass-deep);color:var(--color-pearl)}.btn-outline{color:var(--color-teal);border-color:var(--color-teal);background:0 0}.btn-outline:hover{background:var(--color-teal);color:var(--color-pearl)}.on-dark .btn-outline{color:var(--color-pearl);border-color:var(--color-teal-light)}.button-row{flex-wrap:wrap;gap:12px;margin-block-start:24px;display:flex}.text-link{color:var(--color-teal);text-underline-offset:3px;transition:color var(--duration-micro) var(--ease-obsidra);text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:var(--color-brass-deep)}.on-dark .text-link{color:var(--color-pearl)}.on-dark .text-link:hover{color:var(--color-teal-light)}.arrow-link{min-block-size:44px;color:var(--color-teal);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.arrow-link:hover{color:var(--color-brass-deep)}.arrow-link .glyph{transition:transform var(--duration-micro) var(--ease-obsidra)}.arrow-link:hover .glyph{transform:translate(3px)}.glyph{flex:none}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .glyph-directional{transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .arrow-link:hover .glyph{transform:scaleX(-1)translate(3px)}.site-header{z-index:40;background:var(--color-sand);border-block-end:1px solid var(--color-dune);position:sticky;inset-block-start:0}.site-header-inner{block-size:var(--header-height);align-items:center;gap:24px;display:flex}.site-header-brand{min-block-size:44px;color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.wordmark{align-items:center;gap:10px;display:inline-flex}.wordmark .mark{color:var(--color-teal)}.mark-core{fill:var(--color-brass)}.wordmark-text{font-family:var(--font-display);font-weight:600;font-size:calc(26px + var(--type-plus));letter-spacing:-.005em}.site-nav{gap:4px;margin-inline-start:auto;display:none}.nav-link{min-block-size:44px;color:var(--color-ink);text-underline-offset:8px;align-items:center;padding-inline:12px;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--color-teal)}.nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-brass);-webkit-text-decoration-color:var(--color-brass);-webkit-text-decoration-color:var(--color-brass);text-decoration-color:var(--color-brass);text-decoration-thickness:2px}.site-header-actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.locale-slot{align-items:center;display:flex}.locale-switch{min-block-size:44px;min-inline-size:44px;color:var(--color-teal);text-underline-offset:4px;transition:color var(--duration-micro) var(--ease-obsidra);justify-content:center;align-items:center;padding-inline:8px;font-weight:500;text-decoration:none;display:inline-flex}.locale-switch:hover{text-decoration:underline}.site-header-cta{display:none}.menu-button{border:1px solid var(--color-teal);block-size:44px;inline-size:44px;color:var(--color-teal);cursor:pointer;background:0 0;border-radius:0;place-items:center;display:inline-grid}@media (width>=768px){.site-header-cta{display:inline-flex}}@media (width>=1100px){.site-nav{display:flex}.site-header-actions{margin-inline-start:12px}.site-header-actions .menu-button{display:none}}.menu-overlay{z-index:60;background:#0e1b2c66;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.menu-overlay{background:color-mix(in srgb, var(--color-night) 40%, transparent)}}.menu-panel{z-index:61;background:var(--color-sand);border-inline-start:1px solid var(--color-dune);inline-size:min(100%,420px);padding:16px var(--gutter) 32px;box-sizing:border-box;flex-direction:column;gap:24px;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.menu-panel-head{justify-content:space-between;align-items:center;min-block-size:48px;display:flex}.menu-panel-title{font-size:calc(20px + var(--type-plus))}.menu-panel-nav{border-block-start:1px solid var(--color-dune);display:grid}.menu-panel-nav .nav-link{min-block-size:56px;font-family:var(--font-display);font-size:calc(26px + var(--type-plus));border-block-end:1px solid var(--color-dune);padding-inline:0;font-weight:500}.menu-panel-cta{align-self:start}.breadcrumbs ol{font-size:calc(14px + var(--type-plus));flex-wrap:wrap;align-items:center;display:flex}.breadcrumbs li{align-items:center;min-block-size:44px;display:inline-flex}.breadcrumbs li+li:before{content:"";border:1px solid var(--color-teal);block-size:5px;inline-size:5px;margin-inline:12px;transform:rotate(45deg)}.breadcrumbs a{min-block-size:44px;min-inline-size:44px;color:var(--color-teal);text-underline-offset:3px;align-items:center;display:inline-flex}.breadcrumbs [aria-current=page]{color:var(--color-ink)}@media (width<=767px){.breadcrumbs li:has(>span[aria-current=page]){display:none}}.page-hero{block-size:var(--hero-page);border-block-end:1px solid var(--color-dune);position:relative;overflow:clip}.page-hero-legal{block-size:var(--hero-legal);min-block-size:240px}.page-hero-inner{z-index:1;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);block-size:100%;padding-block:8px 40px;display:grid;position:relative}.page-hero-copy{grid-row:3;align-self:end;gap:16px;display:grid}.page-hero-legal .page-hero-inner{grid-template-rows:auto 1fr;padding-block-end:32px}.page-hero-legal .page-hero-copy{max-inline-size:var(--container-text);grid-row:2}.page-hero-lede{font-size:calc(18px + var(--type-plus));line-height:calc(1.55 + var(--leading-plus))}.page-hero-note{font-size:calc(14px + var(--type-plus))}.page-hero-visual{box-sizing:border-box;grid-row:2;min-block-size:0;padding-block:8px 20px;container-type:size}.scene-frame{block-size:100%;inline-size:100%;position:relative}.scene-frame>svg,.scene-canvas-box{block-size:100%;inline-size:100%;display:block}.scene-canvas-box{pointer-events:none;position:absolute;inset:0}.scene-canvas-plane,.scene-canvas-box canvas{block-size:100%;inline-size:100%;display:block}@container (height<=110px){.scene-frame{display:none}}@media (width<=599px){.page-hero-visual{opacity:.26;inline-size:72%;padding-block:0;position:absolute;inset-block:36px 34%;inset-inline-end:0;container-type:normal}.page-hero-inner>.breadcrumbs,.page-hero-copy{z-index:1;position:relative}}@media (width>=1024px){.page-hero-inner{column-gap:var(--grid-gap);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));padding-block-end:56px}.page-hero-inner>.breadcrumbs{grid-column:1/span 7}.page-hero-copy{grid-area:2/1/auto/span 7}.page-hero-visual{grid-area:1/8/-1/-1;padding-block:32px 0}.page-hero-lede{font-size:calc(20px + var(--type-plus))}}.girih{pointer-events:none;position:absolute;inset:0}.girih-dark{stroke:var(--color-brass);opacity:var(--girih-dark)}.girih-light{stroke:var(--color-dune);opacity:var(--girih-light)}.girih-fade-start{-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 80%);mask-image:linear-gradient(90deg,#0000 30%,#000 80%)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .girih-fade-start{-webkit-mask-image:linear-gradient(270deg,#0000 30%,#000 80%);mask-image:linear-gradient(270deg,#0000 30%,#000 80%)}.girih-fade-edges{-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.lattice-divider{stroke:var(--color-dune);line-height:0;overflow:clip}.lattice-divider svg{display:block}.arch-frame{--arch-overlap:.4;color:var(--color-teal);container-type:inline-size}.arch-frame-top{block-size:auto;inline-size:calc(100% - 1px);margin-inline:.5px;display:block;overflow:visible}.arch-frame-body{color:var(--color-ink);margin-block-start:calc(var(--arch-rise) * var(--arch-overlap) * -100cqi);padding:0 28px 32px;position:relative}.arch-frame-body:before{content:"";inset-block:calc(var(--arch-rise) * var(--arch-overlap) * 100cqi) 0;border:1px solid var(--color-teal);pointer-events:none;border-block-start:0;position:absolute;inset-inline:0}.lit{isolation:isolate;position:relative}.lit:before{content:"";z-index:-1;background:var(--color-dune);opacity:.45;pointer-events:none;-webkit-mask-image:var(--mask-khatam), radial-gradient(ellipse at 85% 0%, black, transparent 65%);-webkit-mask-image:var(--mask-khatam), radial-gradient(ellipse at 85% 0%, black, transparent 65%);-webkit-mask-image:var(--mask-khatam), radial-gradient(ellipse at 85% 0%, black, transparent 65%);-webkit-mask-image:var(--mask-khatam), radial-gradient(ellipse at 85% 0%, black, transparent 65%);mask-image:var(--mask-khatam), radial-gradient(ellipse at 85% 0%, black, transparent 65%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-size:48px 48px,100% 100%;mask-size:48px 48px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .lit:before{-webkit-mask-image:var(--mask-khatam), radial-gradient(ellipse at 15% 0%, black, transparent 65%);-webkit-mask-image:var(--mask-khatam), radial-gradient(ellipse at 15% 0%, black, transparent 65%);-webkit-mask-image:var(--mask-khatam), radial-gradient(ellipse at 15% 0%, black, transparent 65%);-webkit-mask-image:var(--mask-khatam), radial-gradient(ellipse at 15% 0%, black, transparent 65%);mask-image:var(--mask-khatam), radial-gradient(ellipse at 15% 0%, black, transparent 65%)}.mask-reveal[data-reveal=pending],.mask-reveal[data-reveal=shown]{-webkit-mask-image:var(--mask-lattice), linear-gradient(black, black);-webkit-mask-image:var(--mask-lattice), linear-gradient(black, black);-webkit-mask-image:var(--mask-lattice), linear-gradient(black, black);-webkit-mask-image:var(--mask-lattice), linear-gradient(black, black);mask-image:var(--mask-lattice), linear-gradient(black, black);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:18px 18px,0% 100%;mask-size:18px 18px,0% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat}.mask-reveal[data-reveal=shown]{transition:mask-size var(--duration-section) var(--ease-obsidra) var(--reveal-delay,0s), -webkit-mask-size var(--duration-section) var(--ease-obsidra) var(--reveal-delay,0s), mask-position var(--duration-section) var(--ease-obsidra) var(--reveal-delay,0s), -webkit-mask-position var(--duration-section) var(--ease-obsidra) var(--reveal-delay,0s);-webkit-mask-position:9px 0,0 0;mask-position:9px 0,0 0;-webkit-mask-size:18px 18px,100% 100%;mask-size:18px 18px,100% 100%}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mask-reveal[data-reveal]{-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0}.site-footer{background:var(--color-night);color:var(--color-pearl);font-size:calc(15px + var(--type-plus));padding-block:48px 8px;position:relative;overflow:clip}.site-footer-inner{gap:24px;display:grid;position:relative}.site-footer-columns{grid-template-columns:1fr;gap:24px 32px;display:grid}.site-footer-brand{align-content:start;gap:8px;display:grid}@media (width>=640px){.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (width>=1024px){.site-footer-columns{grid-template-columns:1.4fr .8fr 1.2fr 1.3fr 1.3fr}.site-footer-brand{grid-column:auto}}.site-footer-wordmark{min-block-size:44px;color:var(--color-pearl);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.site-footer .wordmark .mark{color:var(--color-teal-light)}.site-footer-heading{font-family:var(--font-display);font-size:calc(13px + var(--type-plus));letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal-light);margin-block-end:8px;font-weight:600}.footer-link{min-block-size:44px;min-inline-size:44px;color:var(--color-pearl);align-items:center;text-decoration:none;display:inline-flex}.footer-link:hover{color:var(--color-teal-light);text-underline-offset:3px;text-decoration:underline}.footer-link-button{cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.requisites-plain{gap:2px;margin-block-end:4px;display:grid}.contact-lines{gap:8px;display:grid}.contact-lines dt{font-size:calc(14px + var(--type-plus))}.contact-lines a{overflow-wrap:anywhere;align-items:center;min-block-size:44px;display:inline-flex}.contact-lines-footer{gap:0}.contact-lines-footer .contact-lines-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-block-size:44px;display:grid}.site-footer-bottom{border-block-start:1px solid #c9b79c4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block-start:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer-bottom{border-block-start:1px solid color-mix(in srgb, var(--color-dune) 30%, transparent)}}.site-footer-bottom{font-size:calc(14px + var(--type-plus))}.site-footer-legal{flex-wrap:wrap;column-gap:20px;display:flex}.cookie-banner{z-index:50;background:var(--color-sand);border-block-start:2px solid var(--color-teal);outline:none;padding-block:16px;position:fixed;inset-block-end:0;inset-inline:0}.cookie-banner-inner{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.cookie-banner-text{font-size:calc(15px + var(--type-plus));flex:420px}.cookie-banner-actions{flex:0 300px;grid-template-columns:1fr 1fr;gap:12px;display:grid}.link-panels{border-block-start:1px solid var(--color-dune);gap:0;display:grid}@media (width>=768px){.link-panels{border-block-start:0;border-inline-start:1px solid var(--color-dune);grid-template-columns:repeat(3,minmax(0,1fr))}}.link-panel{min-block-size:44px;color:var(--color-ink);border-block-end:1px solid var(--color-dune);transition:background-color var(--duration-micro) var(--ease-obsidra);box-sizing:border-box;align-content:start;gap:8px;block-size:100%;padding:24px;text-decoration:none;display:grid}@media (width>=768px){.link-panel{border-block-end:0;border-inline-end:1px solid var(--color-dune)}}.link-panel:hover{background:var(--color-pearl)}.link-panel-title{font-family:var(--font-display);font-size:calc(26px + var(--type-plus));letter-spacing:-.005em;color:var(--color-teal);justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.directory{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 24px;margin-block-start:16px;display:grid}.directory-link{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.home-hero{block-size:var(--hero-home);background:var(--color-night);color:var(--color-pearl);position:relative;overflow:clip}.home-stage{position:absolute;inset:0}.home-hero .sig{block-size:100%;inline-size:100%;color:var(--color-brass);position:absolute;inset:0;overflow:visible}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .home-hero .sig{transform:scaleX(-1)}.home-hero-grid{z-index:1;box-sizing:border-box;grid-template-rows:1fr auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:end;gap:12px;block-size:100%;padding-block:32px;display:grid;position:relative}.hero-cell{background:var(--color-night);border:1px solid #b8893b8c}@supports (color:color-mix(in lab, red, red)){.hero-cell{border:1px solid color-mix(in srgb, var(--color-brass) 55%, transparent)}}.hero-cell{box-sizing:border-box;padding:20px}.hero-cell-title{grid-area:2/1/auto/-1}.hero-cell-title h1{font-weight:540}.hero-cell-sub{font-size:calc(17px + var(--type-plus));grid-area:3/1/auto/-1}.hero-cell-cta{grid-area:4/1/auto/-1;align-items:center;display:flex}@media (width>=768px){.home-hero-grid{gap:16px;padding-block:48px}.hero-cell{padding:28px 32px}.hero-cell-title{grid-column:1/span 9}.hero-cell-sub{font-size:calc(18px + var(--type-plus));grid-column:1/span 6}.hero-cell-cta{grid-area:3/7/auto/span 6}}@media (width>=1024px){.hero-cell-title{grid-column:1/span 8}.hero-cell-sub{font-size:calc(20px + var(--type-plus));grid-column:1/span 4}.hero-cell-cta{grid-column:5/span 4;justify-content:center}}@media (width>=1280px){.hero-cell-title{grid-column:1/span 7}.hero-cell-cta{grid-column:5/span 3}}.sig-far-lattice{opacity:.04}.sig-dots circle{fill:var(--color-brass);opacity:.32}.sig-cast{opacity:.05}.sig-pool-fill{fill:var(--color-brass);opacity:.13}.sig-cell{opacity:.16}.sig-star{opacity:0;transform-box:fill-box;transform-origin:50%;transform:rotate(22.5deg)scale(.1)}.sig-edge{stroke:url(#sig-mat-edge) var(--color-teal-light);stroke-dasharray:1;stroke-dashoffset:0;opacity:.7}.sig-node{fill:var(--color-teal-light);transform-box:fill-box;transform-origin:50%}.sig-node-output{fill:var(--color-brass)}.sig-light-point{fill:var(--color-pearl);opacity:.85}.sig-band{color:var(--color-pearl);opacity:0}.sig[data-state=pending] .sig-star{opacity:1;transform:none}.sig[data-state=pending] .sig-edge{stroke-dashoffset:1px}.sig[data-state=pending] .sig-node,.sig[data-state=pending] .sig-light-point{opacity:0}.sig[data-state=play] .sig-cell{animation:sig-glow calc(var(--sig-total) * .0625) linear var(--d) both}.sig[data-state=play] :is(.sig-far-lattice,.sig-dots,.sig-cast){animation:sig-far-in calc(var(--sig-total) * .3125) ease-out calc(var(--sig-total) * .5) both}.sig[data-state=play] .sig-pool{animation:sig-pool-in calc(var(--sig-total) * .5) var(--ease-obsidra) calc(var(--sig-total) * .1) both}.sig[data-state=play] .sig-band{animation:sig-band calc(var(--sig-total) * .21875) linear both}.sig[data-state=play] .sig-star{animation:sig-collapse calc(var(--sig-total) * .28125) var(--ease-obsidra) var(--d) both}.sig[data-state=play] .sig-node{animation:sig-node calc(var(--sig-total) * .28125) var(--ease-obsidra) var(--d) both}.sig[data-state=play] .sig-edge{animation:sig-draw calc(var(--sig-total) * .15625) var(--ease-obsidra) var(--d) both}.sig[data-state=play] .sig-travel{animation:sig-travel calc(var(--sig-total) * .25) linear var(--d) both}.sig[data-state=play] .sig-light-point{animation:sig-point-in calc(var(--sig-total) * .125) var(--ease-obsidra) calc(var(--sig-total) * .75) both}.sig[data-state=play] .sig-breathe,.sig[data-state=static] .sig-breathe{animation:sig-breathe var(--t) ease-in-out var(--d) infinite}.sig[data-state=static] .sig-breathe{animation-delay:0s}@keyframes sig-glow{0%{opacity:.16}40%{opacity:.9}to{opacity:.16}}@keyframes sig-far-in{0%{opacity:0}}@keyframes sig-pool-in{0%{opacity:0;transform:translate(-48px,-24px)}}@keyframes sig-band{0%{opacity:.16;transform:translate(0)}85%{opacity:.16}to{opacity:0;transform:translateX(var(--travel))}}@keyframes sig-collapse{0%{opacity:1;transform:none}to{opacity:0;transform:rotate(22.5deg)scale(.1)}}@keyframes sig-node{0%,30%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes sig-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sig-travel{0%{transform:translate(var(--dx), var(--dy));animation-timing-function:cubic-bezier(.3,0,.2,1)}72%{transform:translate(calc(var(--dx) * -.04), calc(var(--dy) * -.04));animation-timing-function:ease-in-out}to{transform:translate(0)}}@keyframes sig-point-in{0%{opacity:0}to{opacity:.85}}@keyframes sig-breathe{0%,to{transform:translate(0)}50%{transform:translate(var(--bx), var(--by))}}@media (prefers-reduced-motion:reduce){.sig .sig-cell,.sig .sig-star,.sig .sig-edge,.sig .sig-node,.sig .sig-travel,.sig .sig-breathe,.sig .sig-band,.sig .sig-light-point,.sig .sig-far-lattice,.sig .sig-dots,.sig .sig-cast,.sig .sig-pool{animation:none!important}.sig[data-state] .sig-star{opacity:0;transform:rotate(22.5deg)scale(.1)}.sig[data-state] .sig-edge{stroke-dashoffset:0}.sig[data-state] .sig-node{opacity:1;transform:none}.sig[data-state] .sig-light-point{opacity:.85}}.name-latin{text-align:end;font-family:var(--font-sans);color:var(--color-teal);margin-block-start:4px;font-size:.62em;font-weight:400;display:block}h1 .name-latin{margin-block-start:8px;font-size:.42em}.svc-panels{border-block-start:1px solid var(--color-dune);display:grid}.svc-panel{border-block-end:1px solid var(--color-dune);grid-template-columns:1fr;gap:24px;padding-block:40px;display:grid}.svc-panel-screen{color:var(--color-teal);display:none}.svc-sign{block-size:auto;inline-size:100%;max-inline-size:120px;color:var(--color-teal);display:block}.svc-sign .sign-accent{fill:var(--color-brass);stroke:none}.svc-sign .sign-rule{stroke:var(--color-brass)}.svc-sign .sign-nodes circle{fill:var(--color-sand)}.svc-sign-it-solutions .sign-module,.svc-sign-market-research .sign-points,.svc-sign-ai-development .sign-nodes circle,.svc-sign-ai-development .sign-accent{transform-box:fill-box;transform-origin:50%;transition:transform .4s var(--ease-obsidra)}.svc-sign-ai-development .sign-nodes,.svc-sign-market-research .sign-points{transition:transform .4s var(--ease-obsidra)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.svc-panel:hover .svc-sign-market-research .sign-points{transform:translateY(4px)}.svc-panel:hover .svc-sign-it-solutions .sign-module-a{transform:translate(3px,3px)}.svc-panel:hover .svc-sign-it-solutions .sign-module-b{transform:translate(-3px,3px)}.svc-panel:hover .svc-sign-it-solutions .sign-module-c{transform:translate(3px,-3px)}.svc-panel:hover .svc-sign-it-solutions .sign-module-d{transform:translate(-3px,-3px)}.svc-panel:hover .svc-sign-ai-development .sign-accent{transform:scale(1.35)}.svc-panel:hover .svc-sign-ai-development .sign-nodes{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference){.svc-panel[data-lit=pending] .svc-sign .sign-points,.svc-panel[data-lit=pending] .svc-sign .sign-module,.svc-panel[data-lit=pending] .svc-sign .sign-fan,.svc-panel[data-lit=pending] .svc-sign .sign-rule,.svc-panel[data-lit=pending] .svc-sign .sign-link{opacity:0}.svc-panel[data-lit=on] .svc-sign-market-research .sign-points{animation:sign-sift .4s var(--ease-obsidra) both}.svc-panel[data-lit=on] .svc-sign-market-research .sign-rule{animation:sign-draw .4s var(--ease-obsidra) .16s backwards}.svc-panel[data-lit=on] .svc-sign-it-solutions .sign-module{animation:sign-assemble .4s var(--ease-obsidra) both}.svc-panel[data-lit=on] .svc-sign-it-solutions .sign-link{animation:sign-draw .4s var(--ease-obsidra) .12s backwards}.svc-panel[data-lit=on] .svc-sign-ai-development .sign-fan path{animation:sign-draw .4s var(--ease-obsidra) backwards}.svc-panel[data-lit=on] .svc-sign-ai-development .sign-accent{animation:sign-pulse .4s var(--ease-obsidra) both}}@keyframes sign-sift{0%{opacity:0;transform:translateY(-8px)}}@keyframes sign-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes sign-assemble{0%{opacity:0;transform:scale(.8)}}@keyframes sign-pulse{0%{transform:scale(.4)}60%{transform:scale(1.4)}}.svc-panel-body{align-content:start;gap:14px;max-inline-size:680px;display:grid}.svc-panel-head{color:var(--color-teal);align-items:center;gap:14px;display:flex}.svc-panel-head h3{color:var(--color-ink)}.svc-panel-definition{font-size:calc(18px + var(--type-plus))}.svc-panel-label{font-size:calc(14px + var(--type-plus));color:var(--color-teal);margin-block-start:4px;font-weight:500}@media (width>=768px){.svc-panel{grid-template-columns:140px minmax(0,1fr);gap:40px}.svc-panel-screen{display:block}}@media (width>=1024px){.svc-panel{grid-template-columns:180px minmax(0,1fr);gap:56px;padding-block:48px}.svc-panel-2{padding-block:64px;padding-inline-start:8%}.svc-panel-3{padding-inline-start:16%}}.home-approach{overflow:clip}.home-approach .container{position:relative}.flow{color:var(--color-teal)}.flow-labels{gap:24px;margin-block-start:24px;display:grid}.flow-label{border-block-start:1px solid var(--color-dune);gap:6px;padding-block-start:16px;display:grid}.flow-label-name{font-size:calc(26px + var(--type-plus))}.flow-label-state{color:var(--color-teal);font-weight:500}@media (width>=768px){.flow-labels{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.flow-label{border-block-start:0;padding-inline:8px}}.flow-more{margin-block-start:32px}.switcher{border:1px solid var(--color-dune);border-radius:var(--radius-card);gap:0;display:grid;overflow:clip}.switcher-tabs{border-block-end:1px solid var(--color-dune);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.switcher-tab{border:0;border-block-end:1px solid var(--color-dune);min-block-size:56px;color:var(--color-ink);text-align:start;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-obsidra), color var(--duration-micro) var(--ease-obsidra);background:0 0;align-items:center;gap:10px;padding:12px 16px;font-weight:500;display:flex}.switcher-tab .glyph,.switcher-tab:hover{color:var(--color-teal)}.switcher-tab[aria-selected=true]{background:var(--color-teal);color:var(--color-pearl)}.switcher-tab[aria-selected=true] .glyph{color:var(--color-pearl)}@media (width<=1023px){.switcher-tab:nth-child(odd){border-inline-end:1px solid var(--color-dune)}.switcher-tab:last-child:nth-child(odd){border-block-end:0;border-inline-end:0;grid-column:1/-1}}@media (width>=1024px){.switcher-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.switcher-tab{border-block-end:0;border-inline-end:1px solid var(--color-dune)}.switcher-tab:last-child{border-inline-end:0}}.switcher-panel{align-content:start;gap:24px;min-block-size:280px;padding:32px 24px;display:grid}.switcher-panel[hidden]{display:none}.switcher-panel:focus-visible{outline-offset:-4px}.switcher-line{font-family:var(--font-display);font-size:calc(clamp(24px, 2.4vw, 32px) + var(--type-plus));font-weight:500;line-height:calc(1.2 + var(--leading-plus));letter-spacing:-.01em;max-inline-size:760px}.switcher-label{font-size:calc(14px + var(--type-plus));font-weight:500;font-family:var(--font-sans);color:var(--color-teal);margin-block-end:12px}@media (width>=768px){.switcher-panel{padding:40px}}.models-arch .arch-frame-body{gap:12px;padding-block-start:0;display:grid}.models-arch h2{font-size:calc(clamp(30px, 3vw, 42px) + var(--type-plus))}.models-table{align-content:start;display:grid}.models-row{border-block-end:1px solid var(--color-dune);gap:12px;padding-block:24px;display:grid}.models-row-head{display:none}.models-name{font-size:calc(26px + var(--type-plus));color:var(--color-teal)}.models-cells{gap:12px;display:grid}.models-cells dt{font-size:calc(14px + var(--type-plus));color:var(--color-teal);font-weight:500}.models-detail{margin-block-start:4px}@media (width>=1024px){.models-row,.models-row-head{grid-template-columns:150px repeat(3,minmax(0,1fr));column-gap:24px}.models-row-head{font-size:calc(14px + var(--type-plus));color:var(--color-teal);border-block-end:1px solid var(--color-dune);padding-block:0 12px;font-weight:500;display:grid}.models-cells{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.models-cells dt{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.models-detail{grid-column:2/-1}}.spec{border-block-start:1px solid var(--color-ink);display:grid}.spec-row{border-block-end:1px solid var(--color-dune);gap:8px;padding-block:20px;display:grid}.spec-row dt{font-family:var(--font-display);font-weight:500;font-size:calc(21px + var(--type-plus));color:var(--color-teal)}.spec-row dd{max-inline-size:var(--container-text)}@media (width>=768px){.spec-row{grid-template-columns:240px minmax(0,1fr);gap:32px}}.process{border-block-start:1px solid var(--color-dune);gap:0;display:grid}.process-step{border-block-end:1px solid var(--color-dune);gap:8px;padding-block:24px;padding-inline-start:48px;display:grid;position:relative}.process-mark{color:var(--color-teal);position:absolute;inset-block-start:26px;inset-inline-start:0}.process-title{font-size:calc(24px + var(--type-plus))}@media (width>=1024px){.process{border-block-start:0;grid-template-columns:repeat(5,minmax(0,1fr))}.process-step{border-block-end:0;border-block-start:1px solid var(--color-teal);border-inline-end:1px solid var(--color-dune);padding:56px 24px 24px}.process-step:last-child{border-inline-end:0}.process-mark{inset-block-start:20px;inset-inline-start:24px}}.not-for-you-list{gap:16px;max-inline-size:820px;display:grid}.not-for-you-list li{border-block-start:1px solid var(--color-dune);padding-block-start:16px}.faq{border-block-start:1px solid var(--color-dune)}.faq-item{border-block-end:1px solid var(--color-dune)}.faq-header{font-size:inherit;margin:0}.faq-trigger{text-align:start;min-block-size:56px;inline-size:100%;font-family:var(--font-display);font-weight:500;font-size:calc(21px + var(--type-plus));line-height:calc(1.3 + var(--leading-plus));color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.faq-trigger:hover{color:var(--color-teal)}.faq-glyph{color:var(--color-teal);transition:transform var(--duration-micro) var(--ease-obsidra)}.faq-trigger[data-state=open] .faq-glyph{transform:rotate(45deg)}.faq-content{overflow:hidden}.faq-content p{max-inline-size:var(--container-text);padding-block-end:20px}.hub-services{border-block-start:1px solid var(--color-dune);display:grid}.hub-service{border-block-end:1px solid var(--color-dune);gap:24px;padding-block:40px;display:grid}.hub-service-head{color:var(--color-teal);align-content:start;gap:12px;display:grid}.hub-service-head h3{color:var(--color-ink);font-size:calc(clamp(28px, 2.8vw, 38px) + var(--type-plus))}.hub-service-definition{color:var(--color-ink);font-size:calc(18px + var(--type-plus))}.hub-service-body{align-content:start;gap:14px;display:grid}.hub-service-label{font-size:calc(14px + var(--type-plus));color:var(--color-teal);font-weight:500}@media (width>=1024px){.hub-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:56px}}.link-panels-two{margin-block-start:24px}@media (width>=768px){.link-panels-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.industry{scroll-margin-block-start:calc(var(--header-height) + 16px)}.industry .l-head>.glyph,.industry-head>.glyph{color:var(--color-teal)}.industry-head{gap:20px;display:grid}.industry-do,.industry-start,.industry-flow,.industry-tasks{align-content:start;gap:10px;display:grid}.industry-label{font-family:var(--font-sans);font-size:calc(14px + var(--type-plus));color:var(--color-teal);font-weight:500}.industry-start{border-inline-start:2px solid var(--color-brass);padding-inline-start:16px}.industry-cols{gap:32px;display:grid}@media (width>=1024px){.industry-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.matrix{border-block-start:1.5px solid var(--color-teal);border-block-end:1.5px solid var(--color-teal)}@media (width>=768px){.matrix tbody td{padding-inline-start:34px;position:relative}.matrix tbody td:before{content:"";border:1.5px solid var(--color-teal);block-size:6px;inline-size:6px;position:absolute;inset-block-start:1.45em;inset-inline-start:16px;transform:rotate(45deg)}}.matrix tbody tr:nth-child(2n) th,.matrix tbody tr:nth-child(2n) td{background:#f7f3ecb3}@supports (color:color-mix(in lab, red, red)){.matrix tbody tr:nth-child(2n) th,.matrix tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-pearl) 70%, transparent)}}.matrix-wrap{inline-size:100%}.matrix{border-collapse:collapse;text-align:start;inline-size:100%}.matrix th,.matrix td{border-block-end:1px solid var(--color-dune);text-align:start;vertical-align:top;padding:16px}.matrix thead th{font-family:var(--font-display);border-block-end-color:var(--color-ink);font-weight:500}.matrix tbody th{font-weight:500}.matrix th+th,.matrix th+td,.matrix td+td{border-inline-start:1px solid var(--color-dune)}.matrix a{align-items:center;min-block-size:44px;display:inline-flex}@media (width<=767px){.matrix thead{display:none}.matrix tr,.matrix th,.matrix td{display:block}.matrix tr{border-block-end:1px solid var(--color-dune);padding-block:12px}.matrix th,.matrix td{border:0;padding:4px 0}.matrix th+td,.matrix td+td{border-inline-start:0}.matrix td:before{content:attr(data-label);font-size:calc(14px + var(--type-plus));color:var(--color-teal);font-weight:500;display:block}}.stages{border-block-start:1px solid var(--color-dune);display:grid}.stage{border-block-end:1px solid var(--color-dune);gap:20px;padding-block:32px;display:grid}.stage-name{font-size:calc(clamp(28px, 2.8vw, 38px) + var(--type-plus))}.stage-flow{align-items:center;gap:12px;display:grid}.stage-io{gap:4px;display:grid}.stage-io-label{font-size:calc(14px + var(--type-plus));color:var(--color-teal);font-weight:500}.stage-io-out{font-weight:500}.stage-visual{color:var(--color-teal);max-inline-size:320px}.stage-screen{aspect-ratio:240/100;block-size:auto;inline-size:100%;display:block}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .stage-screen{transform:scaleX(-1)}.stage-screen-light{fill:var(--color-pearl)}.stage-screen-in circle{fill:var(--color-teal);opacity:.5}.stage-screen-out circle{fill:var(--color-teal)}.stage:last-child .stage-screen-out circle{fill:var(--color-brass-deep)}.stage-details{gap:14px;display:grid}.stage-details dt{font-size:calc(14px + var(--type-plus));color:var(--color-teal);font-weight:500}@media (width>=1024px){.stage{grid-template-columns:180px minmax(0,1fr);column-gap:48px}.stage-flow{grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);gap:24px}.stage-details{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.nda-line{border-block-start:1px solid var(--color-dune);max-inline-size:860px;margin-block-start:40px;padding-block-start:24px}.registration .arch-frame-body{gap:12px;display:grid}.registration{max-inline-size:440px}.registration-statement{border-block:1px solid var(--color-dune);padding-block:12px;font-weight:500}.functions{border-block-start:1px solid var(--color-dune);display:grid}.function{border-block-end:1px solid var(--color-dune);color:var(--color-ink);align-content:start;gap:12px;padding:32px 0;display:grid}.function .glyph{color:var(--color-teal)}.function-owns{color:var(--color-teal);font-weight:500}@media (width>=1024px){.functions{grid-template-columns:repeat(3,minmax(0,1fr))}.function{border-block-end:0;border-inline-end:1px solid var(--color-dune);padding:32px}.function:first-child{padding-inline-start:0}.function:last-child{border-inline-end:0}}.contact-form{gap:24px;display:grid}.field{gap:6px;display:grid}.field label{font-weight:500}.field-required,.field-hint{font-size:calc(14px + var(--type-plus));font-weight:400}.field input:not([type=checkbox]),.field textarea{box-sizing:border-box;min-block-size:48px;inline-size:100%;font:inherit;font-size:calc(16px + var(--type-plus));color:var(--color-ink);background:var(--color-pearl);border:1px solid var(--color-ink);transition:border-color var(--duration-micro) var(--ease-obsidra);border-radius:0;padding:12px 14px}.field textarea{resize:vertical;min-block-size:160px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-teal);outline-offset:0;border-color:var(--color-teal)}.field [aria-invalid=true]{border-color:var(--color-terracotta);border-width:2px}.field-error{font-size:calc(14px + var(--type-plus));color:var(--color-terracotta);font-weight:500}.field-honeypot{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.consent-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.consent-row input{block-size:44px;inline-size:44px;accent-color:var(--color-teal);cursor:pointer;margin:0}.consent-row label{padding-block-start:10px;font-weight:400}.form-status:empty{display:none}.form-status{color:var(--color-terracotta);font-weight:500}.contact-submit{justify-self:start}.contact-submit:disabled{cursor:progress}.form-success{border:1px solid var(--color-teal);border-radius:var(--radius-card);outline:none;gap:12px;padding:32px;display:grid}.requisites{gap:0;display:grid}.requisites-row,.contact-lines-row{border-block-end:1px solid var(--color-dune);gap:2px;padding-block:10px;display:grid}.requisites dt,.contact-lines dt{font-size:calc(14px + var(--type-plus));color:var(--color-teal);font-weight:500}.on-dark .contact-lines dt{color:var(--color-pearl);font-weight:400}.contact-lines-footer .contact-lines-row{border:0;padding:0}.legal{gap:12px}.legal-lede{font-size:calc(18px + var(--type-plus))}.legal-section{gap:12px;padding-block-start:24px;display:grid}.facts-heading{margin-block-end:16px}.facts{border-block-start:1px solid var(--color-ink);max-inline-size:880px;display:grid}@media (width>=768px){.facts .requisites-row{grid-template-columns:240px minmax(0,1fr);gap:32px;padding-block:14px}}.nf-services{margin-block-start:16px}.nf-services dt a{flex-wrap:wrap;align-items:center;min-block-size:44px;display:inline-flex}.nf-services dt a .name-latin{flex-basis:100%}.svc-panel-label,.switcher-label,.models-cells dt,.models-row-head,.hub-service-label,.industry-label,.stage-io-label,.stage-details dt{font-family:var(--font-display);font-weight:600;font-size:calc(13px + var(--type-plus));line-height:calc(1.3 + var(--leading-plus));letter-spacing:.14em;text-transform:uppercase}.models-cells dd,.stage-io,.tick-list>li,.matrix td{text-wrap:balance}.diagram{justify-items:start;gap:12px;inline-size:100%;margin:0;display:grid;container-type:inline-size}.dg{block-size:auto;inline-size:100%;font-family:var(--font-sans);display:block;overflow:visible}.dg-wide{display:none}.dg-tall{max-inline-size:400px}@container (width>=704px){.diagram-720 .dg-wide{display:block}.diagram-720 .dg-tall{display:none}}@container (width>=936px){.diagram-960 .dg-wide{display:block}.diagram-960 .dg-tall{display:none}}.diagram-caption{max-inline-size:var(--container-text);font-size:calc(14px + var(--type-plus));color:var(--color-ink);border-block-start:1px solid var(--color-dune);inline-size:100%;padding-block-start:10px}.dg-text{fill:var(--color-ink)}.dg-text-teal{fill:var(--color-teal)}.dg-text-strong{font-weight:500}.dg-line,.dg-shape,.dg-star,.dg-funnel{fill:none;stroke:var(--color-teal);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dg-arrow-dashed .dg-line:not(.dg-head){stroke-dasharray:5 5}.dg-accent-bar{stroke:var(--color-brass);stroke-width:3px}.dg-box-tint .dg-shape,.dg-cell-tint,.dg-cell-accent{fill:var(--color-pearl)}.dg-box-quiet .dg-shape{stroke:none}.dg-zone-shape{fill:none;stroke:var(--color-teal);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.dg-hair{fill:none;stroke:var(--color-dune);stroke-width:1px;vector-effect:non-scaling-stroke}.dg-hair-teal{fill:none;stroke:var(--color-teal);stroke-width:1px;opacity:.45;vector-effect:non-scaling-stroke}.dg-dot{fill:var(--color-teal)}.dg-dot-accent{fill:var(--color-brass)}.dg-blob-shape{fill:#0f4c5c12}@supports (color:color-mix(in lab, red, red)){.dg-blob-shape{fill:color-mix(in srgb, var(--color-teal) 7%, transparent)}}.dg-blob-shape{stroke:var(--color-teal);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dg-cell,.dg-page,.dg-step,.dg-seg{fill:none;stroke:var(--color-teal);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dg-page,.dg-step{fill:var(--color-pearl)}.dg-seg{fill:#0f4c5c1f}@supports (color:color-mix(in lab, red, red)){.dg-seg{fill:color-mix(in srgb, var(--color-teal) 12%, transparent)}}.dg-seg-open{stroke-dasharray:5 5;fill:none}.dg-step-mark{fill:var(--color-sand);stroke:var(--color-teal);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dg-arrow-accent .dg-line,.dg-star-accent,.dg-box-accent .dg-shape,.dg-cell-accent,.dg-seg-accent,.dg-step-accent,.dg-step-mark-accent,.dg-page-accent,.dg-blob-accent .dg-blob-shape{stroke:var(--color-brass)}.dg-star-accent{fill:var(--color-brass)}.dg-knockout{fill:var(--color-sand)}.flow-screen-light{fill:var(--color-pearl)}.flow-seg circle{fill:var(--color-teal)}.flow-noise circle{opacity:.55}.flow-insight circle{fill:var(--color-brass)}.flow[data-state=pending] .flow-seg{opacity:0}.flow[data-state=play] .flow-seg{animation:flow-seg-in var(--duration-section) var(--ease-obsidra) both}.flow[data-state=play] .flow-seg-2{animation-delay:.32s}.flow[data-state=play] .flow-seg-3{animation-delay:.64s}.flow[data-state=play] .flow-seg-4{animation-delay:.96s}.flow[data-state=play] .flow-seg-5{animation-delay:1.28s}.flow-artifact-card{fill:var(--color-pearl);stroke:var(--color-brass);stroke-width:1.5px}.flow-artifact-line{fill:none;stroke:var(--color-teal);stroke-width:2px;stroke-linecap:round}@keyframes flow-seg-in{0%{opacity:0}to{opacity:1}}.dg-fragment{transition:transform .9s var(--ease-obsidra);transform:translate(0)}.principles-girih[data-state=apart] .dg-fragment{transform:translate(var(--fx), var(--fy))}@media (prefers-reduced-motion:reduce){.dg-fragment{transition:none}}.callout{border-block:1px solid var(--color-dune);border-inline-start:2px solid var(--color-teal);max-inline-size:880px;font-family:var(--font-display);font-weight:500;font-size:calc(clamp(22px, 2.4vw, 30px) + var(--type-plus));line-height:calc(1.22 + var(--leading-plus));letter-spacing:-.01em;text-wrap:balance;padding-block:28px;padding-inline:32px 0;position:relative}.inputs-strip{border-block:1px solid var(--color-dune);display:grid}.inputs-item{color:var(--color-teal);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding-block:20px;display:grid}.inputs-item span{color:var(--color-ink)}.inputs-item+.inputs-item{border-block-start:1px solid var(--color-dune)}@media (width>=768px){.inputs-strip{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.inputs-item:nth-child(2){border-block-start:0}}@media (width>=1024px){.inputs-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.inputs-item{grid-template-columns:1fr;padding-block:24px}.inputs-item+.inputs-item{border-block-start:0;border-inline-start:1px solid var(--color-dune);padding-inline-start:24px}}.spec-table-wrap{inline-size:100%}.spec-table{border-collapse:collapse;border-block-start:1.5px solid var(--color-ink);inline-size:100%}.spec-table th,.spec-table td{text-align:start;vertical-align:top;border-block-end:1px solid var(--color-dune);padding:16px;padding-inline-start:0}.spec-table thead th{font-family:var(--font-display);font-weight:600;font-size:calc(13px + var(--type-plus));letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal);padding-block:12px}.spec-table tbody th{font-family:var(--font-display);font-weight:500;font-size:calc(21px + var(--type-plus));line-height:calc(1.25 + var(--leading-plus));color:var(--color-ink);inline-size:26%}.spec-note{max-inline-size:var(--container-text);font-size:calc(15px + var(--type-plus));margin-block-start:16px}@media (width<=767px){.spec-table thead{display:none}.spec-table tr,.spec-table th,.spec-table td{display:block}.spec-table tr{border-block-end:1px solid var(--color-dune);padding-block:16px}.spec-table th,.spec-table td{border:0;padding:4px 0}.spec-table td:before{content:attr(data-label);font-family:var(--font-display);font-weight:600;font-size:calc(13px + var(--type-plus));letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal);display:block}}.glossary{gap:0 48px;display:grid}.glossary-entry{border-block-start:1px solid var(--color-dune);gap:6px;padding-block:20px;display:grid}.glossary dt{font-family:var(--font-display);font-weight:500;font-size:calc(22px + var(--type-plus));line-height:calc(1.2 + var(--leading-plus));color:var(--color-teal)}@media (width>=768px){.glossary{grid-template-columns:repeat(2,minmax(0,1fr))}}.related-heading{font-size:calc(22px + var(--type-plus));margin-block:40px 8px}.related-industries,.industry-services{display:grid}.related-industries li,.industry-services li{border-block-end:1px solid var(--color-dune);gap:2px 24px;padding-block:10px;display:grid}.related-industries .text-link,.industry-services .text-link{align-items:center;min-block-size:44px;font-weight:500;display:inline-flex}@media (width>=768px){.related-industries li{grid-template-columns:240px minmax(0,1fr);align-items:center}}.industry-services li{padding-block:4px}:root{--grid-gap:32px;--sticky-top:calc(var(--header-height) + 32px)}.l-grid{--cols:12;--a-head:4;--b-main:7;--c-title:7;grid-template-columns:minmax(0,1fr);row-gap:32px;display:grid}.l-grid>*{min-inline-size:0}.l-grid :is(.section-head,.prose,.callout,.facts,.diagram-caption){max-inline-size:none}.l-headline{align-content:start;gap:16px;display:grid}.l-headline>.eyebrow{margin-block-end:0}.l-intro,.l-c-intro{font-size:calc(18px + var(--type-plus))}.l-head,.l-body,.l-main,.l-aside{align-content:start;gap:32px;display:grid}.l-c-head,.l-c-title{gap:16px;display:grid}.l-c-title>.eyebrow{margin-block-end:0}.l-full{gap:32px;display:grid}@media (width>=1024px){.l-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--grid-gap);row-gap:40px}.l-a .l-head{grid-column:1 / span var(--a-head)}.l-a .l-body{grid-column:calc(var(--a-head) + 1) / -1}.l-b .l-main{grid-column:1 / span var(--b-main)}.l-b .l-aside{grid-column:calc(var(--b-main) + 1) / -1}.l-c .l-c-head,.l-c .l-full{grid-column:1/-1}.l-c-head{grid-template-columns:subgrid;align-items:end}.l-c-title{grid-column:1 / span var(--c-title)}.l-c-intro{grid-column:calc(var(--c-title) + 1) / -1}.l-c-head:not(:has(.l-c-intro)) .l-c-title{grid-column:1/-1}.l-a .l-head,.l-b[data-sticky] .l-aside{align-self:start;position:sticky;inset-block-start:var(--sticky-top)}}.indexed-grid{grid-template-columns:minmax(0,1fr);display:grid}.l-section+.l-section{padding-block-start:0}.section-index{z-index:5;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--color-sand);border-block-end:1px solid var(--color-dune);overscroll-behavior-inline:contain;scrollbar-width:none;position:sticky;inset-block-start:var(--header-height);overflow-x:auto}.section-index::-webkit-scrollbar{display:none}.section-index ol{gap:4px;inline-size:max-content;display:flex}.section-index-link{min-block-size:48px;font-size:calc(14px + var(--type-plus));color:var(--color-ink);white-space:nowrap;box-sizing:border-box;transition:color var(--duration-micro) var(--ease-obsidra), border-color var(--duration-micro) var(--ease-obsidra);border-block-end:2px solid #0000;align-items:center;padding-inline:12px;font-weight:500;text-decoration:none;display:inline-flex}.section-index-link:hover{color:var(--color-teal)}.section-index-link[aria-current=true]{color:var(--color-teal);border-block-end-color:var(--color-brass)}.indexed-body .l-section{scroll-margin-block-start:calc(var(--header-height) + 56px)}@media (width>=1400px){.indexed-grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.section-index{border:0;border-inline-start:1px solid var(--color-dune);background:0 0;grid-column:1/span 3;align-self:start;margin:0;margin-block-start:var(--section-space);padding:0;inset-block-start:var(--sticky-top);overflow:visible}.section-index ol{gap:0;inline-size:auto;display:grid}.section-index-link{white-space:normal;min-block-size:44px;font-size:calc(15px + var(--type-plus));border-block-end:0;border-inline-start:2px solid #0000;margin-inline-start:-1px;padding-inline:20px 0}.section-index-link[aria-current=true]{border-inline-start-color:var(--color-brass)}.indexed-body{grid-column:4/-1}.indexed-body .l-grid{--cols:9;--a-head:3;--b-main:5;--c-title:5}.indexed-body .l-section{scroll-margin-block-start:var(--sticky-top)}.indexed-body .l-bleed{margin-inline-end:calc((var(--container-page) - 100vw) / 2 + 40px)}}.fig-legend{align-items:center;gap:24px;display:grid}.fig-legend-note{border-block-start:1px solid var(--color-dune);align-content:start;gap:12px;padding-block-start:16px;display:grid}@media (width>=1200px){.fig-legend{grid-template-columns:minmax(704px,1fr) minmax(200px,320px);gap:32px}.fig-legend-note{border-block-start:0;border-inline-start:1px solid var(--color-dune);padding-block-start:0;padding-inline-start:24px}}@media (width>=1200px) and (width<=1399px){.indexed-body .fig-legend{grid-template-columns:minmax(0,1fr)}.indexed-body .fig-legend-note{border-inline-start:0;border-block-start:1px solid var(--color-dune);padding-block-start:16px;padding-inline-start:0}}.legend-title{font-family:var(--font-display);font-weight:600;font-size:calc(13px + var(--type-plus));line-height:calc(1.3 + var(--leading-plus));letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal)}.legend-list{font-size:calc(15px + var(--type-plus));gap:12px;display:grid}.legend-list dt{font-weight:500}.diagram{justify-items:center}.dg-tall{inline-size:min(100%,400px);max-inline-size:none}.diagram .diagram-caption{box-sizing:border-box;inline-size:min(100%,400px);max-inline-size:none}@container (width>=704px){.diagram-720 .dg-wide,.diagram-720 .diagram-caption{inline-size:min(100%,720px)}}@container (width>=936px){.diagram-960 .dg-wide,.diagram-960 .diagram-caption{inline-size:min(100%,960px)}}.callout{max-inline-size:none;font-size:calc(clamp(22px, 2vw, 28px) + var(--type-plus));padding-block:24px;padding-inline:24px 0}.l-aside .callout{font-size:calc(clamp(21px, 1.7vw, 25px) + var(--type-plus))}.aside-card{border:1px solid var(--color-dune);border-radius:var(--radius-card);background:var(--color-pearl);gap:14px;padding:28px;display:grid}.aside-card>.eyebrow{margin-block-end:0}.aside-title{font-family:var(--font-display);font-weight:500;font-size:calc(22px + var(--type-plus));line-height:calc(1.2 + var(--leading-plus));letter-spacing:-.005em}.aside-links{display:grid}.aside-links a{border-block-end:1px solid var(--color-dune);min-block-size:48px;color:var(--color-teal);justify-content:space-between;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.aside-links li:first-child a{border-block-start:1px solid var(--color-dune)}.aside-links a:hover{color:var(--color-brass-deep)}.cta-body{justify-items:start;gap:24px;display:grid}.cta-support{font-size:calc(18px + var(--type-plus))}@media (width>=1024px){.cta-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}}.lead-text{font-size:calc(18px + var(--type-plus));line-height:calc(1.6 + var(--leading-plus))}@media (width>=1024px){.process-stack{border-block-start:1px solid var(--color-dune);grid-template-columns:minmax(0,1fr)}.process-stack .process-step{border:0;border-block-end:1px solid var(--color-dune);padding-block:22px;padding-inline:48px 0}.process-stack .process-mark{inset-block-start:26px;inset-inline-start:0}.inputs-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inputs-strip-grid .inputs-item{grid-template-columns:22px minmax(0,1fr);padding-block:22px}.inputs-strip-grid .inputs-item+.inputs-item{border-inline-start:0;padding-inline-start:0}.inputs-strip-grid .inputs-item:nth-child(n+3){border-block-start:1px solid var(--color-dune)}.inputs-strip-grid .inputs-item:nth-child(2n){border-inline-start:1px solid var(--color-dune);padding-inline-start:24px}}.related-heading{margin-block:0 8px}@media (width>=1024px){.related-industries{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.related-industries li{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.aside-card-fit{background:var(--color-pearl);border-color:var(--color-dune);border-inline-start:3px solid var(--color-terracotta);border-start-start-radius:0;border-end-start-radius:0}.aside-card-fit .aside-title,.aside-card-fit .eyebrow{color:var(--color-terracotta)}.aside-card .not-for-you-list{font-size:calc(15px + var(--type-plus));gap:12px}.aside-card .not-for-you-list li{padding-block-start:12px}.l-container{position:relative}.home-services .svc-panel-body{max-inline-size:none}@media (width>=1024px){.home-services .svc-panel,.home-services .svc-panel-2,.home-services .svc-panel-3{grid-template-columns:120px minmax(0,1fr);gap:40px;padding-block:36px;padding-inline-start:0}.home-services .svc-panel-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px 40px}.home-services .svc-panel-head{grid-column:1/-1}.home-services .svc-panel-definition{grid-column:1}.home-services .svc-panel-gets{grid-area:2/2/span 2}.home-services .svc-panel-body>.arrow-link{grid-column:1;align-self:end}}.svc-panel-gets{align-content:start;gap:10px;display:grid}.home-industries .switcher-tabs{border:1px solid var(--color-dune);border-radius:var(--radius-card);overflow:clip}@media (width>=1024px){.home-industries .switcher-tabs{grid-template-columns:minmax(0,1fr)}.home-industries .switcher-tab{border-inline-end:0;border-block-end:1px solid var(--color-dune)}.home-industries .switcher-tab:last-child{border-block-end:0}.home-industries .switcher-panel{padding:32px}}.switcher-flow{gap:4px;display:grid}.models-arch{max-inline-size:none}.models-table{container-type:inline-size}@container (width<=700px){.models-row,.models-row-head{grid-template-columns:minmax(0,1fr)}.models-cells,.models-detail{grid-column:1/-1}.models-row-head{display:none}.models-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.models-cells dt{display:block}}@container (width<=480px){.models-cells{grid-template-columns:minmax(0,1fr)}}.fig-legend .arch-frame-body{gap:12px;display:grid}.flow-more{justify-self:start;margin-block-start:0}.stages{container-type:inline-size}@media (width>=1024px){.stage,.stage-flow{grid-template-columns:minmax(0,1fr)}.stage-details{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@container (width>=560px){.stage-flow{grid-template-columns:minmax(0,1fr) 168px minmax(0,1fr);gap:20px}.stage-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.aside-figure{gap:12px;display:grid}@media (width>=1024px){.function{padding:28px 24px}}.principles{border-block-start:1px solid var(--color-ink);display:grid}.principle{border-block-end:1px solid var(--color-dune);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:6px 24px;padding-block:22px;display:grid}.principle>.principle-fragment{grid-row:1/span 2}.principle-fragment{display:block;overflow:visible}.principle-fragment path{fill:none;stroke-linejoin:round}.principle-fragment-rest path{stroke:var(--color-dune);stroke-width:1px}.principle-fragment-own path{stroke:var(--color-teal);stroke-width:1.5px}.principle-fragment-own .principle-fragment-lattice{stroke-width:1px;opacity:.6}.principle-fragment-ground{fill:var(--color-pearl)}.principle dt{font-family:var(--font-display);font-weight:500;font-size:calc(24px + var(--type-plus));line-height:calc(1.2 + var(--leading-plus));color:var(--color-teal)}.limits{border-block:1px solid var(--color-dune);display:grid}.limit{font-size:calc(18px + var(--type-plus));color:var(--color-terracotta);grid-template-columns:22px minmax(0,1fr);gap:14px;padding-block:24px;display:grid}.limit span{color:var(--color-ink)}.limit+.limit{border-block-start:1px solid var(--color-dune)}@media (width>=1024px){.limits{grid-template-columns:repeat(3,minmax(0,1fr))}.limit{padding:28px 24px}.limit:first-child{padding-inline-start:0}.limit+.limit{border-block-start:0;border-inline-start:1px solid var(--color-dune)}}.legal-toc ol{display:grid}.legal-toc-link{border-block-end:1px solid var(--color-dune);min-block-size:44px;color:var(--color-teal);font-size:calc(15px + var(--type-plus));line-height:calc(1.35 + var(--leading-plus));align-items:center;padding-block:4px;text-decoration:none;display:flex}.legal-toc-link:hover{color:var(--color-brass-deep)}.legal-others{gap:12px;display:grid}.legal-section{scroll-margin-block-start:var(--sticky-top)}.facts{max-inline-size:none}@media (width>=768px){.facts .requisites-row{grid-template-columns:200px minmax(0,1fr)}}.aside-card .directory{grid-template-columns:minmax(0,1fr);margin-block-start:0}@media (width>=560px){.aside-card .directory{grid-template-columns:repeat(2,minmax(0,1fr))}}.legend-list dd,.aside-links a,.related-industries span,.inputs-item span,.function p,.directory-link,.legal-toc-link,.limit span{text-wrap:balance}@media (width<=767px){.switcher-flow{margin-inline:-24px}.switcher-flow>.switcher-label{padding-inline:24px}}.stage-back{pointer-events:none;block-size:100%;inline-size:100%;color:var(--color-teal);position:absolute;inset:0;overflow:visible}.stage-back-dark{color:var(--color-pearl)}.stage-fade-start{-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 55%);mask-image:linear-gradient(90deg,#0000 8%,#000 55%)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .stage-fade-start{-webkit-mask-image:linear-gradient(270deg,#0000 8%,#000 55%);mask-image:linear-gradient(270deg,#0000 8%,#000 55%)}.st-far{opacity:.04}.st-mid .st-lattice{opacity:.06}.st-mid .st-cast{opacity:.05}.stage-still .st-far{opacity:.08}.stage-still .st-mid .st-lattice{opacity:.1}.st-stop-a{stop-color:var(--color-brass-deep)}.st-stop-b{stop-color:var(--color-brass)}.st-stop-c{stop-color:var(--color-brass);stop-opacity:.4}.st-stop-d{stop-color:var(--color-teal)}.st-stop-e{stop-color:var(--color-teal-light)}.st-stop-light{stop-color:var(--color-brass)}.stage-back-dark .st-stop-a,.sig .st-stop-a{stop-color:var(--color-brass);stop-opacity:.55}.stage-back-dark .st-stop-d,.sig .st-stop-d{stop-color:var(--color-teal-light);stop-opacity:.55}.sig .st-stop-light{stop-color:var(--color-pearl)}.stage-grain{pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 0 0 0 -0.7'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.stage-grain-dark{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2.4 0 0 0 -0.7'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}[data-stage=live] :is([data-plane],[data-tilt]){transition:transform .6s var(--ease-obsidra)}[data-stage=live][data-pointer=on] :is([data-plane],[data-tilt]){transition-duration:var(--duration-micro)}[data-tilt]{transform-origin:50%}@supports (animation-timeline:view()){[data-stage=live]{view-timeline:--stage block}[data-stage=live] [data-scroll]{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--stage;animation-range:exit}[data-stage=live] [data-scroll=fade]{animation-name:stage-fade}[data-stage=live] [data-scroll=rise]{animation-name:stage-rise}[data-stage=live] [data-scroll=sink]{animation-name:stage-sink}}@keyframes stage-fade{to{opacity:0}}@keyframes stage-rise{to{transform:translateY(-28px)}}@keyframes stage-sink{to{transform:translateY(18px)}}@media (width<=599px){.stage-back .st-mid,.sig .sig-layer-far{display:none}}.scene{overflow:visible}@media (scripting:enabled){.scene[data-state=pending]{visibility:hidden}}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .scene,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .scene-canvas-box){transform:scaleX(-1)}.scene :is(g,path,rect,circle,ellipse){transform-box:fill-box;transform-origin:50%}.scene [transform]{transform-box:view-box;transform-origin:0 0}.scene .sc-leaf-start,.scene .sc-beam{transform-origin:0%}.scene .sc-leaf-end{transform-origin:100%}.sc-pool-fill{fill:var(--color-brass);opacity:.2}.sc-ray{opacity:.12}.sc-line,.sc-frame,.sc-hair,.sc-hair-strong,.sc-dune,.sc-frame-accent,.sc-thin{fill:none;stroke-linejoin:round;stroke-linecap:round}.sc-line{stroke:url(#sc-mat-teal) var(--color-teal);stroke-width:2.25px}.sc-frame{stroke:url(#sc-mat-teal) var(--color-teal);stroke-width:1.75px}.sc-frame-accent{stroke:url(#sc-mat-brass) var(--color-brass);stroke-width:2px}.sc-thin{stroke:url(#sc-mat-teal) var(--color-teal);stroke-width:1.5px}.sc-hair{stroke:url(#sc-mat-teal) var(--color-teal);stroke-width:1.5px;opacity:.28}.sc-hair-strong{stroke:url(#sc-mat-teal) var(--color-teal);stroke-width:1.5px;opacity:.55}.sc-dune{stroke:var(--color-dune);stroke-width:1px}.sc-draw{stroke-dasharray:1;stroke-dashoffset:0}.sc-pearl{fill:var(--color-pearl)}.sc-accent{fill:var(--color-brass)}.sc-light{fill:var(--color-brass);opacity:.14}.sc-glow{fill:var(--color-brass);opacity:.22}.sc-layer-glow{opacity:.26}.scene .sc-tile-lattice{opacity:.22}.scene-contact .sc-glow{opacity:.16}.scene-contact .sc-floor{opacity:1;stroke-width:1px}.scene circle{fill:var(--color-teal)}.scene circle.sc-accent,.sc-stream-accent circle{fill:var(--color-brass)}.scene circle.sc-ring{fill:none}.sc-sifted circle{opacity:0}.scene-services :is(.sc-arm,.sc-arm-link),.sc-arm-glow{transition:opacity var(--duration-micro) var(--ease-obsidra)}.sc-arm-glow{fill:var(--color-brass);opacity:0}.page-hero:is([data-lane=market-research],[data-lane=it-solutions],[data-lane=ai-development]) :is(.sc-arm,.sc-arm-link){opacity:.3}.page-hero[data-lane=market-research] [data-lane=market-research],.page-hero[data-lane=it-solutions] [data-lane=it-solutions],.page-hero[data-lane=ai-development] [data-lane=ai-development]{opacity:1}.page-hero[data-lane=market-research] [data-lane=market-research] .sc-arm-glow,.page-hero[data-lane=it-solutions] [data-lane=it-solutions] .sc-arm-glow,.page-hero[data-lane=ai-development] [data-lane=ai-development] .sc-arm-glow{opacity:.16}.scene circle.sc-grid-dot{fill:var(--color-teal);opacity:.4}.scene .sc-arrive,.scene .sc-dense{opacity:0}.scene .sc-seam{opacity:.35}.sc-seam-glow{fill:none;stroke:var(--color-brass);stroke-width:9px;stroke-linecap:round;opacity:0}@media (width<=599px){.scene .sc-structure,.scene .sc-strip,.scene .sc-tile-lattice{display:none}}.l-grid .nda-line{margin-block-start:0}.legal .legal-section{padding-block-start:12px}.legal .legal-section h2{margin-block-start:0}.contact-form{gap:28px}.form-grid{gap:24px;display:grid}@media (width>=768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (width>=1200px){.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-grid .field{align-content:start}.select{position:relative}.select select{box-sizing:border-box;min-block-size:48px;inline-size:100%;font:inherit;font-size:calc(16px + var(--type-plus));color:var(--color-ink);background:var(--color-pearl);border:1px solid var(--color-ink);appearance:none;cursor:pointer;transition:border-color var(--duration-micro) var(--ease-obsidra);border-radius:0;padding-block:12px;padding-inline:14px 44px}.select select:focus-visible{outline:2px solid var(--color-teal);outline-offset:0;border-color:var(--color-teal)}.select-glyph{color:var(--color-teal);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:14px;translate:0 -50%}.field-note{font-size:calc(14px + var(--type-plus));color:var(--color-teal)}.field-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 24px;display:flex}.field-meta .field-hint{flex:280px}.field-count{font-size:calc(14px + var(--type-plus));font-variant-numeric:tabular-nums;color:var(--color-teal)}.field-count[data-short]{color:var(--color-ink)}.form-submit{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.contact-submit[aria-disabled=true],.contact-submit[aria-disabled=true]:hover{background:var(--color-pearl);color:var(--color-ink);border-color:var(--color-ink);cursor:not-allowed}.contact-submit[aria-busy=true]{cursor:progress}.form-success .glyph{color:var(--color-teal)}.next-steps{gap:20px;display:grid}.next-step{font-size:calc(15px + var(--type-plus));gap:2px;padding-inline-start:40px;display:grid;position:relative}.next-step-star{position:absolute;inset-block-start:1px;inset-inline-start:0}.next-step:not(:last-child):after{content:"";border-inline-start:1.5px solid var(--color-teal);opacity:.45;position:absolute;inset-block:28px -16px;inset-inline-start:10.25px}.next-steps-star{fill:var(--color-pearl);stroke:var(--color-teal);stroke-width:1.5px}.next-steps-star-accent{fill:var(--color-brass);stroke:var(--color-brass)}.next-steps-title{font-size:calc(20px + var(--type-plus));line-height:calc(1.2 + var(--leading-plus))}.contact-nda{border-block-start:1px solid var(--color-dune);padding-block-start:16px}@media (width>=480px){.contact .contact-lines-row,.contact .requisites-row{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding-block:6px}}.contact .contact-lines{gap:0}.contact .contact-lines a{min-block-size:44px}@media (width>=1200px){.form-grid-three{grid-template-rows:auto auto auto;row-gap:6px}.form-grid-three .field{grid-row:span 3;grid-template-rows:subgrid;gap:0}.form-grid-three .field>label{align-self:end;padding-block-end:6px}.form-grid-three .field-error{padding-block-start:6px}}@media (width>=1024px){.matrix tbody th{inline-size:210px}}html[lang=ar] .hub-service{padding-block-end:52px}html[lang=ar] .flow-label p{text-wrap:balance}@media (width>=1024px){html[lang=ar] .l-c .l-grid{row-gap:36px}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Bevellier;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/bevellier/Bevellier-Variable.woff2)format("woff2-variations"),url(/fonts/bevellier/Bevellier-Variable.woff2)format("woff2");unicode-range:U+??,U+100-2BA,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E??,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500 700;src:url(/fonts/arabic/NotoSansArabic-SemiCondensed-Variable.woff2)format("woff2-variations"),url(/fonts/arabic/NotoSansArabic-SemiCondensed-Variable.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/arabic/IBMPlexSansArabic-Regular.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/arabic/IBMPlexSansArabic-Medium.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
