/*! 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-geist),"Geist","Helvetica Neue",sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",var(--font-cairo),"Cairo",ui-monospace,monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-2xl:1rem;--ease-out:cubic-bezier(.16,1,.3,1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#fff;--color-foreground:#111;--color-muted:#6e6e6e;--color-line:#1111111f;--color-dark:#0c0c0c;--color-dark-foreground:#f5f5f5;--color-accent:#b51636}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:0}.top-\[20\%\]{top:20%}.top-full{top:100%}.left-1\/2{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/8\]{aspect-ratio:16/8}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/11\]{aspect-ratio:16/11}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-40{height:calc(var(--spacing) * 40)}.h-\[50px\]{height:50px}.h-\[clamp\(3\.2rem\,10vw\,7rem\)\]{height:clamp(3.2rem,10vw,7rem)}.h-\[min\(72vw\,576px\)\]{height:min(72vw,576px)}.h-full{height:100%}.h-px{height:1px}.min-h-\[100svh\]{min-height:100svh}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[clamp\(3\.2rem\,10vw\,7rem\)\]{width:clamp(3.2rem,10vw,7rem)}.w-\[min\(58vw\,460px\)\]{width:min(58vw,460px)}.w-\[min\(100\%\,380px\)\]{width:min(100%,380px)}.w-\[min\(1080px\,calc\(100vw-3rem\)\)\]{width:min(1080px,100vw - 3rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[316px\]{max-width:316px}.max-w-\[450px\]{max-width:450px}.max-w-\[560px\]{max-width:560px}.max-w-\[680px\]{max-width:680px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[360px\]{min-width:360px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2)}.-translate-y-\[3\.5px\]{--tw-translate-y:calc(3.5px * -1)}.-translate-y-\[3\.5px\],.translate-y-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px}.translate-y-\[3\.5px\]{--tw-translate-y:3.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.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}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-24{gap:calc(var(--spacing) * 24)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#e6e6e6\]{border-color:#e6e6e6}.border-foreground\/25{border-color:#11111140}@supports (color:color-mix(in lab,red,red)){.border-foreground\/25{border-color:color-mix(in oklab,var(--color-foreground) 25%,transparent)}}.border-line{border-color:var(--color-line)}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#0c0c0c\]{background-color:#0c0c0c}.bg-\[\#111111\]{background-color:#111}.bg-\[\#f3f3f3\]{background-color:#f3f3f3}.bg-accent{background-color:var(--color-accent)}.bg-background{background-color:var(--color-background)}.bg-background\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--color-background) 90%,transparent)}}.bg-current{background-color:currentColor}.bg-dark{background-color:var(--color-dark)}.bg-foreground\/10{background-color:#1111111a}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--color-foreground) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background\/80{--tw-gradient-via:#fffc}@supports (color:color-mix(in lab,red,red)){.via-background\/80{--tw-gradient-via:color-mix(in oklab,var(--color-background) 80%,transparent)}}.via-background\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background{--tw-gradient-to:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[75\%_center\]{object-position:75% center}.object-\[78\%_center\]{object-position:78% center}.object-center{object-position:center}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[120px\]{padding-block:120px}.py-\[clamp\(4\.5rem\,9vw\,8rem\)\]{padding-block:clamp(4.5rem,9vw,8rem)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-12{padding-inline-end:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-\[88px\]{padding-top:88px}.pt-\[160px\]{padding-top:160px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[clamp\(1\.4rem\,2vw\,32px\)\]{font-size:clamp(1.4rem,2vw,32px)}.text-\[clamp\(1\.35rem\,2\.2vw\,32px\)\]{font-size:clamp(1.35rem,2.2vw,32px)}.text-\[clamp\(2\.2rem\,4\.4vw\,64px\)\]{font-size:clamp(2.2rem,4.4vw,64px)}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.031em\]{--tw-tracking:-.031em;letter-spacing:-.031em}.tracking-\[-0\.033em\]{--tw-tracking:-.033em;letter-spacing:-.033em}.tracking-\[-1\.5px\]{--tw-tracking:-1.5px;letter-spacing:-1.5px}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.whitespace-nowrap{white-space:nowrap}.text-\[\#0a0a0a\]{color:#0a0a0a}.text-\[\#5d5d5d\]{color:#5d5d5d}.text-\[\#9d9d9d\]{color:#9d9d9d}.text-\[\#181818\]{color:#181818}.text-accent{color:var(--color-accent)}.text-dark-foreground{color:var(--color-dark-foreground)}.text-dark-foreground\/50{color:#f5f5f580}@supports (color:color-mix(in lab,red,red)){.text-dark-foreground\/50{color:color-mix(in oklab,var(--color-dark-foreground) 50%,transparent)}}.text-dark-foreground\/70{color:#f5f5f5b3}@supports (color:color-mix(in lab,red,red)){.text-dark-foreground\/70{color:color-mix(in oklab,var(--color-dark-foreground) 70%,transparent)}}.text-foreground{color:var(--color-foreground)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-accent{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.decoration-dashed{text-decoration-style:dashed}.decoration-1{text-decoration-thickness:1px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000047);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)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[350ms\]{--tw-duration:.35s;transition-duration:.35s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.will-change-transform{will-change:transform}.\[text-underline-position\:under\]{text-underline-position:under}@media (hover:hover){.group-hover\:translate-x-2:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:text-accent:hover{color:var(--color-accent)}}@media not all and (min-width:48rem){.max-md\:relative{position:relative}.max-md\:top-auto{top:auto}.max-md\:mt-10{margin-top:calc(var(--spacing) * 10)}.max-md\:mt-12{margin-top:calc(var(--spacing) * 12)}.max-md\:mb-0{margin-bottom:0}.max-md\:h-10{height:calc(var(--spacing) * 10)}.max-md\:w-10{width:calc(var(--spacing) * 10)}.max-md\:w-full{width:100%}.max-md\:min-w-0{min-width:0}.max-md\:flex-none{flex:none}.max-md\:flex-col{flex-direction:column}.max-md\:items-start{align-items:flex-start}.max-md\:items-stretch{align-items:stretch}.max-md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-md\:gap-3{gap:calc(var(--spacing) * 3)}.max-md\:gap-4{gap:calc(var(--spacing) * 4)}.max-md\:gap-10{gap:calc(var(--spacing) * 10)}.max-md\:bg-none{background-image:none}.max-md\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-md\:py-5{padding-block:calc(var(--spacing) * 5)}.max-md\:ps-0{padding-inline-start:0}.max-md\:pt-8{padding-top:calc(var(--spacing) * 8)}.max-md\:pt-10{padding-top:calc(var(--spacing) * 10)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-8{grid-column:span 8/span 8}.md\:ms-0{margin-inline-start:0}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:h-\[300vh\]{height:300vh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:pt-\[160px\]{padding-top:160px}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}}@media (min-width:80rem){.xl\:inline-flex{display:inline-flex}}.rtl\:bg-gradient-to-l:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.rtl\:bg-gradient-to-r:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}@media (hover:hover){.rtl\:group-hover\:-translate-x-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.font-arabic,[dir=rtl] body{font-family:var(--font-cairo),"Cairo",var(--font-geist),sans-serif}[dir=rtl] .heading-style-01,[dir=rtl] .heading-style-02,[dir=rtl] .heading-style-03,[dir=rtl] .heading-style-04{letter-spacing:0}.logo-y-mask,.marquee,.marquee-logo-block .logo-container,.portrait-rail{direction:ltr;unicode-bidi:isolate}[dir=rtl] .logo-y-track,[dir=rtl] .logos-row,[dir=rtl] .marquee .marquee-track,[dir=rtl] .marquee-track,[dir=rtl] .portrait-rail .portrait-track{animation-direction:reverse}[dir=rtl] .btn svg,[dir=rtl] .button-icon,[dir=rtl] .footer-social-arrow,[dir=rtl] .lucide-arrow-up-right,[dir=rtl] .nav-cta svg,[dir=rtl] .view-all svg,[dir=rtl] .view-all-icon{transform:scaleX(-1)}[dir=rtl] .btn:hover svg,[dir=rtl] .button:hover .button-icon,[dir=rtl] .nav-cta:hover svg{transform:scaleX(-1)translate(4px)}html{scroll-behavior:auto;overflow-x:clip}html.lenis,html.lenis body{height:auto}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:450;overflow-x:clip}::selection{background:var(--color-foreground);color:var(--color-background)}:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.container{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:32px!important;padding-right:32px!important}@media (max-width:767px){.container{padding-left:20px!important;padding-right:20px!important}}.section{padding-block:clamp(5.5rem,12vw,10rem)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem}.display{letter-spacing:-.05em;font-size:clamp(3.4rem,11vw,10.5rem);font-weight:500;line-height:.84}.display-lg{letter-spacing:-.045em;font-size:clamp(2.6rem,6.4vw,6.4rem);font-weight:500;line-height:.9}.h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.92}.body-copy{color:var(--color-muted);max-width:38rem;font-size:1.05rem;line-height:1.6}.divider{background:var(--color-line);border:0;height:1px}.site-link{align-items:center;gap:.45rem;display:inline-flex;position:relative}.site-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .32s var(--ease-out);background:currentColor;position:absolute;bottom:-.15rem;left:0;transform:scaleX(0)}.site-link:hover:after{transform-origin:0;transform:scaleX(1)}.btn{letter-spacing:-.01em;min-height:3rem;transition:background .35s var(--ease-out),color .35s var(--ease-out),border-radius .35s var(--ease-out),border-color .35s var(--ease-out);border-radius:44px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.92rem;display:inline-flex}.btn:hover{border-radius:16px}.btn svg{transition:transform .28s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{color:#fff;background:#c42a26}.pill{letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.68rem;display:inline-flex}.pill-light{border-color:var(--color-line);color:var(--color-foreground);background:#fff}.pill-solid{color:#0a0a0a;font-family:var(--font-mono);letter-spacing:-.033em;text-transform:uppercase;background:#f3f3f3;border-radius:44px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.btn-light{background:var(--color-dark-foreground);color:var(--color-dark)}.btn-light:hover{background:var(--color-accent);color:#fff}.frame{background:#161616;position:relative;overflow:hidden}.frame img,.frame svg,.frame video{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.frame:hover img,.frame:hover svg{transform:scale(1.04)}@media (pointer:coarse){.frame:hover img,.frame:hover svg{transform:none}}.grain{pointer-events:none;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>");position:absolute;inset:0}.marquee-track,.portrait-track{width:max-content;animation:marquee 38s linear infinite;display:flex}.portrait-track{animation-duration:22s}.marquee:hover .marquee-track{animation-play-state:paused}.slot-frame{height:var(--slot-h,90px);vertical-align:top;display:inline-block;position:relative;overflow:hidden}.slot-sizer{visibility:hidden}.slot-column{position:absolute;top:0;left:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin-asterisk{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-asterisk{animation:spin-asterisk 12s linear infinite}.marquee-section{z-index:1;background-color:#fff;padding-top:20px}.marquee-section.projects{padding-top:0}.marquee-content{box-sizing:border-box;padding-top:24px;padding-bottom:24px;border-top:1px dashed #e6e6e6;border-bottom:1px dashed #e6e6e6;align-items:center;gap:50px;padding-inline-start:32px;display:flex;overflow:hidden}.marquee-intro{flex-shrink:0;align-items:center;gap:16px;min-width:360px;max-width:380px;display:flex}.marquee-icon{will-change:transform;flex-shrink:0;width:48px;min-width:48px;height:48px;min-height:48px;display:block}.marquee-icon svg{width:100%;height:100%;display:block}.marquee-intro-text{font-family:var(--font-mono);color:#5d5d5d;text-transform:uppercase;font-size:16px;font-weight:500;line-height:1.35}.marquee-logo-block{flex:1;min-width:0;overflow:hidden}.logo-container{gap:64px;display:flex;position:relative}.logos-row{flex:none;align-items:center;gap:64px;animation:logos-marquee 38s linear infinite;display:flex}.marquee-logo{color:#0a0a0a;width:120px;height:auto;display:block}.logos-gradient{pointer-events:none;background-image:linear-gradient(90deg,#fff,#fff0);width:120px;position:absolute;inset:0 auto 0 0}.logos-gradient.is-right{background-image:linear-gradient(270deg,#fff,#fff0 83%,#fff0);inset:0 0 0 auto}@keyframes logos-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 64px))}}@media (max-width:991px){.marquee-content{gap:20px;padding-inline-start:40px}.marquee-intro{min-width:300px}.logos-gradient{width:60px}}@media (max-width:767px){.marquee-section{padding-inline-start:0}.marquee-content{flex-flow:column;justify-content:flex-start;align-items:flex-start;padding-inline-start:20px}.marquee-intro{min-width:250px}.marquee-icon{width:32px;min-width:32px;height:32px;min-height:32px}.marquee-intro-text{text-transform:none;font-weight:400}.marquee-logo-block{width:100%}.logos-row{gap:16px;animation-name:logos-marquee-s}}@media (max-width:479px){.marquee-content{flex-flow:column}.marquee-intro{padding-right:20px}.marquee-intro-text{text-transform:uppercase}}@keyframes logos-marquee-s{0%{transform:translate(0)}to{transform:translate(calc(-100% - 16px))}}.projects-section{z-index:1;background-color:#fff;padding-top:80px;position:relative}.projects-main-block.project-page._02{margin-top:80px}.projects-main-block.project-page.single{width:100%;max-width:660px;margin-top:80px;margin-left:auto;margin-right:auto}.collection-list.projects{grid-template-columns:1fr 1fr;grid-auto-columns:1fr;gap:40px;display:grid}.collection-list.projects.single{grid-template-columns:1fr}.projects-card-block.project-page{color:#0a0a0a;flex-flow:column;padding-top:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.projects-card{aspect-ratio:16/10;border-radius:32px;overflow:hidden}.projects-card .frame,.projects-thumbnail-image{border-radius:32px;width:100%;height:100%}.projects-card-block.project-page:hover .frame svg{transform:scale(1.04)}.projects-card-info{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.project-name-wrapper{position:relative}.projects-name{color:#0a0a0a;letter-spacing:-.031em;margin:0;font-size:32px;font-weight:500;line-height:1.25}.project-service{color:#5d5d5d;letter-spacing:-.02em;text-transform:uppercase;font-size:20px;font-weight:500;line-height:1.6}@media (max-width:991px){.collection-list.projects{gap:20px}.projects-card{aspect-ratio:auto;height:300px}.projects-card .frame,.projects-thumbnail-image{object-fit:cover;height:300px}.projects-card-info{flex-flow:column;justify-content:space-between;align-items:flex-start}}@media (max-width:767px){.collection-list.projects{grid-template-columns:1fr}.projects-card,.projects-card .frame,.projects-thumbnail-image{border-radius:12px}}@media (max-width:479px){.collection-list.projects{gap:28px}.projects-card{height:320px}.projects-card,.projects-card .frame,.projects-thumbnail-image{border-radius:16px}.projects-card .frame,.projects-thumbnail-image{height:320px}}@media (prefers-reduced-motion:reduce){.projects-card-block.project-page:hover .frame svg{transform:none}}.nav-link{position:relative}[data-hero]{opacity:0;filter:blur(5px);transform:translateY(50px)}[data-hero-img]{border-radius:24px;width:0;height:.88em}[data-hero-photo]{opacity:0;transform-origin:50%;transform:scale(1.4)}[data-drive-img]{border-radius:12px;width:0;height:60px}.experience-highlight-section{background:#fff;padding-top:160px}.experience-content-block,.experience-title-block{flex-direction:column;align-items:center;display:flex}.experience-title-block{text-align:center;margin-top:24px}.header-block,.page-wrapper{position:relative}.header-block{z-index:1;background:0 0;margin-top:16px;margin-left:16px;margin-right:16px;overflow:hidden}.navbar{z-index:3;background:0 0;justify-content:center;align-items:center;padding-top:32px;padding-left:12px;padding-right:12px;display:flex;position:absolute;top:16px;left:16px;right:16px}.header-block .navbar{top:0;left:0;right:0}.nav-link-block{justify-content:space-between;column-gap:38px;width:100%}.nav-left-wrapper,.nav-link-block,.nav-right-wrapper{align-items:center;display:flex}.nav-right-wrapper{gap:10px}.lang-switch{grid-template-columns:repeat(var(--count,3),44px);isolation:isolate;border:1px solid #0000;border-radius:999px;align-items:center;height:44px;padding:4px;display:inline-grid;position:relative}.lang-switch.is-light{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffff1a;border-color:#ffffff38}.lang-switch.is-dark{background:#fff;border-color:#0a0a0a1a;box-shadow:0 8px 24px #0a0a0a14}.lang-switch-thumb{z-index:-1;width:44px;top:4px;bottom:4px;border-radius:999px;transition:inset-inline-start .35s cubic-bezier(.16,1,.3,1);position:absolute;inset-inline-start:calc(4px + var(--active,0) * 44px)}.lang-switch.is-light .lang-switch-thumb{background:#fff}.lang-switch.is-dark .lang-switch-thumb{background:#0a0a0a}.lang-switch-option{letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;height:100%;padding:0;font-size:13px;font-weight:600;line-height:1;transition:color .25s;display:grid}.lang-switch-option.is-arabic{font-family:var(--font-cairo),sans-serif;letter-spacing:0;font-size:14px}.lang-switch.is-light .lang-switch-option{color:#ffffffb8}.lang-switch.is-light .lang-switch-option:hover{color:#fff}.lang-switch.is-light .lang-switch-option.is-active{color:#0a0a0a}.lang-switch.is-dark .lang-switch-option{color:#0a0a0a8c}.lang-switch.is-dark .lang-switch-option:hover{color:#0a0a0a}.lang-switch.is-dark .lang-switch-option.is-active{color:#fff}.lang-switch-option:focus-visible{outline-offset:2px;outline:2px solid #b51636}.nav-book{letter-spacing:-.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;height:52px;padding:5px;font-size:15px;font-weight:500;transition:background .3s,box-shadow .3s,transform .3s}.nav-book.is-dark{color:#fff;background:#0a0a0a;box-shadow:0 10px 30px #0a0a0a2e}.nav-book.is-light{color:#0a0a0a;background:#fff;box-shadow:0 10px 30px #00000038}.nav-book:focus-visible,.nav-book:hover{transform:translateY(-1px)}.nav-book-badge{background:#b51636;border-radius:50%;flex:none;width:42px;height:42px;display:block;overflow:hidden}.nav-book-badge svg{width:100%;height:100%;transform:scale(.92)}.nav-book-label{padding-inline:2px}.nav-book-arrow{color:#fff;background:#b51636;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s;display:grid}.nav-book-arrow svg{width:16px;height:16px}.nav-book:focus-visible .nav-book-arrow,.nav-book:hover .nav-book-arrow{background:#d11d43;transform:rotate(45deg)}[dir=rtl] .nav-book-arrow svg{transform:scaleX(-1)}[dir=rtl] .nav-book:focus-visible .nav-book-arrow,[dir=rtl] .nav-book:hover .nav-book-arrow{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.lang-switch-thumb,.nav-book,.nav-book-arrow{transition:none}}.nav-menu{background:0 0;align-items:center}.nav-menu-wrp{justify-content:center;align-items:center;gap:32px;width:100%;display:flex}.nav-link-inner{justify-content:flex-end;align-items:flex-start;display:flex}.nav-dropdown-toggle{align-items:center;gap:6px;display:inline-flex}.work-number{color:#fff;background:#b51636;border-radius:44px;margin-top:-12px;padding:1px 8px;font-size:12px;line-height:1.5}.hero-section{border-radius:24px;min-height:calc(100svh - 16px);padding-top:196px;padding-bottom:44px;position:relative;overflow:hidden}.hero-main-wrapper{z-index:1;position:relative}.hero-bg{z-index:-1;object-fit:cover;border-radius:24px;width:100%;position:absolute;inset:0}.container.hero,.hero-bg{height:100%}.text-l.gap-16{color:#5d5d5d;margin-top:16px}.heading-style-01,.heaidng-style-01{letter-spacing:-.042em;font-size:clamp(2.625rem,6.67vw,96px);font-weight:500;line-height:1.1}.heaidng-style-01.gap-24{margin-top:24px}.heading-style-01.gao-20{margin-top:20px}.heading-style-02{letter-spacing:-1.5px;font-size:clamp(2.2rem,4.4vw,64px);font-weight:500;line-height:1}.heading-style-04{letter-spacing:-.031em;font-size:32px;font-weight:400;line-height:1.25}.heading-style-04.weight-semi-bold{font-weight:600}.heading-style-04.view-all-text{text-underline-position:under;-webkit-text-decoration:underline dashed #b51636;text-decoration:underline dashed #b51636;text-decoration-thickness:1px}.text-span{color:#9d9d9d}.tag-block{justify-content:flex-start;display:flex}.tag-wrapper{font-family:var(--font-mono);letter-spacing:-.033em;text-transform:uppercase;color:#0a0a0a;background:#f3f3f3;border-radius:44px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.tag-wrapper.v2{background:#fff}.tag-icon{flex-shrink:0;width:16px;height:16px}.title-single-block{align-items:center;display:flex;overflow:visible}.hero-title-block.home{color:#fff;flex-direction:column;align-items:flex-start;width:100%;max-width:680px;margin-top:24px;display:flex;overflow:hidden}.header-block.pricing{background-color:#f3f3f3;border-radius:24px}.hero-section.pricing{color:#0a0a0a;min-height:0}.hero-section.work-hero-section,.work-hero-block{background:#0a0a0a;border-radius:24px}.hero-section.work-hero-section{color:#fff;min-height:calc(100svh - 32px);padding-top:196px;padding-bottom:44px}.work-hero-bg{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.work-hero-bg:after{content:"";background:linear-gradient(90deg,#000000b8,#00000059 48%,#00000080),linear-gradient(#0000003d,#00000029 45%,#00000094);position:absolute;inset:0}.hero-section.work-hero-section .hero-main-wrapper{z-index:1;position:relative}.hero-section.work-hero-section .career-meta.projects,.hero-section.work-hero-section .hero-title-block.projects,.hero-section.work-hero-section .text-xl.secondary-color{color:#fff}.hero-section.work-hero-section .tag-wrapper.v2{background:#ffffffeb}.pricing-hero-media{margin-top:56px}.pricing-hero-media-frame{aspect-ratio:16/7;transform-origin:50%;will-change:transform;background-color:#0a0a0a;border-radius:24px;width:100%;min-height:280px;position:relative;overflow:hidden}.pricing-hero-still,.pricing-hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pricing-hero-still{z-index:0}.pricing-hero-video{z-index:1}.pricing-plan-icon{object-fit:cover;border-radius:100%;width:100%;height:100%}.badge-icon-wrp{overflow:hidden}.hero-title-block.projects{color:#0a0a0a;flex-flow:row;justify-content:space-between;align-items:flex-end;width:100%;max-width:100%;margin-top:24px;display:flex;overflow:hidden}.title-single-block.projects{flex-flow:column;justify-content:flex-start;align-items:flex-start;max-width:720px;display:flex}.career-meta{justify-content:space-between;align-items:center;gap:60px;width:100%;padding-top:24px;display:flex}.career-meta.projects{color:#0a0a0a;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:32px;max-width:400px}.text-xl{letter-spacing:-.02em;font-size:20px;line-height:1.6}.text-xl.secondary-color{color:#5d5d5d}.hero-button-wrapper{flex-flow:column;align-items:flex-start;gap:16px;display:flex}.hero-section.pricing .button{color:#fff;background-color:#232323;border-radius:44px;flex-direction:column;justify-content:center;align-items:center;padding:12px 20px;font-weight:500;text-decoration:none;transition:border-radius .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.hero-section.pricing .button:hover{color:#fff;border-radius:16px}.hero-section.pricing .button-content-block{position:relative;overflow:hidden}.hero-section.pricing .button-inner{justify-content:center;align-items:center;column-gap:8px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.hero-section.pricing .button-inner.absolute{position:absolute;inset:0;transform:translateY(100%)}.hero-section.pricing .button:hover .button-inner:not(.absolute){transform:translateY(-100%)}.hero-section.pricing .button:hover .button-inner.absolute{transform:translate(0)}.hero-section.pricing .button-text{z-index:1;letter-spacing:-.033em;padding-left:3px;padding-right:3px;position:relative}.hero-section.pricing .button-icon{width:16px;height:16px;display:block}.hero-subtext{color:#f3f3f3;letter-spacing:-.033em;margin-top:24px;font-size:16px;line-height:1.6}.hero-content-wrapper.home{color:#fff;justify-content:space-between;align-items:flex-end;gap:80px;padding-top:80px;display:flex}.hero-tag-wrapper{width:777px;max-width:100%;font-family:var(--font-mono);letter-spacing:-.033em;text-transform:uppercase;color:#9d9d9d;justify-content:space-between;align-items:center;font-size:18px;line-height:1.6;display:flex}.hero-intro-block.home{max-width:440px}.button-wrapper.hero{align-items:center;gap:16px;margin-top:32px;display:flex}@media (max-width:991px){.navbar{padding-top:24px}.hero-section{padding-top:120px}.hero-section.pricing .career-meta.projects,.hero-section.pricing .title-single-block.projects{width:100%;min-width:0}.hero-section.pricing .heading-style-01{overflow-wrap:break-word;max-width:100%}.hero-title-block.projects{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:28px}.career-meta{flex-flow:wrap;gap:16px 40px}.hero-content-wrapper.home{flex-direction:column;align-items:flex-start;gap:40px;padding-top:80px}.hero-tag-wrapper{flex-wrap:wrap;gap:16px 40px;width:auto}}@media (max-width:479px){.hero-section{padding-top:140px;padding-bottom:24px}.hero-main-wrapper{justify-content:center;align-items:flex-end;height:100%;display:flex}.hero-content-wrapper.home{gap:28px;padding-top:48px}.hero-tag-wrapper{color:#f3f3f3;gap:8px 24px}.hero-title-block.projects{gap:0}.career-meta{gap:8px 16px}}@media (prefers-reduced-motion:reduce){.pricing-hero-video{display:none}.pricing-hero-media-frame,.pricing-hero-still{transform:none!important}.hero-section.pricing .button,.hero-section.pricing .button-inner{transition:none}.hero-section.pricing .button:hover .button-inner.absolute,.hero-section.pricing .button:hover .button-inner:not(.absolute){transform:none}}.heading-style-02.gap-24{margin-top:24px}.heading-style-02.weight-medium{font-weight:500}.heading-style-02.spacing-none{letter-spacing:0}.service-section{z-index:1;color:#0a0a0a;background:#fff;margin-top:15px;padding:0 0 150px;position:relative}.service-content-block{color:#0a0a0a}.service-head-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:110px;display:flex}.service-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;align-items:center;gap:18px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex}.service-eyebrow-dot{background:#0a0a0a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.service-view-all{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.service-view-all:focus-visible,.service-view-all:hover{color:#b51636}.service-view-all-icon{flex-shrink:0;width:16px;height:16px}[dir=rtl] .service-card-cta-arrow,[dir=rtl] .service-view-all-icon{transform:scaleX(-1)}.service-intro{width:66.666%;max-width:1000px}.service-intro-title{letter-spacing:-.03em;color:#0a0a0a;margin:0 0 20px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.05}.service-intro-body{color:#555;max-width:1000px;margin:0;font-size:22px;line-height:1.36}.service-grid{border-top:1px solid #dcdcdc;flex-direction:column;gap:12px;margin-top:50px;padding-top:40px;display:flex}.service-grid-row{align-items:stretch;gap:12px;min-height:420px;display:flex}.service-card{color:#fff;isolation:isolate;border-radius:16px;flex:1 1 0;min-width:0;transition:flex .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.service-card:focus-within,.service-card:hover{flex:2.35 1 0}.service-card-media{z-index:0;background:#2b2b2b;position:absolute;inset:0}.service-card-video-el{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1)}.service-card:focus-within .service-card-video-el,.service-card:hover .service-card-video-el{transform:scale(1.06)}.service-card-overlay{z-index:2;text-align:center;background:linear-gradient(#0003,#0000009e);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:420px;padding:28px 24px;display:flex;position:relative}.service-card-index{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffffbf;top:18px;font-size:12px;position:absolute;inset-inline-end:18px}.service-card-copy{flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex}.service-card-icon{color:#fff;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.service-card-icon svg{width:28px;height:28px}.service-card-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.25rem,1.6vw,1.75rem);font-weight:600;line-height:1.15}.service-card-title a{color:inherit;text-decoration:none}.service-card-desc{color:#ffffffd9;margin:0;font-size:15px;line-height:1.45;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),max-height .45s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1)}.service-card-cta,.service-card-desc{opacity:0;max-height:0;overflow:hidden;transform:translateY(12px)}.service-card-cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#b51636;border-radius:44px;align-items:center;gap:10px;margin-top:0;padding:0 4px 0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),max-height .45s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.service-card-cta-arrow{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.service-card-cta-arrow svg{width:16px;height:16px}.service-card:focus-within .service-card-desc,.service-card:hover .service-card-desc{opacity:1;max-height:120px;margin-top:14px;transform:translateY(0)}.service-card:focus-within .service-card-cta,.service-card:hover .service-card-cta{opacity:1;max-height:56px;margin-top:22px;transform:translateY(0)}.service-card-cta:focus-visible,.service-card-cta:hover{background:#0a0a0a;border-radius:16px}@media (prefers-reduced-motion:reduce){.service-card,.service-card-cta,.service-card-desc,.service-card-video-el,.service-view-all{transition:none}.service-card:focus-within,.service-card:hover{flex:1 1 0}.service-card:focus-within .service-card-video-el,.service-card:hover .service-card-video-el{transform:none}.service-card-cta,.service-card-desc{opacity:1;max-height:none;margin-top:14px;transform:none}}@media (max-width:1199px){.service-section{padding-bottom:100px}.service-head-row{margin-bottom:80px}.service-card-overlay,.service-grid-row{min-height:360px}}@media (max-width:991px){.service-section{padding-bottom:80px}.service-head-row{margin-bottom:60px}.service-intro{width:100%;max-width:none}.service-intro-body{font-size:18px}.service-grid-row{min-height:300px}.service-card-overlay{min-height:300px;padding:20px 16px}.service-card:focus-within,.service-card:hover{flex:1.8 1 0}}@media (max-width:767px){.service-section{padding-bottom:60px}.service-head-row{margin-bottom:25px}.service-eyebrow{gap:5px}.service-intro-title{margin-bottom:15px}.service-intro-body{font-size:16px;line-height:1.45}.service-grid{border-top:0;gap:10px;margin-top:30px;padding-top:0}.service-grid-row{flex-direction:column;gap:10px;min-height:0}.service-card,.service-card:focus-within,.service-card:hover{flex:none;min-height:280px}.service-card-overlay{min-height:280px}.service-card-cta,.service-card-desc{opacity:1;max-height:none;transform:none}.service-card-desc{margin-top:12px}.service-card-cta{margin-top:18px}}.services-page-section{background:#fff;margin-top:0;padding-top:clamp(5rem,9vw,8rem)}.page-hero-veil:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#000000bd,#0000005c 48%,#0000003d),linear-gradient(#00000052,#0000001f 45%,#00000080);position:absolute;inset:0}.services-hero-block{background:#fff}.services-hero-section:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#000000bd,#0000005c 48%,#0000003d),linear-gradient(#00000052,#0000001f 45%,#00000080);position:absolute;inset:0}.services-hero-title{max-width:780px}.services-hero-title .heading-style-01{letter-spacing:-.07em;max-width:8.5ch;font-weight:900;line-height:.9}.services-hero-title .hero-subtext{max-width:48rem}.services-page-grid-head{align-items:flex-end;margin-bottom:0}.services-page-grid-copy{color:#5d5d5d;max-width:34rem;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.services-page-section .service-grid{border-top:0;margin-top:clamp(2rem,4vw,3rem);padding-top:0}.services-page-section .service-card,.services-page-section .service-card-overlay,.services-page-section .service-grid-row{min-height:clamp(22rem,33vw,30rem)}.services-catalogue-section{background:#fff;padding:clamp(5rem,9vw,8rem) 0}.services-catalogue-head{align-items:end;gap:1.25rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.services-catalogue-head{grid-template-columns:1fr minmax(20rem,32rem)}}.services-catalogue-copy{color:#5d5d5d;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.services-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.services-catalogue-link{color:#0a0a0a;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:6rem;padding:1.25rem;text-decoration:none;transition:background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:grid}.services-catalogue-link:focus-visible,.services-catalogue-link:hover{background:#fff;border-color:#b5163659;transform:translateY(-3px)}.services-catalogue-link span{font-family:var(--font-mono);color:#b51636;font-size:.76rem}.services-catalogue-link strong{font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700;line-height:1.15}.services-catalogue-link svg{width:18px;height:18px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.services-catalogue-link:focus-visible svg,.services-catalogue-link:hover svg{transform:translate(4px)}.services-pillar-strip{color:#fff;direction:ltr;background:#0a0a0a;padding:1rem 0;overflow:hidden}.services-pillar-track{gap:2rem;width:max-content;animation:svc-marquee 38s linear infinite;display:flex}.services-pillar-track span{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2rem;font-size:.72rem;font-weight:600;display:inline-flex}.services-pillar-track i{color:#b51636;font-style:normal}.services-pillar-list{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.services-pillar-row{color:#0a0a0a;border-top:1px solid #e5e5e5;grid-template-columns:5rem minmax(0,1.05fr) minmax(16rem,.8fr) auto;align-items:center;gap:1rem;padding:1.5rem 0;text-decoration:none;display:grid}.services-pillar-row:last-child{border-bottom:1px solid #e5e5e5}.services-pillar-row span{font-family:var(--font-mono);color:#b51636}.services-pillar-row strong{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,3rem);line-height:.95}.services-pillar-row em{color:#666;font-style:normal;line-height:1.45}.services-pillar-row svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.services-pillar-row:focus-visible svg,.services-pillar-row:hover svg{transform:translate(8px)}[dir=rtl] .services-catalogue-link:focus-visible svg,[dir=rtl] .services-catalogue-link:hover svg,[dir=rtl] .services-pillar-row:focus-visible svg,[dir=rtl] .services-pillar-row:hover svg{transform:scaleX(-1)translate(8px)}@media (max-width:991px){.services-page-section{padding-top:5rem}.services-hero-title .heading-style-01{font-size:clamp(3.2rem,13vw,7rem)}.services-catalogue-grid{grid-template-columns:1fr}.services-pillar-row{grid-template-columns:auto 1fr auto}.services-pillar-row em{grid-column:2/-1}}@media (max-width:767px){.services-page-section{padding-top:4rem}.services-page-grid-head{align-items:flex-start;margin-bottom:2.5rem}.services-hero-content{padding-top:3rem}.services-pillar-row{grid-template-columns:1fr auto;gap:.75rem}.services-pillar-row em,.services-pillar-row span{grid-column:1/-1}}.preicing-section{background-color:#f3f3f3;padding-top:160px;padding-bottom:160px}.pricing-title-block{justify-content:space-between;align-items:flex-end;display:flex;overflow:hidden}.pricing-title-left .heading-style-02.gap-24{margin:24px 0 0}.pricing-title-right{color:#5d5d5d;text-align:end;max-width:375px;padding-bottom:80px}.plan-tab{position:relative}.tab-menu{background-color:#fff;border-radius:44px;gap:8px;padding:4px;position:absolute;inset-block:-8% auto;inset-inline:auto 0}.tab-link,.tab-menu{align-items:center;display:flex}.tab-link{color:#0a0a0a;letter-spacing:-.033em;cursor:pointer;background-color:#f1f2f1;border:0;border-radius:44px;justify-content:center;padding:4px 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.6;text-decoration:none;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}.tab-link.w--current{color:#fff;background-color:#0a0a0a}.pricing-card-block{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;gap:16px;display:grid}.pricing-card-wrapper{background-color:#fff;border-radius:24px;flex-direction:column;padding:28px;display:flex}.pricing-card-wrapper.current{border:2px solid #b51636;position:relative}.plan-badge{font-family:var(--font-mono);text-transform:uppercase;gap:8px;font-weight:500}.badge-icon-wrp,.plan-badge{align-items:center;display:flex}.badge-icon-wrp{background-color:#f3f3f3;border-radius:100%;justify-content:center;width:36px;height:36px}.badge-icon{width:16px;height:16px}.plan-price-wrapper{margin-top:24px}.heading-style-04.plan-pricing{margin:0;font-weight:600}.pricing-starting-label{color:#b51636;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:500}.preicing-section .tab-menu .tab-link{cursor:default}.text-s{font-size:14px;line-height:1.5}.text-s.plan-descrip{color:#5d5d5d;margin-top:8px}.plan-list-wrapper{margin-top:36px}.plan-list{border-top:1px solid #e6e6e6;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.plan-list.last{border-bottom:1px solid #e6e6e6}.plan-list-icon{flex-shrink:0;width:24px;height:24px}.button-wrapper.plan{justify-content:flex-start;margin-top:32px;display:flex}.preicing-section .button{color:#fff;border-radius:44px;flex-direction:column;justify-content:center;align-items:center;padding:12px 20px;font-weight:500;text-decoration:none;transition:border-radius .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.preicing-section .button-dark{background-color:#232323}.preicing-section .button-accent{background-color:#b51636}.preicing-section .button:hover{border-radius:16px}.preicing-section .button-content-block{position:relative;overflow:hidden}.preicing-section .button-inner{justify-content:center;align-items:center;column-gap:8px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.preicing-section .button-inner.absolute{position:absolute;inset:0;transform:translateY(100%)}.preicing-section .button:hover .button-inner:not(.absolute){transform:translateY(-100%)}.preicing-section .button:hover .button-inner.absolute{transform:translate(0)}.preicing-section .button-text{text-transform:uppercase}.preicing-section .button-icon{width:16px;height:16px;display:block}.pricing-tag{font-family:var(--font-mono);text-transform:uppercase;color:#fff;background-color:#b51636;border-radius:8px;justify-content:center;align-items:center;padding:2px 8px;font-size:14px;font-weight:500;line-height:1.5;display:flex;position:absolute;inset-block:32px auto;inset-inline:auto 32px}@media (max-width:991px){.preicing-section{padding-top:120px;padding-bottom:120px}.tab-menu{top:-5%}.pricing-card-block{grid-template-columns:1fr 1fr}}@media (max-width:767px){.preicing-section{padding-top:100px;padding-bottom:100px}.pricing-title-block{flex-direction:column;align-items:flex-start}.pricing-title-right{text-align:start;padding-bottom:40px}.tab-menu{top:-2%}.pricing-card-block{grid-template-columns:1fr}.pricing-card-wrapper{border-radius:16px;padding:24px}.plan-list-wrapper{margin-top:28px}}@media (max-width:479px){.preicing-section{padding-top:80px;padding-bottom:80px}.pricing-title-right{padding-bottom:36px}.tab-menu{inset-block:-1% auto;inset-inline:0 auto}.tab-link{font-size:14px;line-height:1.5}.tabs-content{margin-top:36px}.pricing-card-block{margin-top:24px}.pricing-card-wrapper{padding:18px}.badge-icon{width:16px;height:18px}.plan-price-wrapper{margin-top:16px}.heading-style-04.plan-pricing{font-size:24px;line-height:1.3}.preicing-section .button{padding:10px 16px;font-size:14px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.preicing-section .button,.preicing-section .button-inner{transition:none}.preicing-section .button:hover .button-inner.absolute,.preicing-section .button:hover .button-inner:not(.absolute){transform:none}}.pricing-compare-section{background-color:#fff;padding-top:80px;padding-bottom:40px}.pricing-compare-block{flex-flow:column;gap:48px;display:flex}.pricing-compare-title{flex-flow:column;max-width:640px;display:flex}.pricing-compare-table-wrap{border:1px solid #e6e6e6;border-radius:24px;width:100%;overflow-x:auto}.pricing-compare-table{border-collapse:collapse;text-align:start;width:100%;min-width:640px}.pricing-compare-table td,.pricing-compare-table th{letter-spacing:-.033em;vertical-align:top;border-bottom:1px solid #e6e6e6;padding:20px 24px;font-size:16px;line-height:1.5}.pricing-compare-table thead th{background-color:#f3f3f3;font-size:18px;font-weight:500}.pricing-compare-table tbody th{color:#5d5d5d;white-space:nowrap;font-weight:500}.pricing-compare-table tbody tr:last-child td,.pricing-compare-table tbody tr:last-child th{border-bottom:0}.pricing-compare-table .is-emphasis{background-color:#de322d0a}.pricing-editorial-section{background-color:#f3f3f3;padding:160px 0}.pricing-editorial-intro{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:72px;padding-top:160px;display:grid}.pricing-editorial-copy{max-width:860px}.pricing-editorial-copy .heading-style-02,.pricing-services-head .heading-style-02,.pricing-transparency-card .heading-style-02{margin:0}.pricing-editorial-paragraphs{color:#5d5d5d;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.pricing-editorial-paragraphs p,.pricing-service-card p,.pricing-services-head p,.pricing-transparency-card p{margin:0}.pricing-media-note{color:#0a0a0a;background-color:#fff;border-inline-start:2px solid #b51636;margin:40px 0 0;padding:18px 20px;font-size:15px;line-height:1.5}.pricing-services-head{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:72px;margin-bottom:56px;display:grid}.pricing-services-head>div:last-child{max-width:760px}.pricing-services-head p{color:#5d5d5d;max-width:680px;margin-top:24px}.pricing-services-grid{border-top:1px solid #d8d8d8;border-inline-start:1px solid #d8d8d8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-service-card{border-inline-end:1px solid #d8d8d8;background-color:#fff;border-bottom:1px solid #d8d8d8;flex-direction:column;justify-content:space-between;gap:32px;min-height:320px;padding:28px;display:flex}.pricing-service-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pricing-service-index{color:#b51636;font-family:var(--font-mono);font-size:12px}.pricing-service-icon{object-fit:cover;background-color:#0a0a0a;border-radius:16px;width:72px;height:72px}.pricing-editorial-visual{flex-direction:column;gap:28px;display:flex}.pricing-editorial-photo{aspect-ratio:4/3;background-color:#0a0a0a;border-radius:24px;overflow:hidden}.pricing-editorial-photo img{object-fit:cover;width:100%;height:100%}.pricing-factor-icon{width:20px;height:20px}.pricing-faq-icon{object-fit:cover;background-color:#f3f3f3;border-radius:20px;width:88px;height:88px;margin-top:28px;display:block}.cta-serction.pricing-final-cta{color:#fff;background-color:#0a0a0a;border-radius:24px;padding-top:140px;padding-bottom:140px;overflow:hidden}.pricing-final-media{position:absolute;inset:0}.pricing-final-media img{object-fit:cover;opacity:.42;width:100%;height:100%}.cta-serction.pricing-final-cta .container,.cta-serction.pricing-final-cta .cta-block{z-index:1;position:relative}.cta-serction.pricing-final-cta .pricing-final-body,.cta-serction.pricing-final-cta .text-l{color:#cfcfcf}.cta-serction.pricing-final-cta .tag-wrapper{color:#fff}.pricing-service-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.05}.pricing-service-card p{color:#5d5d5d;font-size:15px;line-height:1.55}.pricing-service-price{border-top:1px solid #e6e6e6;flex-direction:column;gap:5px;padding-top:20px;display:flex}.pricing-service-price span{color:#b51636;font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.pricing-service-price strong{letter-spacing:-.03em;font-size:19px;font-weight:500}.pricing-transparency-section{background-color:#f3f3f3}.pricing-transparency-card{color:#fff;background-color:#0a0a0a;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:96px;padding:72px;display:grid;overflow:hidden}.pricing-transparency-card .tag-wrapper{color:#fff}.pricing-transparency-card .heading-style-02{max-width:680px;margin-top:24px}.pricing-transparency-card p{color:#a7a7a7;max-width:660px;margin-top:28px}.pricing-factor-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-factor-list li{border-bottom:1px solid #303030;grid-template-columns:24px 40px 1fr;align-items:center;gap:16px;padding:22px 0;display:grid}.pricing-factor-list li:first-child{border-top:1px solid #303030}.pricing-factor-list span{color:#b51636;font-family:var(--font-mono);font-size:12px}.pricing-factor-list strong{font-size:17px;font-weight:500}.pricing-faq-section{padding-bottom:120px}.pricing-final-body{color:#5d5d5d;max-width:600px;margin:28px 0 0}@media (max-width:767px){.pricing-compare-section{padding-top:48px;padding-bottom:24px}.pricing-compare-block{gap:32px}.pricing-compare-table td,.pricing-compare-table th{padding:16px}}@media (max-width:991px){.pricing-hero-media{margin-top:36px}.pricing-hero-media-frame{aspect-ratio:16/9;border-radius:16px}.cta-serction.pricing-final-cta{margin:0 12px 12px;padding-top:100px;padding-bottom:100px}.pricing-editorial-section{padding:120px 0}.pricing-editorial-intro,.pricing-services-head{grid-template-columns:1fr;gap:36px}.pricing-editorial-intro{padding-top:120px}.pricing-editorial-paragraphs{grid-template-columns:1fr}.pricing-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-transparency-card{grid-template-columns:1fr;gap:56px;padding:56px}}@media (max-width:767px){.pricing-faq-icon,.pricing-service-icon{width:64px;height:64px}.cta-serction.pricing-final-cta{border-radius:16px;margin:0}.pricing-editorial-section{padding:88px 0}.pricing-editorial-intro{padding-top:88px}.pricing-editorial-paragraphs{grid-template-columns:1fr;margin-top:28px}.pricing-services-grid{grid-template-columns:1fr}.pricing-service-card{min-height:280px;padding:24px}.pricing-transparency-section{padding-bottom:88px}.pricing-transparency-card{border-radius:16px;gap:44px;padding:36px 24px}.pricing-faq-section{padding-bottom:88px}}.page-wrapper.pricing{color:#111;background:#f4ede5}.header-block.pricing{background:radial-gradient(circle at 18% 12%,#b516361f,#0000 32%),linear-gradient(#f7efe6,#f2e7dc);border-radius:0;padding:0 16px 16px}.hero-section.pricing{color:#111;background:radial-gradient(circle at 72% 18%,#b5163629,#0000 30%),linear-gradient(#fffaf3,#f2e7dc 54%,#fff);border-radius:clamp(22px,2vw,34px);min-height:calc(100svh - 32px);overflow:hidden;box-shadow:0 34px 90px #301e141a}.hero-section.pricing .hero-main-wrapper{min-height:inherit}.hero-section.pricing .container{min-height:inherit;align-content:center;padding-top:clamp(92px,8vw,132px);padding-bottom:clamp(32px,4vw,64px);display:grid}.hero-section.pricing .hero-content-block{z-index:2;position:relative}.hero-section.pricing .tag-wrapper.v2{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #11111114;border-radius:999px;min-height:36px;padding:0 1rem;box-shadow:0 12px 30px #301e1412}.hero-section.pricing .hero-title-block.projects{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:clamp(28px,6vw,96px);margin-top:clamp(22px,3vw,40px);display:grid}.hero-section.pricing .title-single-block.projects{max-width:980px}.hero-section.pricing .heading-style-01{letter-spacing:-.075em;max-width:11ch;font-size:clamp(4.2rem,9vw,10.5rem);line-height:.86}.hero-section.pricing .career-meta.projects{gap:24px;max-width:420px;padding:0 0 clamp(0px,2vw,30px)}.hero-section.pricing .text-xl.secondary-color{color:#1111119e;font-size:clamp(1rem,1.2vw,1.18rem)}.pricing-hero-media{z-index:1;margin-top:clamp(34px,5vw,72px);position:relative}.pricing-hero-media-frame{aspect-ratio:16/5.8;background:#111;border:1px solid #ffffffb3;border-radius:30px;min-height:260px;box-shadow:0 30px 80px #301e1429}.pricing-hero-video{opacity:.86}.preicing-section{background:linear-gradient(#fff,#f8f3ed 44%,#f3f3f3);padding:clamp(90px,10vw,150px) 0}.pricing-title-block{align-items:start;gap:32px}.pricing-title-left{max-width:640px}.pricing-title-right{color:#11111194;max-width:430px;padding-bottom:0;font-size:18px;line-height:1.55}.tab-menu{width:max-content;margin:40px 0 0 auto;position:relative;inset:auto;box-shadow:0 16px 40px #11111114}.tabs-content{margin-top:24px}.pricing-card-block{gap:18px}.pricing-card-wrapper{background:radial-gradient(circle at 84% 0,#b5163614,#0000 34%),#fff;border:1px solid #11111114;border-radius:30px;min-height:560px;padding:clamp(24px,2.4vw,36px);position:relative;overflow:hidden;box-shadow:0 24px 70px #1111110f}.pricing-card-wrapper.current{color:#fff;background:radial-gradient(circle at 82% 0,#ffffff24,#0000 35%),#0a0a0a;border:0;box-shadow:0 30px 90px #1111112e}.pricing-card-wrapper.current .plan-list,.pricing-card-wrapper.current .text-s.plan-descrip{color:#ffffffad}.pricing-card-wrapper.current .plan-list,.pricing-card-wrapper.current .plan-list.last{border-color:#ffffff29}.pricing-card-wrapper.current .badge-icon-wrp{background:#ffffff1a}.pricing-card-wrapper.current .pricing-starting-label{color:#ff6d86}.pricing-tag{color:#b51636;background:#fff;border-radius:999px}.pricing-compare-section{background:#fff;padding:100px 0 70px}.pricing-compare-table-wrap{border:1px solid #11111114;border-radius:28px;overflow:hidden;box-shadow:0 22px 60px #1111110d}.pricing-compare-table thead th{background:#f8f3ed}.pricing-editorial-section{background:#f8f3ed;padding:clamp(100px,10vw,150px) 0}.pricing-services-grid{border:0;gap:16px}.pricing-service-card{background:#ffffffc7;border:1px solid #11111114;border-radius:28px;min-height:350px;box-shadow:0 18px 50px #1111110d}.cta-serction.pricing-final-cta,.pricing-editorial-photo,.pricing-transparency-card{border-radius:30px}.pricing-transparency-section{background:#f8f3ed;padding:0 0 120px}.pricing-transparency-card{background:radial-gradient(circle at 82% 8%,#b5163633,#0000 33%),#0a0a0a}.pricing-faq-section{background:#fff;padding-top:20px}.cta-serction.pricing-final-cta{margin:0 16px 16px;box-shadow:0 34px 90px #11111124}@media (max-width:991px){.hero-section.pricing .hero-title-block.projects{grid-template-columns:1fr}.hero-section.pricing .career-meta.projects{max-width:640px}.pricing-card-wrapper{min-height:auto}}@media (max-width:767px){.header-block.pricing{padding:10px}.hero-section.pricing{border-radius:24px;min-height:auto}.hero-section.pricing .container{padding-top:112px}.hero-section.pricing .heading-style-01{font-size:clamp(3.4rem,17vw,5.8rem)}.pricing-hero-media-frame{border-radius:22px;min-height:230px}.tab-menu{margin-left:0}.pricing-title-block{gap:22px}}.faq-section{z-index:1;background-color:#fff;padding-top:160px;position:relative}.faq-block{justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.faq-title-blcok{max-width:540px}.faq-title-blcok .heading-style-02.gap-24{margin:24px 0 0}.faq-item-block{flex-direction:column;row-gap:12px;width:100%;max-width:690px;display:flex}.faq-wrap{background-color:#f3f3f3;border-radius:44px;padding:24px 28px;transition:border-radius .3s cubic-bezier(.16,1,.3,1)}.faq-wrap.is-open,.faq-wrap:hover{border-radius:16px}.faq-question{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.faq-q-text{letter-spacing:-.05em;font-size:24px;font-weight:500;line-height:1.3}.faq-plus-wrap{border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.faq-plus-l{background-color:#2a1f1d;border-radius:44px;width:2px;height:16px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute}.faq-wrap.is-open .faq-plus-l{transform:scaleY(0)}.faq-plus{background-color:#2a1f1d;border-radius:44px;width:16px;height:2px}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.faq-answer>*{min-height:0;overflow:hidden}.faq-answer.is-open{grid-template-rows:1fr}.faq-answer-text{color:#5d5d5d;margin:0;padding-top:12px}@media (max-width:991px){.faq-section{padding-top:120px}.faq-block{flex-direction:column;gap:40px}}@media (max-width:767px){.faq-section{padding-top:100px}}@media (max-width:479px){.faq-section{padding-top:80px}.faq-block{gap:36px}.faq-wrap{border-radius:24px}.faq-plus-wrap{width:24px;min-width:32px;height:24px;min-height:32px}.faq-answer-text{font-size:14px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-plus-l,.faq-wrap{transition:none}.faq-wrap:hover{border-radius:44px}.faq-wrap.is-open{border-radius:16px}@media (max-width:479px){.faq-wrap:hover{border-radius:24px}}}.testimonial-section{background-color:#0a0a0a;border-radius:24px;margin-top:160px;margin-left:16px;margin-right:16px;padding-top:80px;padding-bottom:80px;overflow-x:clip}.testimonial-content-block{overflow:clip visible}.testimonial-title-block{color:#fff;flex-flow:row;justify-content:space-between;align-items:flex-end;display:flex}.testimonial-left-wrapper{width:100%;max-width:620px}.testimonial-left-wrapper .heading-style-02.gap-24{margin:24px 0 0}.testimonial-right-wrapper{color:#e6e6e6;width:100%;max-width:400px}.slider{background:0 0;height:auto;margin-top:48px;position:relative}.mask,.slider{overflow:visible}.mask{max-width:442px;height:100%;margin-bottom:32px}.slider-track{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.testimonial-slide{flex:0 0 100%;width:100%;max-width:442px;margin-inline-end:24px}.testimonial-card{background-color:#232323;border-radius:16px;flex-direction:column;align-items:stretch;height:490px;padding:20px}.testimonial-card,.testimonial-card-author-block{justify-content:space-between;width:100%;display:flex}.testimonial-card-author-block{align-items:center}.testimonial-author-image-wrap{width:64px;height:64px;overflow:hidden}.testimonial-author-image{object-fit:cover;border-radius:12px;width:100%;height:100%}.testiminial-logo-wrapper{color:#e2e2e2;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.testimonial-logo{width:140px;height:50px}.testimonial-card-body{color:#fff;position:relative}.testimonial-card-icon{justify-content:flex-start;align-items:center;display:flex}.star{top:45px;width:28px;min-width:28px;height:28px;position:absolute;inset-inline-start:0}.testimonial-card-body-text{margin-top:44px;padding-inline-start:36px;display:flex}.testimonial-card-author-info{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:4px;padding-top:120px;display:flex}.slide-nav{justify-content:flex-start;align-items:center;min-height:48px;padding-inline-end:120px;font-size:12px;display:flex;position:static}.w-slider-dot{cursor:pointer;background-color:#fff6;border:0;border-radius:100%;width:8px;height:8px;margin:0 3px;padding:0;display:inline-block;position:relative}.w-slider-dot.w-active{background-color:#fff}.left-arrow,.right-arrow{color:#fff;cursor:pointer;background-color:#232323;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.left-arrow{inset-inline-end:60px;bottom:0}.right-arrow{inset-inline-end:0;bottom:0}.left-arrow:hover,.right-arrow:hover{color:#fff;background-color:#b51636}@media (max-width:991px){.testimonial-section{margin-top:120px;padding-top:60px;padding-bottom:60px}.testimonial-title-block{flex-flow:column;justify-content:space-between;align-items:flex-start;gap:24px}.mask,.testimonial-slide{max-width:760px}.slider{margin-top:36px}}@media (max-width:767px){.testimonial-section{margin-top:100px;padding-top:40px;padding-bottom:40px}.testimonial-title-block{gap:16px}.mask,.testimonial-slide{max-width:500px}.slider{margin-top:24px}.left-arrow,.right-arrow{width:44px;height:44px}.left-arrow{inset-inline-end:56px}}@media (max-width:479px){.testimonial-section{margin-top:80px;padding-top:40px;padding-bottom:40px}.testimonial-title-block{justify-content:flex-start;align-items:flex-start}.mask{margin-bottom:16px}.testimonial-card{height:380px}.testimonial-author-image-wrap{width:60px;height:60px}.testimonial-card-author-info{padding-top:44px}.star{width:20px;min-width:20px;height:20px;top:30px}.left-arrow,.right-arrow{width:40px;height:40px;bottom:0}.left-arrow{inset-inline-end:52px}}@media (prefers-reduced-motion:reduce){.left-arrow,.right-arrow,.slider-track{transition:none}}.blogs-section.home-page{border-top:0;border-bottom:1px solid #e6e6e6;margin-top:0;padding-top:80px;padding-bottom:80px}.blog-title-blog{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.blog-title-left-wrapper{width:100%;max-width:551px}.blog-title-left-wrapper .heading-style-02.gap-24{margin:24px 0 0}.section-title-right{overflow:hidden}.view-all-button{color:#0a0a0a;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.view-all-icon{color:#b51636;width:32px;height:32px}.blogs-card-block{padding-top:44px}.collection-list.blogs{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.blogs-single-card{color:#0a0a0a;background-color:#f3f3f3;border-radius:24px;width:100%;padding:24px;text-decoration:none;display:block}.blogs-card-top-wrapper{color:#0a0a0a;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.blogs-tag{background-color:#fff;border-radius:8px;padding-left:12px;padding-right:12px;font-size:18px;font-weight:500;line-height:1.6}.blogs-card-image-wrapper{border-radius:12px;width:180px;height:144px;overflow:hidden}.blogs-card-image-wrapper .frame,.blogs-thumbnail-image{border-radius:12px;width:100%;height:100%}.blogs-single-card:hover .frame svg{transform:scale(1.06)}.blogs-card-content-block{margin-top:165px}.blogs-info{color:#5d5d5d;justify-content:space-between}.blogs-info,.blogs-relace-date,.read-time{align-items:center;gap:8px;display:flex}.blogs-date-icon{width:24px;height:24px}.read-time-circle{background-color:#b51636;border-radius:100%;width:8px;height:8px}.blogs-title-wrapper{margin-top:24px}@media (max-width:991px){.blogs-section.home-page{padding-top:60px;padding-bottom:60px}.section-title-right{justify-content:flex-end;width:100%;display:flex}.collection-list.blogs{grid-template-columns:1fr 1fr}.blogs-card-block{padding-top:36px}}@media (max-width:767px){.blogs-section.home-page{padding-top:40px;padding-bottom:40px}.blog-title-blog{flex-flow:column;align-items:flex-start}.collection-list.blogs{grid-template-columns:1fr}.blogs-card-block{padding-top:32px}}@media (max-width:479px){.section-title-right{justify-content:flex-start}.view-all-button{gap:4px;padding-bottom:2px}.view-all-icon{width:24px;height:24px}.blogs-card-top-wrapper{flex-flow:column;gap:24px}.blogs-card-image-wrapper{aspect-ratio:16/10;width:100%;height:auto}.blogs-card-content-block{margin-top:40px}.blogs-info{flex-flow:column;align-items:flex-start}.blogs-card-block{padding-top:28px}}@media (prefers-reduced-motion:reduce){.blogs-single-card:hover .frame svg{transform:none}}.cta-serction{z-index:1;background-color:#fff;padding-top:120px;padding-bottom:120px;position:relative}.cta-block{text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;max-width:678px;margin-left:auto;margin-right:auto;display:flex}.cta-block .heading-style-01.gao-20{margin:20px 0 0}.button-wrapper.cta{gap:16px;margin-top:32px}.button-wrapper.cta,.cta-serction .button{justify-content:center;align-items:center;display:flex}.cta-serction .button{color:#fff;background-color:#b51636;border-radius:44px;flex-direction:column;padding:12px 20px;font-weight:500;text-decoration:none;transition:border-radius .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cta-serction .button:hover{color:#fff;border-radius:16px}.cta-serction .button-content-block{position:relative;overflow:hidden}.cta-serction .button-inner{justify-content:center;align-items:center;column-gap:8px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.cta-serction .button-inner.absolute{position:absolute;inset:0;transform:translateY(100%)}.cta-serction .button:hover .button-inner:not(.absolute){transform:translateY(-100%)}.cta-serction .button:hover .button-inner.absolute{transform:translate(0)}.cta-serction .button-text{z-index:1;letter-spacing:-.033em;padding-left:3px;padding-right:3px;position:relative}.cta-serction .button-icon{width:16px;height:16px;display:block}@media (max-width:991px){.cta-serction{padding-top:80px;padding-bottom:80px}}@media (max-width:767px){.cta-serction{padding-top:60px;padding-bottom:60px}}@media (max-width:479px){.cta-serction{padding-top:80px;padding-bottom:80px}.cta-block .heading-style-01.gao-20{font-size:64px;line-height:1}.button-wrapper.cta{flex-flow:column}.cta-serction .button{padding:8px 16px;font-size:14px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.cta-serction .button,.cta-serction .button-inner{transition:none}.cta-serction .button:hover .button-inner.absolute,.cta-serction .button:hover .button-inner:not(.absolute){transform:none}}.heading-style-04.weight-medium{font-weight:500}.hero-section:has(.hero-title-block.career){color:#fff;background-color:#0a0a0a;flex-direction:column;min-height:calc(100svh - 32px);padding-top:196px;padding-bottom:44px;display:flex}.hero-section:has(.hero-title-block.career) .hero-main-wrapper{flex-direction:column;flex:1;display:flex;position:static}.hero-section:has(.hero-title-block.career) .container{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.hero-section:has(.hero-title-block.career) .hero-bg{z-index:0;transform-origin:50%;will-change:transform}.hero-section:has(.hero-title-block.career) .hero-content-block{flex-direction:column;flex:1;display:flex}.hero-title-block.career{color:#fff;flex-flow:column;align-items:flex-start;max-width:678px;margin-top:24px;display:flex;overflow:hidden}.hero-content-wrapper.career{color:#fff;text-align:start;justify-content:flex-end;align-items:flex-end;margin-top:auto;padding-top:0;display:flex}.hero-content-wrapper.career .hero-intro-block{margin-left:auto;width:min(100%,532px);min-width:0;max-width:532px;margin-inline-start:0}[dir=rtl] .hero-content-wrapper.career{justify-content:flex-start}[dir=rtl] .hero-content-wrapper.career .hero-intro-block{margin-left:auto;margin-inline-start:0}.career-cta{z-index:1;background-color:#fff;padding-top:80px;position:relative}.career-cta-block{justify-content:space-between;align-items:flex-start;display:flex}.career-cta-right{max-width:650px}.marquee-logo-block.career{background-color:#0a0a0a;margin-top:80px;padding-top:36px;padding-bottom:36px}.marquee-logo-block.career .logo-container,.marquee-logo-block.career .logos-row{gap:64px}.marquee-item{color:#fff;font-family:var(--font-mono);letter-spacing:-.033em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.marquee-item-icon{flex-shrink:0;width:28px;height:28px}.our-location-section{z-index:1;background-color:#fff;padding-top:160px;position:relative}.our-locations-contet-block{width:100%}.location-bg-wrapper{background-color:#0a0a0a;border-radius:24px;margin-left:24px;margin-right:24px;padding-top:80px;padding-bottom:80px}.location-list-block{flex-flow:column;margin-top:24px;display:flex}.location-list-item{color:#fff;border-bottom:1px dashed #232323;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px;display:flex}.location-list-left{justify-content:flex-start;align-items:center;gap:12px;display:flex}.location-list-image-wrapper{border-radius:12px;align-items:center;width:0;height:0;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.location-list-item:hover .location-list-image-wrapper{width:120px;height:80px}.location-list-image,.location-list-image-wrapper .frame{object-fit:cover;border-radius:12px;width:120px;height:80px}.location-list-right{letter-spacing:-.02em;max-width:320px}.location-map-wrapper{background:#181818;border-radius:22px;width:100%;height:clamp(360px,48vw,620px);margin-top:40px;overflow:hidden}.location-map-wrapper iframe{border:0;width:100%;height:100%;display:block}.career-section{z-index:1;background-color:#fff;padding-top:160px}.career-content-block,.career-section{position:relative}.career-title-left-wrapper{max-width:580px}.career-content{flex-flow:row;justify-content:flex-end;align-items:flex-start;padding-top:44px;display:flex}.career-tabs{flex-flow:column;align-items:flex-end;width:100%;display:flex}.tabs-content.career{width:100%;padding-top:0}.career-tabs-menu{background-color:#f3f3f3;border-radius:44px;align-items:center;gap:8px;margin-bottom:24px;padding:8px;display:flex;position:relative;top:auto;right:auto}.career-tab-link{color:#5d5d5d;letter-spacing:-.033em;cursor:pointer;background-color:#fff;border:0;border-radius:44px;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:flex}.career-tab-link.is-current{color:#fff;background-color:#0a0a0a}.tabs-icon{width:16px;height:16px;display:flex}.career-list{flex-flow:column;gap:16px;display:flex}.career-list-item{color:#0a0a0a;background-color:#f3f3f3;border-radius:16px;justify-content:space-between;align-items:center;padding:24px 32px;text-decoration:none;transition:border-radius .35s cubic-bezier(.16,1,.3,1);display:flex}.career-list-item:hover{color:#0a0a0a;border-radius:44px}.career-list-item-right{align-items:center;gap:20px;display:flex}.career-list-info{gap:80px;display:flex}.career-list-button{background-color:#b51636;border-radius:100%;width:40px;height:40px}.career-button-iocn,.career-list-button{justify-content:center;align-items:center;display:flex}.career-button-iocn{width:16px;height:16px}@media (max-width:991px){.hero-content-wrapper.career{justify-content:flex-start;margin-top:32px;padding-top:0}.hero-content-wrapper.career .hero-intro-block,[dir=rtl] .hero-content-wrapper.career .hero-intro-block{margin-left:0;margin-inline-start:0}.hero-section:has(.hero-title-block.career){min-height:auto;padding-top:160px;padding-bottom:48px}.hero-section:has(.hero-title-block.career) .hero-content-block{min-height:0}.career-section,.our-location-section{padding-top:120px}.location-list-item,.location-list-left{flex-flow:column;align-items:flex-start}}@media (max-width:767px){.hero-content-wrapper.career .button-wrapper.hero{flex-direction:column;align-items:stretch}.hero-content-wrapper.career .button-wrapper.hero .btn{width:100%}.career-section,.our-location-section{padding-top:100px}.career-cta-block{flex-flow:column;gap:16px}.career-tabs{flex-flow:column;align-items:center;display:flex}.career-tabs-menu{flex-wrap:wrap;justify-content:center;margin-bottom:24px;position:static}.career-list-item{flex-flow:column;align-items:flex-start;gap:24px}.career-list-item-right{justify-content:space-between;align-items:flex-end;width:100%}.career-list-info{flex-flow:column;gap:16px}}@media (max-width:479px){.career-section,.our-location-section{padding-top:80px}.hero-content-wrapper.career{padding-top:40px}.career-cta,.career-cta-block{flex-flow:column}.marquee-logo-block.career{padding-top:28px;padding-bottom:28px}.marquee-item{gap:4px}.marquee-item-icon{width:24px;height:24px}.heading-style-02.location-card-title{letter-spacing:-.042em;font-size:32px;line-height:1.25}.location-list-item{flex-flow:column;align-items:flex-start;gap:16px}.career-tabs{flex-flow:column;align-items:center;display:flex}.career-tabs-menu{border-radius:24px;flex-flow:wrap;justify-content:center;padding-top:16px;padding-bottom:16px;position:static}.tabs-content.career{margin-top:0}.career-list-item{padding:16px}.career-list-item:hover{border-radius:16px}.career-list-info{flex-flow:wrap;gap:4px 16px}.career-list-button{width:28px;min-width:28px;height:28px;min-height:28px}}@media (prefers-reduced-motion:reduce){.location-list-image-wrapper{width:120px;height:80px;transition:none}.career-list-item{transition:none}}.header-block.career-details{background-color:#0a0a0a;border-radius:24px}.hero-section.career-details{color:#fff;background-color:#0a0a0a}.hero-content-block.career-details{flex-flow:column;justify-content:space-between;align-items:center;display:flex}.hero-title-block.career-details{color:#fff;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;max-width:850px;display:flex}.hero-title-block.career-details .tag-block{justify-content:center}.career-meta.career-details{padding-top:164px}.career-location{color:#9d9d9d;text-transform:uppercase;align-items:center;gap:8px;display:flex}.location-icon{flex-shrink:0;width:24px;height:24px}.career-details-section{z-index:1;background-color:#fff;padding-top:80px;position:relative}.career-details-content{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:10px;display:flex}.career-details-left{border:1px solid #e6e6e6;border-radius:24px;width:100%;max-width:785px;padding:12px 40px}.career-details h6{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><rect x='3' y='3' width='22' height='22' rx='4' stroke='%23de322d' stroke-width='1.5'/><path d='M14 9v10M9 14h10' stroke='%23de322d' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:0;background-repeat:no-repeat;background-size:28px 28px;margin-top:40px;padding-inline-start:40px;font-size:20px;font-weight:500;line-height:1.3}[dir=rtl] .career-details h6{background-position:100%}.career-details h6:first-child{margin-top:12px}.career-details p{color:#5d5d5d;margin-top:16px;margin-bottom:0;font-size:18px;line-height:1.6}.career-details strong{color:#0a0a0a;font-weight:600}.career-details ul{margin-top:16px;margin-bottom:0;padding-inline-start:20px}.career-details li{color:#5d5d5d;font-size:18px;line-height:1.6}.career-details-right{background-color:#f3f3f3;border-radius:24px;flex:360px;width:100%;padding-top:32px;padding-bottom:32px}.career-details-right.career-details{padding-left:32px;padding-right:32px}.career-details-right.contact{background-color:#fff;flex:480px;max-width:none;padding-left:0;padding-right:0}.career-details-title{flex-flow:column;display:flex}.text-xl.gap-16{margin-top:16px}.text-xl.gap-16.text-secondary{color:#5d5d5d}.text-m.secondary-color.gap-24{margin-top:24px}.text-m.weight-semi-bold{font-weight:600}.form-wrapper{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.form-wrapper.contact{margin-top:64px}.contact-wrap{border-inline-start:1px solid #e6e6e6;flex-flow:column;align-items:flex-start;gap:8px;padding-inline-start:16px;display:flex}.contact-link{color:#9d9d9d;text-decoration:none}.contact-link:hover{color:#b51636}.input-field-new.text-area.contact-page{height:140px}.contact-section{z-index:1;background-color:#fff;padding-top:160px;padding-bottom:0;position:relative}.contact-content-block{justify-content:space-between;align-items:stretch;gap:80px;display:flex}.contact-section-image-wrapper{width:100%;max-width:684px;overflow:hidden}.background-video{z-index:1;border-radius:36px;width:100%;height:100%;min-height:640px;position:relative;overflow:hidden}.contact-media-frame{width:100%;height:100%;position:absolute;inset:0}.contact-media-image{object-fit:cover;object-position:center}.background-video.is-paused .contact-media-frame{filter:brightness(.72)}.play-pause-button{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;inset-inline-end:3%;background-color:#fff3;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:44px;display:flex;position:absolute;bottom:3.5%}@media (max-width:991px){.contact-content-block{flex-flow:column;gap:40px}.contact-section-image-wrapper{max-width:none}.background-video{min-height:480px}}@media (max-width:479px){.contact-section{padding-top:100px}.contact-content-block{gap:36px}.form-wrapper.contact{flex-flow:column;margin-top:40px}.background-video{border-radius:16px;min-height:350px}.play-pause-button{border-radius:8px;width:50px;height:38px;inset-inline-end:3.5%}}.form-item-wrapper{flex-flow:column;gap:12px;width:100%;display:flex}.text-level{font-family:var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;font-size:12px;font-weight:500}.brand-color{color:#b51636}.input-field-new{color:#0a0a0a;height:56px;font:inherit;background-color:#fff;border:1px solid #e6e6e6;border-radius:12px;margin-bottom:0;padding:12px 12px 12px 16px}.input-field-new:focus{border-color:#b51636;outline:none}.input-field-new::placeholder{color:#9d9d9d}.input-field-new.text-area{resize:vertical;height:160px}.form-error{color:#b51636;margin-top:12px;font-size:14px}.career-cv-field{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.career-cv-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.career-cv-button{color:#fff;letter-spacing:normal;text-transform:none;cursor:pointer;background:#0a0a0a;border-radius:999px;flex:none;padding:8px 14px;font-family:inherit;font-size:14px}.career-cv-native:focus-visible+.career-cv-button{outline-offset:2px;outline:2px solid #b51636}.career-cv-name{color:#5d5d5d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-cv-hint{color:#6e6e6e;margin-top:8px;font-size:14px}.career-apply-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.success-message{color:#5d5d5d;margin-top:16px;font-size:18px;line-height:1.6}.button.form{color:#fff;cursor:pointer;background-color:#0a0a0a;border:0;border-radius:44px;flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:12px 20px;font-weight:500;transition:border-radius .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.button.form:hover{color:#fff;border-radius:16px}.button.form .button-content-block{position:relative;overflow:hidden}.button.form .button-inner{justify-content:center;align-items:center;column-gap:8px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.button.form .button-inner.absolute{position:absolute;inset:0;transform:translateY(100%)}.button.form:hover .button-inner:not(.absolute){transform:translateY(-100%)}.button.form:hover .button-inner.absolute{transform:translate(0)}.button.form .button-text{letter-spacing:-.033em;padding-left:3px;padding-right:3px}.button.form .button-icon{width:16px;height:16px;display:block}@media (min-width:1280px){.location-icon{margin-right:8px}}@media (max-width:991px){.career-meta.career-details{padding-top:120px}.career-details-content{flex-flow:column}.career-details-right{max-width:none}}@media (max-width:767px){.career-meta.career-details{padding-top:100px}}@media (max-width:479px){.hero-section.career-details{padding-top:120px}.career-location{font-size:12px;line-height:1.5}.location-icon{width:16px;height:16px}.career-details-left{padding:16px 16px 0}.career-details h6{padding-inline-start:36px}.form-wrapper{flex-flow:column}.form-item-wrapper{width:auto}.button.form{width:100%}}@media (prefers-reduced-motion:reduce){.button.form,.button.form .button-inner{transition:none}.button.form:hover .button-inner.absolute,.button.form:hover .button-inner:not(.absolute){transform:none}}.footer-section{background-color:#0a0a0a;border-radius:24px;margin:16px}.footer-block{color:#fff;padding-top:48px;position:relative}.footer-blur{z-index:0;opacity:0;filter:blur(70px);pointer-events:none;will-change:transform;background-image:linear-gradient(#0a0a0a,#fff);border-radius:100%;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;inset:0}.footer-blur.is-on{opacity:.4}.divider.footer,.footer-link-block,.footer_bottom-wrapper{z-index:1;position:relative}.footer-link-block{justify-content:space-between;align-items:flex-start;gap:140px;display:flex}.footer-left-block{flex-direction:column;row-gap:16px;width:100%;max-width:527px;display:flex}.footer-title-block .heading-style-03{color:#fff;margin:0}.footer-form-block{max-width:500px;margin-top:12px;margin-bottom:0}.footer-form{border:1px solid #e6e6e6;border-radius:100px;grid-template-columns:1fr max-content;align-items:stretch;height:56px;padding:8px 8px 8px 24px;transition:border-radius .35s cubic-bezier(.16,1,.3,1);display:grid}.footer-form:hover{border-radius:16px}.form-input-wrapper{min-width:0}.footer-section .footer-input.footer-input-field{color:#fff;width:100%;height:auto;font:inherit;letter-spacing:-.033em;background:0 0;border:0;border-radius:0;margin:0;padding:8px 0}.footer-section .footer-input.footer-input-field::placeholder{color:#fff}.footer-section .footer-input.footer-input-field:focus{border:0;outline:none}.footer-form-button{justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.footer-form-button:hover{transform:rotate(90deg)}.form-button{z-index:5;opacity:0;cursor:pointer;border:0;border-radius:44px;position:absolute;inset:0}.footer-button,.footer-button-wrapper{background-color:#fff;border-radius:100%;justify-content:center;align-items:center;display:flex}.footer-button{width:40px;height:40px}.footer-button-wrapper{width:16px;height:16px}.footer-social-wrapper{align-items:center;gap:12px;margin-top:20px;display:flex}.footer-social-link{color:#fff;background-color:#232323;border-radius:44px;justify-content:center;align-items:center;column-gap:6px;padding:4px 8px;text-decoration:none;transition:border-radius .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);display:flex}.footer-social-link:hover{background-color:#b51636;border-radius:4px}.footer-social-arrow,.footer-social-icon{justify-content:center;align-items:center;display:flex}.footer-social-icon{width:16px;height:16px}.footer-social-arrow{width:12px;height:12px}.footer-link-item-block{justify-content:space-between;gap:16px;width:100%;max-width:650px;display:flex}.case-services{color:#0a0a0a;background:#fff;border-bottom:1px solid #18181814}.case-services-inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:1.25rem;display:flex}.case-services-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#6f6b66;margin:0;font-size:11px}.case-services-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.case-services-link{color:inherit;border:1px solid #18181824;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.875rem;text-decoration:none;transition:border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.case-services-link:focus-visible,.case-services-link:hover{color:#b51636;border-color:#b51636}[dir=rtl] .case-services-link svg{transform:scaleX(-1)}.footer-directory{z-index:1;border-top:1px solid #232323;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px 64px;margin-top:80px;padding-top:32px;display:grid;position:relative}.footer-directory-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.footer-directory-title a{color:#9d9d9d;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.footer-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}.footer-directory-list.is-services{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-directory-list a{color:#c9c9c9;font-size:15px;line-height:1.4;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.footer-directory-list a:focus-visible,.footer-directory-list a:hover,.footer-directory-title a:focus-visible,.footer-directory-title a:hover{color:#fff}@media (max-width:991px){.footer-directory{grid-template-columns:1fr;margin-top:56px}}@media (max-width:767px){.footer-directory-list.is-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-link-item{border-inline-start:1px solid #232323;flex-flow:column;row-gap:16px;padding-inline-start:24px;display:flex}.footer-link{color:#fff;letter-spacing:-.033em;font-size:22px;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.footer-link:hover{color:#9d9d9d}.footer-link.bottom-bar-link{font-size:18px;line-height:1.6}.divider.footer{border:0;border-top:1px solid #232323;width:100%;height:0;margin-top:48px;margin-bottom:0}.footer_bottom-wrapper{justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:16px;display:flex}.footer_legal-list{align-items:center;column-gap:10px;display:flex}.divider-bottom-bar{background-color:#9d9d9d;width:1px;height:20px}.success-message{color:#0a0a0a;background-color:#f3f3f3;border-radius:8px;padding:20px}.error-message{color:#fff;text-align:center;background-color:#b51636;border-radius:8px;margin-top:12px;padding:20px}@media (max-width:991px){.footer-link-block{flex-flow:column;gap:80px 120px}}@media (max-width:767px){.footer-link-block{gap:80px}.footer_bottom-wrapper{text-align:center;flex-flow:column;row-gap:16px}}@media (max-width:479px){.footer-link-block{gap:40px}.footer-form{display:flex}.footer-social-wrapper{flex-flow:wrap}.footer-link-item-block{flex-flow:wrap;row-gap:28px}.footer-link{font-size:18px}.footer_legal-list{flex-flow:wrap;justify-content:center;gap:4px}}@media (pointer:coarse){.footer-blur{display:none}}@media (prefers-reduced-motion:reduce){.footer-form,.footer-form-button,.footer-link,.footer-social-link{transition:none}.footer-blur{display:none}.footer-form:hover{border-radius:100px}.footer-form-button:hover{transform:none}.footer-social-link:hover{border-radius:44px}}.experience-title-center{align-items:center;gap:8px;display:flex}.experience-title-image{vertical-align:middle;border-radius:12px;height:60px;display:inline-block;overflow:hidden}.experience-title-image img{object-fit:cover;width:100%;height:100%}.visual-showcase-wrapper{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:922px;margin-top:0;padding-top:80px;display:grid}.showcase-image{object-fit:cover;border-radius:24px;width:100%;height:180px}.showcase-image-wrapper{will-change:transform}@media (min-width:768px){.visual-showcase-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}.showcase-image{width:260px;height:320px}.showcase-image-wrapper._01{margin-inline-end:-30px}.showcase-image-wrapper._02{margin-inline:-35px -30px;padding-top:70px}.showcase-image-wrapper._03{margin-inline:-35px}.showcase-image-wrapper._04{margin-inline:-35px;padding-top:40px}}.logo-y-mask{max-height:3rem;overflow:hidden}.process-card-wrapper{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;gap:16px;padding-top:64px;display:grid;overflow:hidden}.process-card{color:#0a0a0a;will-change:transform;background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex}.process-card-icon-wrapper{justify-content:center;align-items:center;margin-top:24px;display:flex}.process-card-icon{width:100%;height:100%}@media (min-width:768px){.process-card-wrapper{grid-template-columns:1fr 1fr 1fr 1fr;position:sticky;top:50px}[data-process] [data-card]{transform:translateY(75vh)}}.counter-section{z-index:1;background:#fff;padding-top:120px}.conter-block{flex-direction:column;align-items:flex-start;display:flex}.about-us-counter-block{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;gap:48px;width:100%;margin-top:24px;display:grid}.about-us-counter-wrapper{z-index:10;isolation:isolate;position:relative;overflow:visible}.counter-digit-wrapper{justify-content:flex-start;align-items:flex-start;display:flex;overflow:clip}.counter-digit-wrapper.v2{--slot-h:90px;height:var(--slot-h)}.counter-digit-single-wrapper,.counter-digits{align-items:flex-start;display:flex}.counter-digit-single-wrapper{flex-direction:column}.digit.counter.v2{height:var(--slot-h,90px);color:#0a0a0a;align-items:flex-start;display:flex;overflow:hidden}.digit-icon.v2,.digit.counter.v2{letter-spacing:-.042em;font-size:96px;font-weight:600;line-height:1.1}.divider.numbers{border:0;border-top:1px dashed #5d5d5d;width:100%;height:1px;margin-top:16px;margin-bottom:24px}.counter-content-wrapper{flex-direction:column;align-items:flex-start;row-gap:8px;display:flex}.heading-style-05{letter-spacing:-.05em;margin-bottom:0;font-size:24px;line-height:1.3}.heading-style-05.weight-medium{font-weight:500}.text-m{letter-spacing:-.033em;font-size:16px;line-height:1.6}.text-m.gap-4{margin-top:4px}.text-m.gap-4.mute-color{color:#9d9d9d}.text-m.gap-12{margin-top:12px}.counter-bg{z-index:-1;object-fit:cover;pointer-events:none;will-change:transform;border-radius:16px;width:100%;height:100%;position:absolute;inset:0}@media (max-width:991px){.about-us-counter-block{grid-template-columns:1fr 1fr}.counter-digit-wrapper.v2{--slot-h:68px}.digit-icon.v2,.digit.counter.v2{font-size:72px}}@media (max-width:767px){.counter-digit-wrapper.v2{--slot-h:60px}.digit-icon.v2,.digit.counter.v2{font-size:64px}}@media (max-width:479px){.about-us-counter-block{grid-template-columns:1fr;gap:32px 16px;width:100%;padding-top:24px}.counter-digit-wrapper.v2{--slot-h:44px}.digit-icon.v2,.digit.counter.v2{font-size:48px}.divider.numbers{display:none}.counter-content-wrapper{max-width:260px}.heading-style-05.weight-medium.counter-title{letter-spacing:-.015em;font-size:48px;line-height:1.4}}.foundation-section{z-index:1;background:#fff;padding-top:160px;position:relative}.foundation-content-block{justify-content:flex-end;align-items:center;gap:16px;padding-inline-start:min(616px,48%);display:flex;position:relative}.founder-left-blank{height:680px}.foundetion-content-wrapper{flex-direction:column;align-items:flex-start;width:100%;max-width:500px;display:flex}.heading-style-03{letter-spacing:-.015em;font-size:48px;font-weight:400;line-height:1.4}.heading-style-03.gap-24{margin-top:24px}.foundation-tabs{width:100%;position:static}.intro-tabs-mask{justify-content:center;align-items:flex-start;width:600px;height:100%;display:flex;position:absolute;inset-block:0;inset-inline:0 auto;overflow:visible}.intro-tab-pane{width:100%;height:100%;display:none}.intro-tab-pane.is-active{display:block}.foundetion-image-wrapper{height:100%;min-height:420px;position:relative}.foundation-section-image{object-fit:cover;border-radius:16px;width:100%;height:100%}.foundation-tabs-menu{grid-template-columns:1fr;margin-top:64px;display:grid}.intro-tabs-link{text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e0e0;width:100%;padding:20px 0 0;display:block}.tab-content-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:16px;display:flex}.tab-content-wrapper.top{border-top:1px solid #e6e6e6;padding-top:16px}.intro-tab-icon-wrapper{justify-content:flex-start;align-items:center;column-gap:16px;display:flex}.intro-tab-icon{flex-shrink:0;width:32px;height:32px}.intro-tab-icon svg{width:32px;height:32px;display:block}.intro-tab-heading-wrapper{align-items:center;display:flex}.heading-06.intro-list-title{color:#0a0a0a;letter-spacing:-.05em;text-align:start;width:100%;font-size:20px;font-weight:500;line-height:1.3}.intro-description-wrapper{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.intro-description-wrapper.is-open{grid-template-rows:1fr}.intro-description-inner{min-height:0;overflow:hidden}.text-defult.intro-tab-description{color:#5d5d5d;letter-spacing:-.033em;max-width:456px;margin:0;padding-block:16px;font-size:16px;line-height:1.6}@media (min-width:1280px){.foundetion-content-wrapper{max-width:550px}}@media (min-width:1440px){.foundetion-content-wrapper{max-width:600px}}@media (max-width:991px){.foundation-content-block{justify-content:flex-start;align-items:flex-start;padding-inline-start:0}.founder-left-blank{display:none}.foundetion-content-wrapper{max-width:none}.heading-style-03{font-size:36px}.foundation-tabs{flex-direction:column;margin-top:40px;display:flex}.intro-tabs-mask{order:-1;width:100%;height:auto;padding:0 0 40px;position:relative;inset:auto}.foundetion-image-wrapper{height:min(68vw,520px)}.foundation-tabs-menu{margin-top:0}}@media (max-width:767px){.heading-style-03{font-size:32px}.intro-tabs-mask{padding-bottom:24px}}@media (max-width:479px){.heading-style-03{font-size:28px}.intro-tabs-link{padding:12px 0}.intro-tab-icon-wrapper{column-gap:12px}.intro-tab-icon,.intro-tab-icon svg{width:24px;height:24px}.text-defult.intro-tab-description{padding-block:16px 8px}}.our-team-section{z-index:1;background:#fff;padding-top:160px;position:relative;overflow:hidden}.team-title-block{justify-content:space-between;align-items:flex-end;display:flex}.team-member-left-wrapper{max-width:534px}.team-title-right-wrapper{max-width:325px}.text-l{letter-spacing:-.033em;font-size:18px;line-height:1.6}.text-m.secondary-color{color:#5d5d5d}.team-member-card-block{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:16px;padding-top:44px;display:grid}.team-member-card-block._02{padding-top:12px}.team-member-card{border-radius:16px;position:relative;overflow:hidden}.team-member-card:not(.info-top):not(.info-bottom){aspect-ratio:1}.team-member-card.info-bottom,.team-member-card.info-top{background:#f3f3f3;flex-direction:column;grid-column:span 2;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.team-member-image{object-fit:cover;width:100%;height:100%}.team-member-info{color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0009;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.team-member-card:hover .team-member-info{opacity:1}.team-member-name{overflow:hidden}.heading-style-06{letter-spacing:-.05em;font-size:20px;line-height:1.3}.team-member-name p{font-size:16px;line-height:1.6}.team-member-name>*,.team-member-social-wrapper{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1);transform:translateY(25px)}.team-member-card:hover .team-member-name>*,.team-member-card:hover .team-member-social-wrapper{transform:none}.team-member-divider{border:0;border-top:1px solid #ffffff40;width:100%;height:0;margin-top:8px;margin-bottom:8px}.team-member-social-wrapper{opacity:0;justify-content:center;align-items:center;column-gap:20px;display:flex}.team-member-card:hover .team-member-social-wrapper{opacity:1}.social-icon.team-member,.social-icon.team-member svg{width:28px;height:28px;display:block}.team-member-social-link{color:inherit}.heading-style-05.mute-color{letter-spacing:-.05em;color:#9d9d9d;font-size:24px;line-height:1.3}.team-member-card-info-text{letter-spacing:-.033em;color:#5d5d5d;font-size:16px;line-height:1.6}@media (max-width:991px){.team-title-block{flex-direction:column;justify-content:space-between;align-items:flex-start;row-gap:24px}.team-member-card-block,.team-member-card-block._01,.team-member-card-block._02{grid-template-columns:1fr 1fr}.team-member-card.info-bottom,.team-member-card.info-top{aspect-ratio:1;grid-column:span 1}}@media (max-width:479px){.team-title-block{row-gap:16px}.team-member-card-block,.team-member-card-block._01,.team-member-card-block._02{flex-direction:column;grid-template-columns:1fr;display:flex}.team-member-card-block._01{row-gap:28px}.team-member-card-block._02{padding-top:28px}}.logo-y-track{flex-direction:column;gap:28px;animation:logo-y 18s linear infinite;display:flex}@keyframes logo-y{0%{transform:translate(0)}to{transform:translateY(-50%)}}.hero-frame{transform:scale(1.4)}.page-hero-reveal .hero-frame{animation:hero-frame-zoom 1.8s cubic-bezier(.25,.46,.45,.94) both}.page-hero-reveal [data-hero]{animation:hero-text-reveal 1s cubic-bezier(.215,.61,.355,1) both;animation-delay:calc(.2s + var(--hero-i,0) * .12s)}@keyframes hero-frame-zoom{0%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes hero-text-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(50px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){[data-hero]{opacity:1;filter:none;transform:none}.page-hero-reveal .hero-frame,.page-hero-reveal [data-hero]{animation:none}[data-hero-img]{width:136px}[data-drive-img]{width:120px}.showcase-image-wrapper{transform:none}.logo-y-track{animation:none}.hero-frame,[data-process] [data-card]{transform:none}[data-clip]{clip-path:none}[data-team-row]{transform:none}.team-member-info,.team-member-name>*,.team-member-social-wrapper{opacity:1;transition:none;transform:none}}.cursor{z-index:9999;pointer-events:none;opacity:0;width:0;height:0;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor.is-native{opacity:0}.cursor-core,.cursor-ripple{pointer-events:none;border-radius:999px;width:16px;height:16px;position:absolute;top:0;left:0}.cursor-core{will-change:transform;background:#0a0a0a;place-items:center;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #fff,0 0 0 3px #0a0a0a}.cursor-label{opacity:0;color:#fff;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:500;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;transform:scale(.85)}.cursor.is-view .cursor-core{border-radius:999px;width:72px;height:72px}.cursor.is-view .cursor-label{opacity:1;transform:scale(1)}.cursor.is-hover .cursor-core{width:22px;height:22px}.mobile-nav-link{opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(-10px)}.mobile-nav[data-open=true] .mobile-nav-link{opacity:1;transform:translateY(0)}.btn svg,.button-icon,.nav-cta svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn:hover svg,.button:hover .button-icon,.nav-cta:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.btn svg,.button-icon,.mobile-nav-link,.nav-cta svg{opacity:1;transition:none;transform:none}.page-enter{opacity:1!important;transform:none!important}}.cursor-ripple{opacity:0;border:1.5px solid #0a0a0a;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 1px #fff}.cursor-ripple.is-on{animation:cursor-ripple .42s cubic-bezier(.16,1,.3,1) forwards}@keyframes cursor-ripple{0%{opacity:.4;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}html.is-cursor-on,html.is-cursor-on *{cursor:none!important}html.has-custom-cursor [data-cursor=native],html.has-custom-cursor input,html.has-custom-cursor select,html.has-custom-cursor textarea{cursor:text!important}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor{display:none}.logo-y-track,.logos-row,.marquee-track,.portrait-track{animation:none}}@media (prefers-reduced-motion:reduce){.frame img{transform:none}.btn,.btn svg,.frame img,.nav-link:after,.site-link:after{transition:none}}input,select,textarea{border:0;border-bottom:1px solid var(--color-line);width:100%;font:inherit;color:inherit;background:0 0;border-radius:0;padding:.9rem 0}input:focus,select:focus,textarea:focus{border-bottom-color:var(--color-foreground);outline:none}label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem}.svc-page{--svc-black:#0e0e11;--svc-muted:#71717a;--svc-border:#e6e6eb;--svc-card:#f8f8fa;--svc-accent:#d90429;--svc-accent-dark:#a0001c;--svc-bg:#fafafc;background:var(--svc-bg);color:var(--svc-black);padding-top:0}.svc-page>.svc-hero .container{padding-left:clamp(1.25rem,3vw,2rem)!important;padding-right:clamp(1.25rem,3vw,2rem)!important}.svc-page .svc-display,.svc-page .svc-section-title{font-family:var(--font-sans),sans-serif;letter-spacing:-.03em;font-weight:800}.svc-hero{border-bottom:1px solid var(--svc-border);min-height:clamp(28rem,52vh,36rem);padding:clamp(2.5rem,5vw,4rem) 0 clamp(2.75rem,5vw,4.25rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.svc-hero{border-bottom:1px solid color-mix(in srgb,var(--svc-border) 50%,transparent)}}.svc-shader{opacity:.6;pointer-events:none;z-index:0;position:absolute;inset:0}.svc-shader-canvas{width:100%;height:100%;display:block}.svc-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.svc-hero-bg-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.svc-hero-bg-veil{background:#ffffffc1;position:absolute;inset:0}.svc-hero-inner{z-index:1;width:100%;position:relative}.svc-meta-bar{border-bottom:1px solid var(--svc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.svc-meta-bar{border-bottom:1px solid color-mix(in srgb,var(--svc-border) 40%,transparent)}}.svc-meta-bar{letter-spacing:.12em;text-transform:uppercase;color:var(--svc-muted);font-size:.7rem;font-weight:600}.svc-meta-left{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.svc-meta-accent{font-family:var(--font-mono);color:var(--svc-accent)}.svc-meta-label{color:var(--svc-black)}.svc-meta-right{letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.65rem;display:none}@media (min-width:640px){.svc-meta-right{display:flex}}.svc-meta-sep{color:var(--svc-muted)}.svc-hero-grid{align-content:center;gap:2rem;min-height:clamp(26rem,45vh,28rem);margin-bottom:0;display:grid}@media (min-width:1024px){.svc-hero-grid{grid-template-columns:7fr 5fr;align-items:start;gap:2.5rem}.svc-hero-grid.is-solo{grid-template-columns:1fr}}.svc-title-row{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.svc-display{max-width:18ch;font-size:clamp(2.6rem,5.4vw,4.25rem);line-height:1.05}.svc-display .svc-nowrap,.svc-section-title .svc-nowrap{white-space:nowrap}.svc-hero-grid.is-solo .svc-display{max-width:16ch;font-size:clamp(2.75rem,6vw,4.75rem)}.svc-art-pill{background:var(--svc-black);color:#fff;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:.4rem;padding:.3rem .75rem;font-size:.65rem;font-weight:600;animation:svc-float 4s ease-in-out infinite;display:inline-flex;box-shadow:0 6px 16px #0e0e111f}@keyframes svc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.svc-lead{max-width:36rem;color:var(--svc-black);margin-top:1.25rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.svc-lead{color:color-mix(in srgb,var(--svc-black) 80%,transparent)}}.svc-location{letter-spacing:.08em;text-transform:uppercase;color:var(--svc-muted);align-items:center;gap:.5rem;margin-top:1rem;font-size:.7rem;font-weight:600;display:inline-flex}.svc-location-dot{background:var(--svc-accent);border-radius:999px;width:.5rem;height:.5rem;animation:svc-pulse 1.6s ease-in-out infinite}@keyframes svc-pulse{0%,to{opacity:1}50%{opacity:.35}}.svc-hero-aside{color:var(--svc-muted);flex-direction:column;gap:1rem;padding-top:.5rem;font-size:.95rem;line-height:1.65;display:flex}@media (min-width:1024px){.svc-hero-aside{padding-top:1.5rem}}.svc-hero-aside p.is-strong{border-top:1px solid var(--svc-border);padding-top:.75rem}@supports (color:color-mix(in lab,red,red)){.svc-hero-aside p.is-strong{border-top:1px solid color-mix(in srgb,var(--svc-border) 50%,transparent)}}.svc-hero-aside p.is-strong{color:var(--svc-black);font-weight:500}.svc-hero-cta,.svc-hero-main .svc-anchors{margin-top:1.75rem}.svc-hero-cta{flex-wrap:wrap;gap:.75rem;display:flex}.consent-banner,.svc-cta-secondary{border:1px solid var(--color-line);color:var(--color-foreground);background:#fff}.consent-banner{z-index:60;max-width:720px;inset-inline:16px;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1rem 1.25rem;font-size:.9rem;display:flex;position:fixed;bottom:16px;box-shadow:0 12px 40px #0000001f}.consent-banner a{text-decoration:underline}.consent-banner[data-consent-pending]{display:none}html.needs-consent .consent-banner[data-consent-pending]{display:flex}.consent-actions{gap:.5rem;display:flex}.svc-related{margin-top:1.5rem}.svc-cta-secondary:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff}@media (prefers-reduced-motion:reduce){.svc-hero-bg-video{display:none}.svc-hero-bg-veil{background:var(--svc-bg)}}.svc-anchors{flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.svc-anchor{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--svc-border);letter-spacing:.1em;text-transform:uppercase;color:var(--svc-black);transition:border-color .28s var(--ease-out),color .28s var(--ease-out),transform .28s var(--ease-out),box-shadow .28s var(--ease-out);background:#fffc;border-radius:999px;padding:.65rem 1.25rem;font-size:.7rem;font-weight:600;box-shadow:0 1px 2px #0e0e110a}.svc-anchor:hover{border-color:var(--svc-accent);color:var(--svc-accent);transform:translateY(-2px);box-shadow:0 8px 18px #d904291a}.svc-ticker{background:var(--svc-black);color:#fff;-webkit-user-select:none;user-select:none;direction:ltr;border-block:1px solid #27272a;padding:1rem 0;overflow:hidden}.svc-ticker-track{align-items:center;gap:2rem;width:max-content;animation:svc-marquee 32s linear infinite;display:flex}.svc-ticker-track:hover{animation-play-state:paused}@keyframes svc-marquee{to{transform:translate(-50%)}}.svc-ticker-item{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2rem;font-size:.7rem;font-weight:600;display:inline-flex}.svc-ticker-star{color:var(--svc-accent)}.svc-studies{background:#fff;padding:clamp(3.5rem,7vw,5rem) 0}.svc-studies-grid{gap:2rem;display:grid}@media (min-width:768px){.svc-studies-grid{grid-template-columns:repeat(3,1fr)}}.svc-study{background:var(--svc-card);border:1px solid var(--svc-border);border-radius:1.5rem;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.svc-study{border:1px solid color-mix(in srgb,var(--svc-border) 70%,transparent)}}.svc-study{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s ease}.svc-study:hover{border-color:var(--svc-accent);transform:translateY(-8px)scale(1.015);box-shadow:0 24px 45px -12px #0e0e1117}@supports (color:color-mix(in lab,red,red)){.svc-study:hover{border-color:color-mix(in srgb,var(--svc-accent) 40%,transparent)}}.svc-study-logo{border:1px solid var(--svc-border);background:#fff;border-radius:1rem;height:clamp(14rem,28vw,18rem)}@supports (color:color-mix(in lab,red,red)){.svc-study-logo{border:1px solid color-mix(in srgb,var(--svc-border) 40%,transparent)}}.svc-study-logo{justify-content:center;align-items:center;padding:2rem;display:flex;overflow:hidden}.svc-logo-mark{text-align:center}.svc-logo-millennia-row{font-family:var(--font-sans),sans-serif;color:#1b2430;justify-content:center;align-items:center;gap:.1rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;display:flex}.svc-logo-accent{color:var(--svc-accent);font-size:1.15em}.svc-logo-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--svc-muted);margin-top:.25rem;font-size:.65rem;font-weight:700;display:block}.svc-logo-marjane-latin{letter-spacing:-.03em;color:#004e92;font-size:2.25rem;font-weight:800;display:inline-block;position:relative}.svc-logo-marjane-dot{background:#ffc300;border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:-.2rem;left:.7rem}.svc-logo-marjane-ar{color:#004e92;font-size:1.5rem;font-weight:700;font-family:var(--font-cairo),sans-serif;margin-top:.15rem}.svc-logo-orange{letter-spacing:-.05em;color:#ff7900;font-size:2.25rem;font-weight:900}.svc-logo-orange sup{font-size:.45em;font-weight:400}.svc-logo-fallback{font-family:var(--font-sans),sans-serif;font-size:1.5rem;font-weight:800}.svc-study-body{margin-top:1.5rem}.svc-guides{border-top:1px solid var(--svc-border);padding:clamp(4rem,8vw,7rem) 0}.svc-guides-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--svc-accent);font-size:.65rem;font-weight:700}.svc-guides-title{letter-spacing:-.03em;margin-top:.75rem;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.08}.svc-guides-list{border-top:1px solid var(--svc-border);margin:2.5rem 0 0;padding:0;list-style:none}.svc-guide{border-bottom:1px solid var(--svc-border);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto;align-items:baseline;gap:.5rem 2rem;padding:1.4rem 0;display:grid;position:relative}.svc-guide-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--svc-muted);font-size:.68rem}.svc-guide-link{letter-spacing:-.015em;color:inherit;transition:color .25s var(--ease-out);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:600;line-height:1.3;text-decoration:none}.svc-guide-link:after{content:"";position:absolute;inset:0}.svc-guide-link:focus-visible,.svc-guide:hover .svc-guide-link{color:var(--svc-accent)}.svc-guide-arrow{color:var(--svc-muted);transition:transform .25s var(--ease-out),color .25s var(--ease-out)}.svc-guide:hover .svc-guide-arrow{color:var(--svc-accent);transform:translate(2px,-2px)}[dir=rtl] .svc-guide-arrow{transform:scaleX(-1)}[dir=rtl] .svc-guide:hover .svc-guide-arrow{transform:scaleX(-1)translate(2px,-2px)}@media (max-width:767px){.svc-guide{grid-template-columns:minmax(0,1fr) auto}.svc-guide-meta{grid-column:1/-1}}.svc-study-index{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--svc-accent);font-size:.65rem;font-weight:700}.svc-study-title{transition:color .25s var(--ease-out);margin-top:.25rem;font-size:1.25rem;font-weight:700}.svc-study:hover .svc-study-title{color:var(--svc-accent)}.svc-study-services{letter-spacing:.06em;text-transform:uppercase;color:var(--svc-muted);margin-top:.35rem;font-size:.7rem;font-weight:600}.svc-study-desc{border-top:1px solid var(--svc-border);margin-top:1rem;padding-top:1rem}@supports (color:color-mix(in lab,red,red)){.svc-study-desc{border-top:1px solid color-mix(in srgb,var(--svc-border) 60%,transparent)}}.svc-study-desc{color:var(--svc-muted);font-size:.8rem;line-height:1.55}.svc-deliverables,.svc-faq,.svc-list,.svc-process,.svc-sectors,.svc-why{padding:clamp(3.5rem,7vw,6rem) 0}.svc-list{border-top:1px solid var(--svc-border)}@supports (color:color-mix(in lab,red,red)){.svc-list{border-top:1px solid color-mix(in srgb,var(--svc-border) 50%,transparent)}}.svc-deliverables,.svc-list.is-alt,.svc-why{border-block:1px solid var(--svc-border);background:#fff}@supports (color:color-mix(in lab,red,red)){.svc-deliverables,.svc-list.is-alt,.svc-why{border-block:1px solid color-mix(in srgb,var(--svc-border) 50%,transparent)}}.svc-section-head{gap:1.25rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.svc-section-head.is-flush{margin-bottom:0}.svc-section-head-main{min-width:0}.svc-split-head{align-items:end;gap:1.5rem;display:grid}@media (min-width:900px){.svc-split-head{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);column-gap:clamp(2rem,4vw,4rem)}.svc-split-head .svc-section-intro,.svc-split-head .web-projects-lead{text-align:end;justify-self:end;max-width:18rem;margin-top:0}.svc-intro .svc-passages{justify-self:end;width:100%;max-width:36rem}}.svc-split-head .svc-section-title{max-width:none}[dir=rtl] .svc-split-head .svc-section-intro,[dir=rtl] .svc-split-head .web-projects-lead{text-align:start;justify-self:start}.svc-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--svc-accent);margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:block}.svc-section-title{max-width:14ch;font-size:clamp(1.85rem,4.2vw,3rem);line-height:1.08}.svc-section-intro{max-width:18rem;color:var(--svc-muted);font-size:.9rem;font-weight:500;line-height:1.5}.svc-chip-grid{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.svc-chip{color:var(--svc-black);transition:border-color .28s var(--ease-out),color .28s var(--ease-out),background .28s var(--ease-out),transform .28s var(--ease-out),box-shadow .28s var(--ease-out);background:#fff;border:1px solid #16161a1f;border-radius:999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500}.svc-list.is-alt .svc-chip{background:var(--svc-card)}.svc-chip:hover{border-color:var(--svc-accent);color:var(--svc-accent);background:#d904290a;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 14px -3px #d904291f}.svc-list-split{align-items:start;gap:1.75rem;display:grid}@media (min-width:1024px){.svc-list-split{grid-template-columns:7fr 5fr;gap:2.5rem}}.svc-list-split .svc-chip-grid{min-width:0}.svc-list-note{background:var(--svc-bg);border:1px solid var(--svc-border);border-radius:1rem;width:100%;max-width:none;margin-top:0;padding:1.75rem}@supports (color:color-mix(in lab,red,red)){.svc-list-note{border:1px solid color-mix(in srgb,var(--svc-border) 60%,transparent)}}.svc-list.is-alt .svc-list-note{background:var(--svc-card)}.svc-list-note p{text-align:start;color:var(--svc-muted);margin:0;font-size:.9rem;font-weight:400;line-height:1.65}.svc-cards,.svc-process-grid{gap:1.25rem;display:grid}@media (min-width:640px){.svc-cards,.svc-process-grid{grid-template-columns:repeat(2,1fr)}}.web-projects{border-top:1px solid var(--svc-border);background:#fff;padding:clamp(3.5rem,7vw,6rem) 0}@supports (color:color-mix(in lab,red,red)){.web-projects{border-top:1px solid color-mix(in srgb,var(--svc-border) 50%,transparent)}}.web-projects-head{margin-bottom:clamp(2rem,4vw,3rem)}.web-projects-head-split{max-width:none}.web-projects-head .svc-section-head{margin-bottom:0}.web-projects-head-main{min-width:0}.web-projects-title{max-width:16ch;margin-top:.75rem}.web-projects-head-split .web-projects-title{max-width:none;margin-top:.75rem}.web-projects-lead{max-width:36rem;color:var(--svc-muted);margin-top:1rem;font-size:1rem;line-height:1.6}.web-projects-grid{gap:1.5rem;display:grid}@media (min-width:900px){.web-projects-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.web-project.is-feature,.web-project.is-wide{grid-column:1/-1}}.web-project-hit{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.web-project-media{aspect-ratio:16/10;border:1px solid var(--svc-border);background:#f3f3f4;border-radius:1.25rem;display:block;position:relative;overflow:hidden}.web-project.is-feature .web-project-media{aspect-ratio:16/8}.web-project-fallback,.web-project-shot{position:absolute;inset:0}.web-project-shot{z-index:1;object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s var(--ease-out);background:#fff}.web-project-fallback{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;background:linear-gradient(#0000 40%,#0e0e1173),#e7e7ea;align-items:flex-end;padding:1.25rem;font-size:.75rem;display:flex}.web-project-hit:hover .web-project-shot{transform:scale(1.02)}.web-project-desc,.web-project-meta,.web-project-row{display:flex}.web-project-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--svc-muted);justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:.72rem}.web-project-open{opacity:0;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);transform:translateY(4px)}.web-project-hit:focus-visible .web-project-open,.web-project-hit:hover .web-project-open{opacity:1;transform:none}.web-project-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.35rem}.web-project-row h3{font-family:var(--font-sans),sans-serif;letter-spacing:-.03em;text-transform:uppercase;transition:transform .35s var(--ease-out);margin:0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800;line-height:1}.web-project.is-feature .web-project-row h3{font-size:clamp(2.2rem,5vw,4rem)}.web-project-hit:hover .web-project-row h3{transform:translate(6px)}.web-project-arrow{opacity:0;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);font-size:1.1rem;transform:translate(-4px,4px)}.web-project-hit:focus-visible .web-project-arrow,.web-project-hit:hover .web-project-arrow{opacity:1;transform:none}.web-project-desc{color:var(--svc-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.web-projects-more{margin-top:2rem}.web-modal{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.web-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;transition:opacity .5s var(--ease-out);background:#000000bf;border:0;position:absolute;inset:0}.web-modal.is-in .web-modal-backdrop{opacity:1}.web-modal-window{z-index:1;background:#111;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;width:min(1400px,94vw);height:min(900px,92vh);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.web-modal-bar{color:#fff;border-bottom:1px solid #ffffff14;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.75rem;min-height:3rem;padding:0 .75rem 0 1rem;display:grid}.web-modal-dots{gap:.35rem;display:flex}.web-modal-dots i{background:#ffffff59;border-radius:999px;width:.55rem;height:.55rem}.web-modal-domain{text-align:center;font-family:var(--font-mono);letter-spacing:.04em;margin:0;font-size:.75rem}.web-modal-actions{align-items:center;gap:.35rem;display:flex}.web-modal-close,.web-modal-visit{color:#fff;background:0 0;border:0}.web-modal-visit{letter-spacing:.04em;border-radius:999px;padding:.4rem .7rem;font-size:.75rem}.web-modal-visit.is-solid{color:#111;background:#fff}.web-modal-close{cursor:pointer;border-radius:999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.web-modal-close:focus-visible,.web-modal-visit:focus-visible,.web-project-hit:focus-visible{outline:1px solid var(--svc-accent,#d90429);outline-offset:3px}.web-modal-stage{overscroll-behavior:contain;background:#fff;flex:1;min-height:0;overflow:auto}.web-modal-scrollshot{width:100%;height:auto;display:block}.web-modal-frame{border:0;width:100%;height:100%;display:block}.web-modal-fallback{color:#111;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:clamp(1.5rem,4vw,3rem);display:flex}.web-modal-fallback-kicker{font-family:var(--font-mono);letter-spacing:.08em;color:#71717a;font-size:.75rem}.web-modal-fallback h3{font-family:var(--font-sans),sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:.4rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.web-modal-fallback p{color:#444;margin:0 0 .35rem}.web-modal-fallback .web-modal-visit{margin-top:1.25rem}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.web-modal{padding:0}.web-modal-window{border-radius:0;width:100vw;height:100vh}.web-modal-domain{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.web-modal-window,.web-project-arrow,.web-project-open,.web-project-row h3,.web-project-shot{transition:none}.web-modal-backdrop{opacity:1;transition:none}}[dir=rtl] .web-project-hit:hover .web-project-row h3{transform:translate(-6px)}.svc-intro{padding-top:clamp(3.5rem,7vw,6rem)}.svc-intro .svc-split-head.is-flush{align-items:start;padding-bottom:clamp(.75rem,1.5vw,1.25rem)}.svc-intro .svc-passages{margin:0;padding:0}.svc-passages{padding:0 0 clamp(2rem,4vw,3rem)}.svc-passages p{max-width:52rem;color:var(--svc-black);margin:0 0 1rem;font-size:1.02rem;line-height:1.65}.svc-sectors-aside{flex-direction:column;gap:1rem;display:flex}@media (min-width:900px){.svc-split-head .svc-sectors-aside{text-align:end;justify-self:end;max-width:18rem}}.svc-sectors-aside .svc-section-intro{margin-top:0}.svc-sectors-note{color:var(--svc-muted);margin:0;font-size:.875rem;line-height:1.55}[dir=rtl] .svc-split-head .svc-sectors-aside{text-align:start;justify-self:start}@media (min-width:1024px){.svc-process-grid{grid-template-columns:repeat(4,1fr)}.svc-process-grid:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.svc-process-grid:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.svc-cards{grid-template-columns:repeat(3,1fr)}}.svc-card,.svc-process-card,.svc-why-card{border:1px solid var(--svc-border);min-height:13.5rem;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s ease;background:#fff;border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:2rem;display:flex}.svc-card,.svc-why-card{background:var(--svc-card);border-color:var(--svc-border)}@supports (color:color-mix(in lab,red,red)){.svc-card,.svc-why-card{border-color:color-mix(in srgb,var(--svc-border) 60%,transparent)}}.svc-card,.svc-why-card{min-height:auto}.svc-card:hover,.svc-process-card:hover,.svc-why-card:hover{border-color:var(--svc-accent);transform:translateY(-6px);box-shadow:0 18px 36px -14px #0e0e111a}.svc-card-code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--svc-accent);font-size:.8rem;font-weight:700}.svc-card-title{margin-top:.65rem;font-size:1.15rem;font-weight:700;line-height:1.3}.svc-card-desc{color:var(--svc-muted);font-size:.875rem;line-height:1.55}.svc-why-lead{color:var(--svc-muted);margin-top:.75rem;font-size:.9rem;font-weight:500}.svc-why-grid{gap:1.25rem;display:grid}@media (min-width:768px){.svc-why-grid>:nth-child(4){grid-column:span 1}.svc-why-grid{grid-template-columns:repeat(6,1fr)}.svc-why-grid>:nth-child(-n+3){grid-column:span 2}.svc-why-grid>:nth-child(n+4){grid-column:span 3}}.svc-faq-inner{max-width:56rem;margin-inline:auto}.svc-faq-inner.svc-split-head{align-items:start;max-width:none;margin-bottom:0}@media (min-width:900px){.svc-faq-inner.svc-split-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.svc-faq-title{max-width:none;margin-bottom:2.5rem}.svc-faq-inner.svc-split-head .svc-faq-title{margin-bottom:0}.svc-faq .faq-item-block{row-gap:1rem;width:100%;max-width:none}.svc-faq .faq-wrap{border:1px solid var(--svc-border);background:#fff;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.svc-faq .faq-wrap{border:1px solid color-mix(in srgb,var(--svc-border) 80%,transparent)}}.svc-faq .faq-wrap{padding:0;box-shadow:0 1px 2px #0e0e110a}.svc-faq .faq-wrap.is-open,.svc-faq .faq-wrap:hover{border-color:var(--svc-accent);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.svc-faq .faq-wrap.is-open,.svc-faq .faq-wrap:hover{border-color:color-mix(in srgb,var(--svc-accent) 40%,transparent)}}.svc-faq .faq-question{padding:1.5rem 1.75rem}.svc-faq .faq-q-text{letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.15rem);font-weight:700}.svc-faq .faq-plus-wrap{background:var(--svc-card);border-radius:999px;width:2rem;height:2rem}.svc-faq .faq-wrap.is-open .faq-plus-wrap{background:var(--svc-accent)}.svc-faq .faq-wrap.is-open .faq-plus,.svc-faq .faq-wrap.is-open .faq-plus-l{background:#fff}.svc-faq .faq-answer-text{padding:0 1.75rem 1.5rem;font-size:.9rem;line-height:1.6}.svc-page .cta-serction{background:var(--svc-bg);border-top:1px solid var(--svc-border)}@supports (color:color-mix(in lab,red,red)){.svc-page .cta-serction{border-top:1px solid color-mix(in srgb,var(--svc-border) 60%,transparent)}}.svc-eco{padding-block:clamp(7.5rem,12vw,11rem)}.svc-intro+.svc-eco{padding-top:clamp(2rem,4vw,3rem)}.svc-eco-grid{align-items:start;gap:16px;display:grid}.svc-eco-cards,.svc-eco-panel{min-width:0}.svc-eco-panel{background:var(--svc-black);color:#f4f4f5;border-radius:20px;flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.svc-eco-panel .svc-kicker{margin-bottom:0}.svc-eco-title{min-width:0;max-width:100%;font-family:var(--font-sans),sans-serif;letter-spacing:-.045em;overflow-wrap:break-word;color:#fff;margin:0;font-size:clamp(1.75rem,2.45vw,2.4rem);font-weight:800;line-height:.94}.svc-eco-figure{aspect-ratio:4/5;background:#17171b;border-radius:14px;margin:.35rem 0 .15rem;position:relative;overflow:hidden}.svc-eco-figure img{object-fit:cover;width:100%;height:100%;display:block}.svc-eco-figure:after{content:"";pointer-events:none;background:linear-gradient(#0e0e1138,#0000 24% 68%,#0e0e116b);position:absolute;inset:0}.svc-eco-desc{color:#f4f4f5bd;max-width:36rem;margin:0;font-size:.98rem;line-height:1.6}.svc-eco-cta{color:#fff;align-items:center;gap:.45rem;width:fit-content;font-size:.95rem;text-decoration:none;display:inline-flex}.svc-eco-arrow{flex:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}.svc-eco-cta:focus-visible .svc-eco-arrow,.svc-eco-cta:hover .svc-eco-arrow{transform:translate(4px)}.svc-eco-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.svc-eco-card{border:1px solid var(--svc-border);height:100%;color:var(--svc-black);background:#fafafc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.75rem;text-decoration:none;transition:background-color .35s cubic-bezier(.16,1,.3,1);display:flex}.svc-eco-cards>li:nth-child(3n+1) .svc-eco-card{background:#f7f6f4}.svc-eco-cards>li:nth-child(3n+2) .svc-eco-card{background:#f3f3f6}.svc-eco-cards>li:nth-child(3n) .svc-eco-card{background:#fafafc}.svc-eco-cards>li .svc-eco-card:focus-visible,.svc-eco-cards>li .svc-eco-card:hover{background:#fff}.svc-eco-card-head{justify-content:space-between;align-items:center;width:100%;display:flex}.svc-eco-index{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--svc-muted);font-size:.72rem;font-weight:600}.svc-eco-card-title,.svc-eco-icon{transition:transform .35s cubic-bezier(.16,1,.3,1)}.svc-eco-icon{color:var(--svc-black);display:inline-flex}.svc-eco-card-title{font-family:var(--font-sans),sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.6vw,1.7rem);font-weight:700;line-height:1.15}.svc-eco-card-line{color:#5c5c66;margin:0;font-size:.92rem;line-height:1.5}.svc-eco-pills{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.svc-eco-pills li{border:1px solid var(--svc-border);letter-spacing:.02em;color:#4d4d56;background:#ffffff8c;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;line-height:1.2}.svc-eco-card:focus-visible .svc-eco-card-title,.svc-eco-card:hover .svc-eco-card-title{transform:translateY(-3px)}.svc-eco-card:focus-visible .svc-eco-icon,.svc-eco-card:hover .svc-eco-icon{transform:translateY(-2px)}.svc-eco-card:focus-visible .svc-eco-arrow,.svc-eco-card:hover .svc-eco-arrow{transform:translate(4px)}@media (min-width:1024px){.svc-eco-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px}.svc-eco-panel{min-height:calc(100vh - 8.5rem);padding:1.75rem;position:sticky;top:6.5rem}.svc-eco-figure{aspect-ratio:auto;flex:auto;min-height:16rem}.svc-eco-figure img{position:absolute;inset:0}.svc-eco-cards{grid-template-columns:1fr 1fr;gap:20px}.svc-eco-card{padding:2.35rem 2.25rem}}@media (prefers-reduced-motion:reduce){.svc-art-pill,.svc-location-dot,.svc-ticker-track{animation:none}.svc-anchor,.svc-card,.svc-chip,.svc-eco-arrow,.svc-eco-card,.svc-eco-card-title,.svc-eco-icon,.svc-process-card,.svc-study,.svc-why-card{transition:none}.svc-anchor:hover,.svc-card:hover,.svc-chip:hover,.svc-eco-card:hover .svc-eco-arrow,.svc-eco-card:hover .svc-eco-card-title,.svc-eco-card:hover .svc-eco-icon,.svc-eco-cta:hover .svc-eco-arrow,.svc-process-card:hover,.svc-study:hover,.svc-why-card:hover{transform:none}}[dir=rtl] .svc-eco-arrow{transform:scaleX(-1)}[dir=rtl] .svc-eco-card:focus-visible .svc-eco-arrow,[dir=rtl] .svc-eco-card:hover .svc-eco-arrow,[dir=rtl] .svc-eco-cta:focus-visible .svc-eco-arrow,[dir=rtl] .svc-eco-cta:hover .svc-eco-arrow{transform:scaleX(-1)translate(4px)}@media (prefers-reduced-motion:reduce){[dir=rtl] .svc-eco-card:focus-visible .svc-eco-arrow,[dir=rtl] .svc-eco-card:hover .svc-eco-arrow,[dir=rtl] .svc-eco-cta:focus-visible .svc-eco-arrow,[dir=rtl] .svc-eco-cta:hover .svc-eco-arrow{transform:scaleX(-1)}}[dir=rtl] .svc-card-desc,[dir=rtl] .svc-card-title,[dir=rtl] .svc-display,[dir=rtl] .svc-eco-card-title,[dir=rtl] .svc-eco-title,[dir=rtl] .svc-hero-aside,[dir=rtl] .svc-lead,[dir=rtl] .svc-list-note p,[dir=rtl] .svc-section-intro,[dir=rtl] .svc-section-title,[dir=rtl] .svc-study-desc,[dir=rtl] .svc-study-services,[dir=rtl] .svc-study-title,[dir=rtl] .svc-why-lead{letter-spacing:0}[dir=rtl] .svc-anchor,[dir=rtl] .svc-chip,[dir=rtl] .svc-kicker,[dir=rtl] .svc-location,[dir=rtl] .svc-meta-bar,[dir=rtl] .svc-study-index{letter-spacing:.04em;text-transform:none}[dir=rtl] .svc-logo-marjane-dot{left:auto;right:.7rem}.display,.display-lg,.h2,.heading-style-01,.heading-style-02,.heading-style-03,.heaidng-style-01,.service-intro-title,.svc-page .svc-display,.svc-page .svc-section-title,.web-project-row h3,.web-projects-title{font-family:var(--font-roboto),"Roboto",sans-serif;text-transform:uppercase;letter-spacing:-.03em;font-weight:900}[dir=rtl] .display,[dir=rtl] .display-lg,[dir=rtl] .h2,[dir=rtl] .heading-style-01,[dir=rtl] .heading-style-02,[dir=rtl] .heading-style-03,[dir=rtl] .service-intro-title,[dir=rtl] .svc-page .svc-display,[dir=rtl] .svc-page .svc-section-title{font-family:var(--font-cairo),"Cairo",sans-serif;text-transform:none;letter-spacing:0}.product-hub{--ph-max:1480px;--ph-radius:28px;--ph-radius-lg:36px;--ph-soft:#f3f3f1;--ph-ink:#181818;--ph-muted:#5d5d5d;--ph-accent:#b51636;--ph-orange:#e25a24;--ph-ease:cubic-bezier(.16,1,.3,1)}.product-hub--stage{color:var(--ph-ink);background:radial-gradient(120% 80% at 50% -10%,#e25a240f,#0000 55%),linear-gradient(#fafafa,#fff 28% 100%);overflow-x:clip}.product-hub .container,.product-hub>.container{max-width:var(--ph-max)!important;padding-left:clamp(24px,3vw,48px)!important;padding-right:clamp(24px,3vw,48px)!important}.product-hub-kicker{letter-spacing:.08em;text-transform:uppercase;color:#5d5d5d;font-size:12px}.product-hub-display{letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.02}.product-hub-display,.product-hub-section-title{font-family:var(--font-roboto),"Roboto",sans-serif;text-transform:uppercase;font-weight:900}.product-hub-section-title{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.product-hub-statement{letter-spacing:-.025em;max-width:650px;margin-top:1.25rem;font-size:clamp(1.5rem,2.4vw,2.75rem);line-height:1.2}.product-hub-lead{color:#5d5d5d;max-width:560px;margin-top:1.25rem;font-size:17px;line-height:1.55}.product-hub-inline-cta{align-items:center;gap:.35rem;min-height:44px;font-size:16px;font-weight:500;transition:gap .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.product-hub-inline-cta:focus-visible,.product-hub-inline-cta:hover{gap:.55rem}.product-hub-hero{padding:clamp(80px,8vw,140px) 0}.product-hub-hero__inner{align-items:center;gap:2.5rem;display:grid}.product-hub-hero__title.product-hub-display{margin-top:1rem;font-size:clamp(2.75rem,6.5vw,5.5rem)}.product-hub-hero__desc{max-width:560px;font-size:17px}.product-hub-meta{letter-spacing:.1em;color:#5d5d5d;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;font-size:12px;display:flex}.product-hub-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.product-card__visual,.product-hub-hero__frame{background:#f0f0f0;border-radius:20px;position:relative;overflow:hidden}.product-hub-hero__frame{aspect-ratio:4/5;min-height:320px}@media (min-width:1200px){.product-hub-hero__inner{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(3rem,4vw,5rem)}.product-hub-hero__title.product-hub-display{font-size:clamp(4rem,5vw,6.5rem)}.product-hub-hero__frame{aspect-ratio:auto;height:clamp(500px,38vw,620px);min-height:500px}}@media (min-width:1440px){.product-hub-hero__inner{grid-template-columns:6.5fr 5.5fr}.product-hub-hero__frame{height:clamp(560px,36vw,640px)}}.product-card{color:inherit;border-radius:20px;text-decoration:none;transition:border-color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1);display:block}.product-card--row{border-top:1px solid #18181814;gap:1.5rem;padding:2rem 0;display:grid}.product-card--hero .product-card__visual,.product-hub-family__visual{aspect-ratio:16/9;width:100%;min-height:220px}.product-card__visual{aspect-ratio:16/10;min-height:220px}.product-card__img{object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-card:focus-visible .product-card__img,.product-card:hover .product-card__img{transform:scale(1.02)}.product-card__index{color:#5d5d5d;letter-spacing:.08em;font-size:13px;display:block}.product-card__family{letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;margin-top:.65rem;font-size:13px;display:block}.product-card__title{letter-spacing:-.03em;text-transform:capitalize;margin-top:.35rem;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:600;line-height:1.15;transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-card:focus-visible .product-card__title,.product-card:hover .product-card__title{transform:translateY(-3px)}.product-card__desc{color:#5d5d5d;max-width:480px;margin-top:1rem;font-size:17px;line-height:1.5}.product-card__pills{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.product-card__pills li{letter-spacing:.06em;text-transform:uppercase;border:1px solid #1818181f;border-radius:999px;padding:.4rem .75rem;font-size:11px}.product-card__cta{align-items:center;gap:.25rem;min-height:44px;margin-top:1.5rem;font-size:16px;font-weight:500;display:inline-flex}.product-card__arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-card:focus-visible .product-card__arrow,.product-card:hover .product-card__arrow{transform:translate(4px)}@media (min-width:1200px){.product-card--row{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2.5rem,3.5vw,4.5rem);padding:clamp(4rem,6vw,5.5rem) 0}.product-card--row.is-flip{grid-template-columns:5fr 7fr}.product-card--row.is-flip .product-card__visual{order:2}.product-card--row.is-flip .product-card__body{order:1}.product-card--row .product-card__visual{aspect-ratio:auto;height:clamp(520px,38vw,650px);min-height:520px}.product-card__title{font-size:clamp(2rem,2.5vw,3rem)}.product-card--hero .product-card__visual,.product-hub-family__visual{aspect-ratio:16/8;height:min(55vw,700px);min-height:min(55vw,700px)}}.product-hub-family{padding:clamp(5rem,9vw,8rem) 0}.product-hub-family__head{max-width:720px;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.product-hub-family__title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-top:.85rem;display:flex}.product-hub-family__title-row .product-hub-display{font-size:clamp(3rem,6vw,5rem)}.product-hub-family__hero{margin-bottom:clamp(1.5rem,3vw,2.5rem);display:block}.product-hub-family__list{margin-top:0}.product-hub-family__list .product-card--row:last-child{border-bottom:1px solid #18181814}@media (min-width:1200px){.product-hub-family__title-row .product-hub-display{font-size:clamp(4rem,5vw,6rem)}.product-hub-family__head .product-hub-statement{max-width:650px;font-size:clamp(2rem,3vw,3.5rem)}.product-hub-family__head .product-hub-lead{max-width:650px;font-size:18px}}.product-hub-spotlight{border-top:1px solid #1818180f;padding:clamp(5rem,9vw,8rem) 0}.product-hub-spotlight__grid{align-items:center;gap:2.5rem;display:grid}.product-hub-spotlight__copy .product-hub-display{margin-top:.75rem}.product-hub-spotlight__visual .product-card__visual{aspect-ratio:4/5;min-height:360px}@media (min-width:1200px){.product-hub-spotlight__grid{grid-template-columns:5fr 7fr;gap:clamp(3rem,4vw,5rem)}.product-hub-spotlight.is-reverse .product-hub-spotlight__grid{grid-template-columns:7fr 5fr}.product-hub-spotlight.is-reverse .product-hub-spotlight__visual{order:-1}.product-hub-spotlight__copy .product-hub-display{font-size:clamp(3.5rem,4.5vw,5.5rem)}.product-hub-spotlight__copy .product-hub-statement{max-width:28rem;font-size:clamp(2rem,2.8vw,3.25rem)}.product-hub-spotlight__visual .product-card__visual{aspect-ratio:auto;height:clamp(550px,42vw,700px);min-height:550px}}.product-hub-ecosystem,.product-hub-final-cta,.product-hub-services-bridge,.product-hub-why{border-top:1px solid #1818180f;padding:clamp(5rem,9vw,8rem) 0}.product-hub-eco-tree{flex-direction:column;gap:.35rem;max-width:42rem;margin-top:clamp(2rem,4vw,3.5rem);display:flex}.product-hub-eco-node a{align-items:center;min-height:44px;font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:600;text-decoration:none;display:inline-flex}.product-hub-eco-node--root a{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2rem,3vw,3rem)}.product-hub-eco-children{color:#5d5d5d;border-left:1px solid #18181829;flex-direction:column;gap:.15rem;margin:.35rem 0 1.75rem .25rem;padding:.25rem 0 .25rem 1.5rem;list-style:none;display:flex}.product-hub-eco-children a{color:inherit;align-items:center;min-height:44px;font-size:clamp(1.1rem,1.3vw,1.35rem);font-weight:500;text-decoration:none;display:inline-flex}.product-hub-eco-children a:hover,.product-hub-eco-node a:hover{color:#181818}@media (min-width:1200px){.product-hub-eco-tree{max-width:52rem}}.product-hub-why__intro{max-width:42rem;font-size:18px}.product-hub-why__grid{gap:2rem;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}@media (min-width:900px){.product-hub-why__grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,3vw,3.5rem)}}.product-hub-why__item{border-top:1px solid #1818181a;padding:1.75rem 0}.product-hub-why__index{letter-spacing:.08em;color:#5d5d5d;font-size:13px}.product-hub-why__item-title{letter-spacing:-.025em;margin-top:.85rem;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:600;line-height:1.2}.product-hub-why__item-text{color:#5d5d5d;max-width:28rem;margin-top:.85rem;font-size:15px;line-height:1.55}.product-hub-services-bridge__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.product-hub-services-bridge__inner .product-hub-lead{max-width:40rem;margin-top:0}.product-hub-final-cta__inner{text-align:center;max-width:56rem;margin-inline:auto}.product-hub-final-cta__title.product-hub-display{font-size:clamp(2.75rem,5.5vw,5rem)}@media (min-width:1200px){.product-hub-final-cta__title.product-hub-display{font-size:clamp(3.5rem,4.5vw,5rem)}}.product-hub-final-cta__inner .product-hub-lead{max-width:36rem;margin-inline:auto}.product-hub-final-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.ph-kicker{letter-spacing:.12em;color:var(--ph-muted);font-size:12px}.ph-display,.ph-kicker{text-transform:uppercase}.ph-display{font-family:var(--font-roboto),"Roboto",sans-serif;letter-spacing:-.04em;font-size:clamp(2.4rem,6vw,4.75rem);font-weight:900;line-height:1.02}.ph-lead{max-width:34rem;color:var(--ph-muted);margin-top:1.1rem;font-size:17px;line-height:1.55}.ph-muted-word{color:#18181861}.ph-accent-word{color:var(--ph-accent);font-style:normal;font-weight:700}.ph-round-btn{width:48px;height:48px;color:var(--ph-ink);cursor:pointer;transition:transform .35s var(--ph-ease),background .35s var(--ph-ease);background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ph-round-btn:focus-visible,.ph-round-btn:hover{transform:scale(1.04)}.ph-round-btn--ghost{background:0 0;border:1px solid #18181824}.ph-ghost-btn{border:1px solid #1818182e;align-items:center;min-height:44px;margin-top:1.5rem;padding:.65rem 1.25rem;font-size:15px;font-weight:500;display:inline-flex}.ph-ghost-btn,.ph-pill-btn,.ph-view-all{transition:border-radius .35s var(--ph-ease),transform .35s var(--ph-ease),gap .35s var(--ph-ease);border-radius:44px}.ph-pill-btn{background:#fff;border:1px solid #18181829;align-items:center;min-height:44px;margin-top:1.25rem;padding:.7rem 1.35rem;font-size:14px;font-weight:500;display:inline-flex}.ph-ghost-btn:focus-visible,.ph-ghost-btn:hover,.ph-pill-btn:focus-visible,.ph-pill-btn:hover,.ph-view-all:focus-visible,.ph-view-all:hover{border-radius:16px;transform:translateY(-2px)}.ph-pill-btn--on-dark{color:var(--ph-ink);background:#fff;border-color:#0000}.ph-hero__title{max-width:18ch;margin-top:1rem}.ph-hero__desc{text-align:center;margin-inline:auto}.ph-hero__actions{gap:.75rem}.ph-hero{text-align:center;padding:clamp(120px,14vw,180px) 0 clamp(48px,7vw,80px)}.ph-hero__inner{flex-direction:column;align-items:center;max-width:52rem;margin-inline:auto;display:flex}.ph-hero__kicker{letter-spacing:.14em;text-transform:uppercase;color:#1818186b;margin:0 0 1rem;font-size:.72rem;font-weight:700}.ph-hero__title{max-width:16ch;font-family:var(--font-roboto),"Roboto",sans-serif;letter-spacing:-.04em;color:var(--ph-ink);margin:0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:900;line-height:1.05}.ph-hero__accent{color:var(--ph-accent)}.ph-hero__desc{max-width:38rem;color:var(--ph-muted);margin:1.35rem 0 0;font-size:1.05rem;line-height:1.55}.ph-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.ph-fan{will-change:transform;width:min(100%,720px);height:clamp(220px,32vw,340px);margin-top:clamp(2.5rem,5vw,4rem);position:relative}.ph-fan__card{transform:rotate(calc((var(--i) - 2) * 10deg)) translateY(8px);transform-origin:50% 120%;transition:transform .35s var(--ph-ease),box-shadow .35s var(--ph-ease);will-change:transform,opacity;background:#ddd;border-radius:22px;position:absolute;inset:12% 32%;overflow:hidden;box-shadow:0 18px 50px #0000001f}.ph-fan__card:hover{transform:rotate(calc((var(--i) - 2) * 10deg)) translateY(-6px) scale(1.02);z-index:5;box-shadow:0 24px 60px #00000029}.ph-fan__card--0{left:8%;right:48%}.ph-fan__card--1{left:18%;right:38%}.ph-fan__card--2{z-index:3;left:28%;right:28%}.ph-fan__card--3{left:38%;right:18%}.ph-fan__card--4{left:48%;right:8%}.ph-fan__img{object-fit:cover}.ph-media{padding:0 0 clamp(4rem,8vw,6rem)}.ph-media__stage{border-radius:var(--ph-radius-lg);background:var(--ph-orange);min-height:clamp(320px,48vw,560px);position:relative;overflow:hidden}.ph-media__stage--ink{background:#1c1c1c}.ph-media__stage--soft{background:#d8d4cf}.ph-media__stage--accent{background:var(--ph-accent)}.ph-media__stage--orange{background:var(--ph-orange)}.ph-media__photo{will-change:transform,opacity,filter;border-radius:20px;position:absolute;inset:8% 18% 12%;overflow:hidden}.ph-media__img{object-fit:cover}.ph-media__chrome{z-index:2;pointer-events:none;position:absolute;inset:0}.ph-media__chrome a,.ph-media__chrome button{pointer-events:auto}.ph-media__bottom,.ph-media__top{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;left:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.ph-media__top{top:clamp(16px,3vw,28px)}.ph-media__bottom{bottom:clamp(16px,3vw,28px)}.ph-media__chip{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:999px;align-items:center;max-width:min(70%,320px);min-height:36px;padding:.4rem .9rem;font-size:12px;display:inline-flex;overflow:hidden}.ph-media__dots{background:radial-gradient(circle at 30%,#fff 2px,#0000 2.5px),radial-gradient(circle,#fff 2px,#0000 2.5px),radial-gradient(circle at 70%,#fff 2px,#0000 2.5px);border-radius:999px;width:28px;height:28px}.ph-media__watch{min-height:44px;color:var(--ph-ink);transition:border-radius .35s var(--ph-ease),transform .35s var(--ph-ease);background:#fff;border-radius:44px;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:14px;font-weight:600;display:inline-flex}.ph-media__watch:focus-visible,.ph-media__watch:hover{border-radius:16px;transform:translateY(-2px)}.ph-media__nav{gap:.5rem;display:flex}.ph-media__name{z-index:2;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:999px;margin:0;padding:.35rem .9rem;font-size:13px;position:absolute;bottom:clamp(72px,10vw,96px);left:50%;transform:translate(-50%)}.ph-narrative{padding:clamp(3rem,7vw,5.5rem) 0}.ph-narrative__text{text-align:center;letter-spacing:-.02em;max-width:52rem;margin-inline:auto;font-size:clamp(1.35rem,2.6vw,2.15rem);font-weight:600;line-height:1.35}.ph-narrative__stack{vertical-align:middle;width:7.5rem;height:4.5rem;margin:0 .35rem;display:inline-flex;position:relative}.ph-narrative__card{border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.ph-narrative__card--0{z-index:1;transform:rotate(-12deg)translate(-10px)}.ph-narrative__card--1{z-index:2;transform:rotate(2deg)}.ph-narrative__card--2{z-index:1;transform:rotate(14deg)translate(10px)}.ph-narrative__card img{object-fit:cover}.ph-vision{padding:clamp(4rem,8vw,7rem) 0}.ph-vision__grid{gap:clamp(2rem,4vw,3.5rem);display:grid}.ph-vision__title{max-width:14ch;margin-top:.85rem;font-size:clamp(2rem,4vw,3.25rem)}.ph-folder{background:var(--ph-soft);border-radius:var(--ph-radius-lg);padding:1rem 1rem 1.25rem}.ph-folder__tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ph-folder__tab{min-height:44px;color:var(--ph-muted);cursor:pointer;background:0 0;border:none;border-radius:18px 18px 0 0;padding:.55rem 1.1rem;font-size:14px;font-weight:600}.ph-folder__tab.is-active{color:#fff;background:#111}.ph-folder__create{background:#fff;border-radius:999px;align-items:center;min-height:40px;margin-inline-start:auto;padding:.4rem .85rem;font-size:13px;font-weight:500;display:inline-flex}.ph-folder__body{background:#fff;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.ph-folder__tile{aspect-ratio:1;background:#ececec;border-radius:18px;position:relative;overflow:hidden}.ph-folder__tile img{object-fit:cover;transition:transform .35s var(--ph-ease)}.ph-folder__tile:focus-visible img,.ph-folder__tile:hover img{transform:scale(1.04)}.ph-folder__tile-label{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:999px;padding:.35rem .55rem;font-size:11px;font-weight:600;position:absolute;bottom:.65rem;left:.65rem;right:.65rem;overflow:hidden}@media (min-width:900px){.ph-vision__grid{grid-template-columns:.9fr 1.1fr;align-items:center}.ph-folder__body{grid-template-columns:repeat(3,minmax(0,1fr))}}.ph-dual{padding:clamp(4rem,8vw,7rem) 0}.ph-dual__head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.ph-dual__title{margin-top:.75rem;font-size:clamp(2rem,4vw,3.5rem)}.ph-dual__grid{gap:1rem;display:grid}.ph-dual__card{border-radius:var(--ph-radius-lg);background:#fff;display:grid;overflow:hidden;box-shadow:0 10px 40px #0000000d}.ph-dual__card--accent{background:var(--ph-accent);color:#fff}.ph-dual__card--accent .ph-lead,.ph-dual__card--accent p{color:#ffffffd1}.ph-dual__visual{aspect-ratio:16/11;min-height:220px;position:relative}.ph-dual__visual img{object-fit:cover}.ph-dual__body{padding:clamp(1.25rem,3vw,2rem)}.ph-dual__body h3{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700}.ph-dual__body p{color:var(--ph-muted);margin-top:.75rem;font-size:15px;line-height:1.55}@media (min-width:900px){.ph-dual__grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.ph-market{padding:clamp(4rem,8vw,7rem) 0}.ph-market__head{flex-wrap:wrap;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:1.75rem;display:flex}.ph-market__title{margin-top:.75rem;font-size:clamp(2rem,4vw,3.25rem)}.ph-market__controls{align-self:end;align-items:center;gap:.65rem;display:flex}.ph-view-all{background:var(--ph-accent);color:#fff;align-items:center;min-height:44px;padding:.65rem 1.2rem;font-size:14px;font-weight:600;display:inline-flex}.ph-market__rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(240px,78%);grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.ph-market__card{scroll-snap-align:start;color:inherit;text-decoration:none}.ph-market__thumb{aspect-ratio:5/4;background:var(--ph-soft);border-radius:22px;position:relative;overflow:hidden}.ph-market__thumb img{object-fit:cover;transition:transform .35s var(--ph-ease)}.ph-market__card:focus-visible .ph-market__thumb img,.ph-market__card:hover .ph-market__thumb img{transform:scale(1.03)}.ph-market__card h3{letter-spacing:-.02em;margin-top:.9rem;font-size:1.15rem;font-weight:700}.ph-market__card p{color:var(--ph-muted);margin-top:.25rem;font-size:14px}@media (min-width:900px){.ph-market__rail{grid-auto-columns:minmax(280px,30%)}}.ph-masonry{--ph-ease:cubic-bezier(.16,1,.3,1);padding:clamp(4rem,8vw,7rem) 0}.ph-masonry__head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.ph-masonry__title{margin-top:.75rem;font-size:clamp(2rem,4vw,3.5rem)}.ph-masonry__grid{column-count:2;column-gap:.85rem}.ph-masonry__card{break-inside:avoid;color:#fff;isolation:isolate;transition:transform .35s var(--ph-ease),box-shadow .35s var(--ph-ease);background:#e8e8e6;border-radius:28px;margin:0 0 .85rem;text-decoration:none;display:block;position:relative;overflow:hidden}.ph-masonry__card--tall .ph-masonry__media{aspect-ratio:3/4}.ph-masonry__card--mid .ph-masonry__media{aspect-ratio:4/5}.ph-masonry__card--short .ph-masonry__media{aspect-ratio:1}.ph-masonry__media{width:100%;position:relative;overflow:hidden}.ph-masonry__img{object-fit:cover;transition:transform .35s var(--ph-ease),filter .35s var(--ph-ease)}.ph-masonry__overlay{z-index:2;opacity:0;transition:opacity .35s var(--ph-ease),transform .35s var(--ph-ease);background:linear-gradient(#0000,#0000008c);align-items:center;gap:.65rem;padding:.85rem;display:flex;position:absolute;inset:auto 0 0;transform:translateY(10px)}.ph-masonry__mark{background:#fff;border-radius:12px;flex:0 0 40px;width:40px;height:40px;overflow:hidden;box-shadow:0 4px 16px #0000002e}.ph-masonry__mark img{object-fit:cover;width:100%;height:100%}.ph-masonry__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ph-masonry__meta strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ph-masonry__meta small{color:#ffffffd1;font-size:12px}.ph-masonry__card.is-active,.ph-masonry__card:focus-visible,.ph-masonry__card:hover{z-index:2;transform:scale(1.03);box-shadow:0 22px 50px #00000029}.ph-masonry__card.is-active .ph-masonry__media:after,.ph-masonry__card:focus-visible .ph-masonry__media:after,.ph-masonry__card:hover .ph-masonry__media:after{content:"";pointer-events:none;background:linear-gradient(160deg,#e25a2426,#b5163673);position:absolute;inset:0}.ph-masonry__card.is-active .ph-masonry__img,.ph-masonry__card:focus-visible .ph-masonry__img,.ph-masonry__card:hover .ph-masonry__img{transform:scale(1.04)}.ph-masonry__card.is-active .ph-masonry__overlay,.ph-masonry__card:focus-visible .ph-masonry__overlay,.ph-masonry__card:hover .ph-masonry__overlay{opacity:1;transform:translateY(0)}@media (min-width:900px){.ph-masonry__grid{column-count:3;column-gap:1.1rem;padding-bottom:48px}.ph-masonry__card{border-radius:32px;margin-bottom:1.1rem}.ph-masonry__grid .ph-masonry__card:nth-child(3n+2){transform:translateY(36px)}.ph-masonry__grid .ph-masonry__card:nth-child(3n+3){transform:translateY(18px)}.ph-masonry__grid .ph-masonry__card.is-active:nth-child(3n+2),.ph-masonry__grid .ph-masonry__card:focus-visible:nth-child(3n+2),.ph-masonry__grid .ph-masonry__card:hover:nth-child(3n+2){transform:translateY(36px)scale(1.04)}.ph-masonry__grid .ph-masonry__card.is-active:nth-child(3n+3),.ph-masonry__grid .ph-masonry__card:focus-visible:nth-child(3n+3),.ph-masonry__grid .ph-masonry__card:hover:nth-child(3n+3){transform:translateY(18px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.ph-masonry__card,.ph-masonry__img,.ph-masonry__overlay{transition:none!important}.ph-masonry__overlay{opacity:1;transform:none}}.ph-why{border-top:1px solid #1818180f;padding:clamp(4rem,8vw,7rem) 0}.ph-why__intro{max-width:40rem}.ph-why__grid{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.ph-why__item{background:#fff;border:1px solid #18181814;border-radius:22px;padding:1.5rem}.ph-why__item span{letter-spacing:.1em;color:var(--ph-muted);font-size:12px}.ph-why__item h3{letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:700}.ph-why__item p{color:var(--ph-muted);margin-top:.7rem;font-size:15px;line-height:1.55}@media (min-width:900px){.ph-why__grid{grid-template-columns:repeat(3,1fr)}}.ph-close{padding:clamp(3rem,7vw,6rem) 0 clamp(5rem,9vw,8rem)}.ph-close__grid{gap:1rem;display:grid}.ph-close__card{border-radius:var(--ph-radius-lg);flex-direction:column;justify-content:flex-end;min-height:260px;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.ph-close__card h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.1}.ph-close__card p{max-width:28rem;margin-top:.85rem;font-size:15px;line-height:1.55}.ph-close__card--dark{color:#fff;background:linear-gradient(160deg,#00000059,#000000b8),#2a0f16}.ph-close__card--dark p{color:#ffffffc7}.ph-close__card--light{background:var(--ph-soft)}.ph-close__card--light p{color:var(--ph-muted)}.ph-close__bridge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.ph-close__bridge .ph-lead{margin-top:0}.ph-close__bridge-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (min-width:900px){.ph-close__grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ph-fan__card,.product-hub--stage [data-hero]{opacity:1!important;filter:none!important;transform:none!important}.ph-fan__card,.ph-folder__tile img,.ph-ghost-btn,.ph-market__thumb img,.ph-media__watch,.ph-pill-btn,.ph-view-all{transition:none!important}}.product-detail{--pd-max:1480px;color:var(--color-foreground);background:#faf9f7;overflow-x:clip}.product-detail .container{max-width:var(--pd-max)!important;padding-left:clamp(24px,3vw,48px)!important;padding-right:clamp(24px,3vw,48px)!important}.pd-meta{letter-spacing:.12em;color:#8a8a8a;font-size:11px}.pd-kicker,.pd-meta{text-transform:uppercase}.pd-kicker{letter-spacing:.08em;color:#5d5d5d;margin-top:.65rem;font-size:12px}.pd-display{letter-spacing:-.04em;line-height:1.02}.pd-display,.pd-section-title{font-family:var(--font-roboto),"Roboto",sans-serif;text-transform:uppercase;font-weight:900}.pd-section-title{letter-spacing:-.03em;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.08}.pd-statement{letter-spacing:-.02em;max-width:28rem;margin-top:1.25rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.25}.pd-lead{color:#5d5d5d;max-width:34rem;margin-top:1.15rem;font-size:17px;line-height:1.55}.pd-back,.pd-link-quiet{color:#5d5d5d;align-items:center;min-height:44px;font-size:14px;text-decoration:none;transition:color .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.pd-back:focus-visible,.pd-back:hover,.pd-link-quiet:focus-visible,.pd-link-quiet:hover{color:var(--color-foreground)}.pd-frame{background:#eceae6;border-radius:18px;position:relative;overflow:hidden}.pd-img{object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1)}.pd-img--crop{object-position:70% 40%;transform:scale(1.18)}a:focus-visible .pd-img,a:hover .pd-img{transform:scale(1.02)}.pd-pills{flex-wrap:wrap;gap:.45rem;margin-top:1.35rem;padding:0;list-style:none;display:flex}.pd-pills li{letter-spacing:.06em;text-transform:uppercase;border:1px solid #1818181f;border-radius:999px;padding:.35rem .7rem;font-size:11px}.pd-hero{padding:clamp(7rem,12vw,9.5rem) 0 clamp(3rem,6vw,5rem)}.pd-hero__inner{align-items:end;gap:3rem;display:grid}.pd-hero__title{margin-top:1rem;font-size:clamp(3rem,8vw,4.5rem)}.pd-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.pd-hero__frame{aspect-ratio:4/5;min-height:340px;box-shadow:0 28px 80px #11111114}@media (min-width:1200px){.pd-hero__inner{grid-template-columns:6.5fr 5.5fr;align-items:center;gap:clamp(3rem,5vw,6rem)}.pd-hero__title{font-size:clamp(3.5rem,6vw,6rem)}.pd-hero__frame{aspect-ratio:auto;height:clamp(560px,42vw,720px);min-height:560px;margin-inline-end:-2vw}}.pd-compose{padding:clamp(2rem,5vw,4rem) 0 clamp(5rem,9vw,8rem)}.pd-compose__stage{min-height:clamp(420px,58vw,760px);position:relative}.pd-compose__main{aspect-ratio:16/10;width:78%;min-height:280px;box-shadow:0 30px 90px #1111111a}.pd-compose__float{aspect-ratio:1;z-index:2;width:min(42%,320px);position:absolute;top:8%;right:0;box-shadow:0 24px 60px #1111111f}.pd-compose__crop{aspect-ratio:3/4;z-index:1;width:min(36%,280px);position:absolute;bottom:0;right:8%}@media (max-width:899px){.pd-compose__stage{gap:1rem;min-height:0;display:grid}.pd-compose__main{width:100%}.pd-compose__crop,.pd-compose__float{width:100%;position:relative;top:auto;bottom:auto;right:auto}.pd-compose__float{margin-inline-start:auto;width:55%;margin-top:-18%}.pd-compose__crop{width:48%;margin-top:-10%}}.pd-about{padding:clamp(5rem,10vw,9rem) 0}.pd-about__grid{gap:2rem;display:grid}.pd-about__title{max-width:18ch;font-size:clamp(2rem,4.2vw,3.75rem)}.pd-about__body{max-width:36rem;margin-top:1.5rem}.pd-about__uses{margin-top:2.5rem}.pd-about__uses ul{color:#5d5d5d;flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;font-size:16px;list-style:none;display:flex}@media (min-width:1200px){.pd-about__grid{grid-template-columns:2.5fr 9.5fr;align-items:start;gap:4rem}}.pd-caps{border-top:1px solid #1818180f;padding:clamp(4rem,8vw,7rem) 0}.pd-cap-list{margin:2.5rem 0 0;padding:0;list-style:none}.pd-cap-row{border-top:1px solid #1818181a;grid-template-columns:4rem 1fr;align-items:baseline;gap:1rem 1.5rem;padding:1.5rem 0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1);display:grid}.pd-cap-row:last-child{border-bottom:1px solid #1818181a}.pd-cap-row__index{letter-spacing:.08em;color:#9a9a9a;font-size:13px;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.pd-cap-row__title{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:500;line-height:1.25}@media (hover:hover) and (pointer:fine){.pd-cap-row:hover{transform:translate(6px)}.pd-cap-row:hover .pd-cap-row__index{opacity:.45}}@media (min-width:900px){.pd-cap-row{grid-template-columns:5rem minmax(0,1fr);padding:1.85rem 0}}.pd-statement-visual{padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,9vw,8rem)}.pd-statement-visual__media{border-radius:0;width:100%;height:clamp(320px,58vw,780px)}.pd-statement-visual__text{max-width:16ch;margin-top:clamp(2.5rem,5vw,4rem);font-size:clamp(2.25rem,5vw,4.5rem)}.pd-break{background:var(--color-accent);color:#fff;padding:clamp(5rem,10vw,9rem) 0}.pd-break__inner{max-width:48rem}.pd-break__meta{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:11px}.pd-break__title{color:#fff;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.5rem)}.pd-break__body{opacity:.88;max-width:34rem;margin-top:1.25rem;font-size:17px;line-height:1.55}.pd-break__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem;display:flex}.pd-break__btn{color:var(--color-accent)!important;background:#fff!important;border-color:#fff!important}.pd-break__btn:focus-visible,.pd-break__btn:hover{background:#f4f4f4!important}.pd-break__link{color:#fff;opacity:.9;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.pd-break__link:focus-visible,.pd-break__link:hover{opacity:1;text-decoration:underline}.pd-related{padding:clamp(5rem,10vw,9rem) 0}.pd-related__grid{margin-top:2.5rem}.pd-related__grid,.pd-related__side{gap:1.5rem;display:grid}.pd-related-card{color:inherit;text-decoration:none;display:block}.pd-related-card__media{aspect-ratio:16/11;min-height:200px}.pd-related-card--featured .pd-related-card__media{aspect-ratio:16/10;min-height:280px}.pd-related-card__meta{gap:.35rem;margin-top:1rem;display:grid}.pd-related-card__name{letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:600;transition:transform .35s cubic-bezier(.16,1,.3,1)}.pd-related-card__cta{color:#5d5d5d;align-items:center;gap:.25rem;min-height:40px;font-size:14px;display:inline-flex}.pd-related-card__arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.pd-related-card:focus-visible .pd-related-card__name,.pd-related-card:hover .pd-related-card__name{transform:translateY(-3px)}.pd-related-card:focus-visible .pd-related-card__arrow,.pd-related-card:hover .pd-related-card__arrow{transform:translate(4px)}@media (min-width:1200px){.pd-related__grid{grid-template-columns:7fr 5fr;align-items:stretch;gap:2rem}.pd-related-card--featured .pd-related-card__media{aspect-ratio:auto;height:100%;min-height:520px}.pd-related-card--small .pd-related-card__media{min-height:220px}}.pd-close{border-top:1px solid #1818180f;padding:clamp(5rem,12vw,10rem) 0 clamp(6rem,12vw,9rem)}.pd-close__inner{text-align:center;max-width:48rem;margin-inline:auto}.pd-close__title{margin-top:1rem;font-size:clamp(2.75rem,5.5vw,5rem)}.pd-close__lead{margin-inline:auto}.pd-close__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem;display:flex}.svc-product-hub-bridge .product-hub-section-title{margin-bottom:.75rem}[dir=rtl] .pd-display,[dir=rtl] .pd-section-title{font-family:var(--font-cairo),"Cairo",sans-serif;text-transform:none}@media (prefers-reduced-motion:reduce){.pd-cap-row,.pd-cap-row__index,.pd-img,.pd-related-card__arrow,.pd-related-card__name{transition:none!important}.pd-cap-row:hover{transform:none}}[dir=rtl] .product-hub-display,[dir=rtl] .product-hub-section-title{font-family:var(--font-cairo),"Cairo",sans-serif;text-transform:none}[dir=rtl] .product-card--row.is-flip .product-card__body,[dir=rtl] .product-card--row.is-flip .product-card__visual{order:0}.product-reference{min-height:100vh;color:var(--color-foreground);background:var(--color-background);overflow-x:clip}.product-reference__nav{z-index:3;justify-content:space-between;align-items:center;gap:22px;height:74px;padding:0 6.2%;font-size:11px;display:flex;position:relative}.product-reference__brand{color:var(--pr-ink);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.product-reference__brand svg{color:var(--pr-green)}.product-reference__nav nav{gap:23px;display:flex}.product-reference__nav nav a{color:inherit;text-decoration:none}.product-reference__utilities{align-items:center;gap:15px;display:flex}.pr-overline{letter-spacing:.18em;margin:0 0 14px;font-size:10px;font-weight:700}.pr-hero{text-align:center;padding:66px 20px 86px}.pr-hero h1,.pr-story h2{letter-spacing:-.075em;margin:0;font-size:clamp(44px,6.1vw,87px);font-weight:500;line-height:.9}.pr-hero em,.pr-story em{color:#c3c4c3;font-style:normal}.pr-hero__fan{width:min(640px,90vw);height:190px;margin:35px auto 12px;position:relative}.pr-hero__card{border-radius:8px;width:148px;height:148px;transition:transform .35s;position:absolute;top:16px;left:calc(50% - 74px);overflow:hidden;box-shadow:0 12px 16px #00000021}.pr-feature__visual img,.pr-hero__card img,.pr-product-tile img,.pr-stack img,.pr-story__card img{object-fit:cover}.pr-hero__card:hover{z-index:2!important;transform:translateY(-16px)rotate(0)!important}.pr-hero__card--0{transform:translate(-205px)rotate(-15deg)}.pr-hero__card--1{transform:translate(-135px)rotate(-9deg)}.pr-hero__card--2{transform:translate(-65px)rotate(-3deg)}.pr-hero__card--3{transform:translate(5px)rotate(4deg)}.pr-hero__card--4{transform:translate(75px)rotate(9deg)}.pr-hero__card--5{transform:translate(145px)rotate(15deg)}.pr-intro{margin:0 0 20px;font-size:12px;line-height:1.45}.pr-actions{justify-content:center;align-items:center;gap:22px;display:flex}.pr-button{color:#fff;border-radius:999px;padding:11px 18px;font-size:11px;font-weight:600;text-decoration:none}.pr-button--dark{background:#111}.pr-button--violet{background:var(--pr-violet);align-self:center}.pr-text-link{color:#111;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.pr-feature{padding:30px 7% 50px}.pr-feature__head{justify-content:space-between;align-items:start;display:flex}.pr-feature h2,.pr-market h2,.pr-membership h2{letter-spacing:-.075em;margin:0;font-size:clamp(35px,4.5vw,64px);font-weight:500;line-height:.9}.pr-tag{color:#fff;background:#111;border-radius:999px;padding:8px 12px;font-size:11px;transform:rotate(-6deg)}.pr-feature__visual{background:#e76448;border-radius:18px;height:clamp(280px,37vw,510px);margin-top:28px;position:relative;overflow:hidden}.pr-feature__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000001a,#0000 50%,#00000026);position:absolute;inset:0}.pr-watch{color:#111;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:11px;text-decoration:none;left:18px}.pr-feature__arrows,.pr-watch{z-index:1;display:flex;position:absolute;bottom:18px}.pr-feature__arrows{gap:7px;right:18px}.pr-feature__arrows button{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pr-feature__name{z-index:1;color:#fff;text-shadow:0 1px 8px #000;font-size:12px;font-weight:700;position:absolute;top:19px;left:20px}.pr-trusted{color:#b8b8b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:35px 0 0;font-size:12px;display:flex}.pr-trusted b{color:#b8b8b8;font-size:14px}.pr-statement{text-align:center;min-height:460px;padding:160px 12% 90px;position:relative}.pr-statement p{z-index:1;letter-spacing:-.065em;max-width:900px;margin:auto;font-size:clamp(28px,4vw,55px);line-height:.95;position:relative}.pr-statement strong{color:var(--pr-green);font-weight:500}.pr-statement i{color:#c7c7c7;font-style:normal}.pr-stack{width:140px;height:190px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.pr-stack span{border-radius:9px;width:125px;height:165px;position:absolute;left:6px;overflow:hidden;box-shadow:0 8px 12px #0000002e}.pr-mini-icons{z-index:1;justify-content:center;gap:8px;margin-top:38px;display:flex;position:relative}.pr-mini-icons span{border:1px solid #ddd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.pr-story{text-align:center;min-height:730px;padding:50px 7% 90px}.pr-story h2{margin-bottom:75px;font-size:clamp(42px,6vw,78px)}.pr-story__grid{text-align:left;grid-template-columns:1fr 1.2fr;align-items:end;gap:36px;max-width:990px;margin:auto;display:grid}.pr-story__card{background:#f7f7f7;border-radius:14px;height:270px;position:relative;overflow:hidden}.pr-story__card--light{height:225px}.pr-story__card--blue{background:#211bff}.pr-story__card img{object-fit:contain;padding:20px}.pr-story__card span{z-index:1;font-size:11px;position:absolute;top:15px;left:15px}.pr-market{grid-template-columns:1fr auto;align-items:start;gap:24px;padding:65px 7% 80px;display:grid}.pr-market__copy p:last-child,.pr-membership p{max-width:240px;font-size:12px;line-height:1.35}.pr-product-row{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:10px;display:grid}.pr-product-tile{color:#111;font-size:12px;text-decoration:none}.pr-product-tile span{background:#eee;border-radius:14px;height:190px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.pr-product-tile img{transition:transform .5s}.pr-product-tile:hover img{transform:scale(1.07)}.pr-membership{justify-content:space-between;gap:30px;min-height:350px;padding:65px 7%}.pr-membership,.pr-plans{align-items:center;display:flex}.pr-plans article{background:#fff;border-radius:7px;width:155px;min-height:155px;padding:22px 17px;box-shadow:0 8px 18px #00000014}.pr-plans article.is-popular{color:#fff;background:#ee7312;transform:translateY(-12px)}.pr-plans small{font-size:11px;display:block}.pr-plans small i{float:right;color:#111;background:#fff;border-radius:9px;padding:2px 5px;font-size:9px;font-style:normal}.pr-plans strong{letter-spacing:-.08em;font-size:45px;line-height:1.1}.pr-plans sup{font-size:14px}.pr-plans p{font-size:9px}.pr-ticker{white-space:nowrap;letter-spacing:-.07em;background:#e8ff4f;align-items:center;gap:28px;height:85px;margin:0 7% 28px;font-size:clamp(25px,4vw,54px);display:flex;overflow:hidden}.pr-ticker span:first-child{margin-left:-120px}@media (max-width:700px){.product-reference{background:#fff;padding:0}.product-reference__sheet{box-shadow:none;border-radius:0}.product-reference__nav{height:62px;padding:0 20px}.product-reference__nav nav{display:none}.pr-hero{padding:55px 16px 70px}.pr-hero__fan{margin:-4px auto -8px;transform:scale(.78)}.pr-feature,.pr-market,.pr-membership,.pr-story{padding-left:20px;padding-right:20px}.pr-feature__head{gap:10px}.pr-story{min-height:auto}.pr-story__grid{grid-template-columns:1fr;gap:15px}.pr-story__card,.pr-story__card--light{height:210px}.pr-market{grid-template-columns:1fr}.pr-button--violet{justify-self:start}.pr-product-row{grid-template-columns:repeat(2,1fr)}.pr-product-tile span{height:150px}.pr-membership{flex-direction:column;align-items:flex-start}.pr-plans{width:100%;padding:18px 4px;overflow:auto}.pr-plans article{min-width:135px}.pr-statement{min-height:380px;padding:140px 20px 65px}.pr-trusted{gap:14px}.pr-ticker{margin-inline:20px}.pr-feature__visual{border-radius:12px}}.product-reference .pr-hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding:clamp(3.5rem,10vh,5rem) 32px 1.75rem;display:flex}.product-reference .pr-overline{color:var(--color-muted);margin:0 0 1.25rem}.product-reference .pr-feature h2,.product-reference .pr-hero h1,.product-reference .pr-market h2,.product-reference .pr-membership h2,.product-reference .pr-story h2{color:var(--color-foreground);font-family:var(--font-sans);letter-spacing:-.055em;text-transform:none;margin:0;font-size:clamp(2.75rem,5.4vw,5.25rem);font-weight:500;line-height:.98}.product-reference .pr-hero h1{text-wrap:balance;max-width:none;font-size:clamp(2.75rem,4.8vw,4.5rem)}.product-reference .pr-hero h1 em,.product-reference .pr-story h2 em{color:var(--color-accent);font-style:normal}.product-reference .pr-intro{max-width:38rem;color:var(--color-muted);margin:1.75rem auto 0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6}.product-reference .pr-actions{justify-content:center;gap:1rem 1.5rem;margin-top:1.75rem}.product-reference .pr-text-link{color:var(--color-foreground);font-size:.95rem}.product-reference .pr-statement{min-height:0;padding:clamp(8rem,14vw,12rem) 0 clamp(5rem,9vw,8rem)}.product-reference .pr-statement p{letter-spacing:-.05em;max-width:58rem;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:500;line-height:.98}.product-reference .pr-statement strong{color:var(--color-accent);font-weight:500}.product-reference .pr-statement i{color:var(--color-muted)}.product-reference .pr-stack span{border-radius:16px;box-shadow:0 12px 32px #11111124}.product-reference .pr-mini-icons span{border-color:var(--color-line);color:var(--color-foreground)}.product-reference .pr-feature,.product-reference .pr-market,.product-reference .pr-membership,.product-reference .pr-story{padding-block:clamp(5.5rem,12vw,10rem)}.product-reference .pr-story{min-height:0}.product-reference .pr-feature h2,.product-reference .pr-market h2,.product-reference .pr-membership h2,.product-reference .pr-story h2{font-size:clamp(2.4rem,5vw,4.75rem)}.product-reference .pr-story__grid{gap:clamp(1rem,3vw,2.5rem);max-width:70rem}.product-reference .pr-story__card{background:#f3f3f1;border-radius:24px;height:clamp(16rem,28vw,25rem)}.product-reference .pr-story__card--light{height:clamp(14rem,24vw,21rem)}.product-reference .pr-story__card--dark{background:var(--color-dark)}.product-reference .pr-story__card img{padding:1rem}.product-reference .pr-feature__head{align-items:end;gap:1.5rem}.product-reference .pr-feature__visual{background:#f3f3f1;border-radius:24px;height:clamp(20rem,42vw,38rem);margin-top:2.5rem}.product-reference .pr-feature__visual:after{background:linear-gradient(#0000 62%,#0c0c0c52)}.product-reference .pr-watch{color:var(--color-foreground);padding:.7rem 1rem;font-size:.875rem;bottom:1.5rem;left:1.5rem}.product-reference .pr-feature__arrows button{width:44px;height:44px;color:var(--color-foreground);border:1px solid var(--color-line)}.product-reference .pr-feature__name{font-size:.875rem}.product-reference .pr-market{grid-template-columns:minmax(0,1fr) auto;gap:2rem}.product-reference .pr-market__copy p:last-child,.product-reference .pr-membership>div:first-child>p:not(.pr-overline){max-width:34rem;color:var(--color-muted);margin-top:1.5rem;font-size:1rem;line-height:1.6}.product-reference .pr-product-row{gap:1rem;margin-top:1.5rem}.product-reference .pr-product-tile{font-size:.95rem}.product-reference .pr-product-tile span{background:#f3f3f1;border-radius:20px;height:clamp(10rem,19vw,17rem);margin-bottom:.75rem}.product-reference .pr-membership{border-top:1px solid var(--color-line);align-items:center;gap:clamp(2rem,6vw,6rem)}.product-reference .pr-membership>div:first-child{max-width:34rem}.product-reference .pr-membership>div:first-child .btn{margin-top:1.5rem}.product-reference .pr-quote-card{border:1px solid var(--color-line);letter-spacing:-.05em;background:#f8f8f6;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;width:min(100%,24rem);padding:1.5rem 1.75rem;font-size:clamp(1.5rem,3vw,2.25rem);display:flex}.product-reference .pr-quote-card i{background:var(--color-dark);color:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.product-reference .pr-ticker{background:var(--color-dark);color:#fff;border-radius:20px;margin:0 32px 32px}@media (max-width:899px){.product-reference .pr-hero{min-height:0;padding:3.5rem 20px 2rem}.product-reference .pr-feature h2,.product-reference .pr-hero h1,.product-reference .pr-market h2,.product-reference .pr-membership h2,.product-reference .pr-story h2{font-size:clamp(2.5rem,9vw,4rem)}.product-reference .pr-market,.product-reference .pr-story__grid{grid-template-columns:1fr}.product-reference .pr-market>.btn{justify-self:start}.product-reference .pr-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reference .pr-membership{flex-direction:column;align-items:flex-start}.product-reference .pr-quote-card{width:100%}.product-reference .pr-ticker{margin-inline:20px}}@media (prefers-reduced-motion:reduce){.product-reference .pr-product-tile img{transition:none}}.footer-brand{border-bottom:1px solid #ffffff1f;justify-items:start;gap:14px;margin-bottom:40px;padding-bottom:32px;display:grid}.footer-logo{transition:opacity .25s;display:inline-flex}.footer-logo:hover{opacity:.85}.footer-brand p{color:#ffffff8c;font:500 .7rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.footer-bottom{z-index:1;justify-content:space-between;gap:20px 32px;padding:28px 0 12px;position:relative}.footer-bottom,.footer-bottom-left{flex-wrap:wrap;align-items:center;display:flex}.footer-bottom-left{gap:12px 28px}.footer-bottom-left p{color:#fff;margin:0;font-size:15px}.footer-bottom-left p span{color:#ffffff80}.footer-legal{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.footer-legal .footer-cookies,.footer-legal a{color:#ffffffb8;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.footer-legal .footer-cookies:hover,.footer-legal a:hover{color:#fff;background:#ffffff0f;border-color:#fff6}.footer-bottom-right{align-items:center;gap:10px;display:flex}.footer-top{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 4px 0 16px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}[dir=rtl] .footer-top{padding:0 16px 0 4px}.footer-top i{background:#b51636;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid}.footer-top:hover{background:#ffffff0f;border-color:#ffffff73}.footer-top:hover i{transform:translateY(-3px)}@media (max-width:767px){.footer-bottom,.footer-bottom-left{flex-direction:column;align-items:flex-start}.footer-bottom-right{justify-content:space-between;width:100%}}.mega-menu{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;display:grid}.mega-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mega-group-wide{grid-column:span 2}.mega-group ul.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.mega-groups:has(>.mega-group:nth-child(2):last-child):not(:has(>.mega-group-wide)){grid-template-columns:repeat(2,minmax(0,1fr))}.mega-group-title{color:#ffffff94;font:500 .62rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px}.mega-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mega-link{color:#ffffffdb;border-radius:12px;gap:2px;margin-inline:-10px;padding:8px 10px;text-decoration:none;transition:background .2s,color .2s;display:grid}.mega-link span{letter-spacing:-.02em;font-size:16px;font-weight:500}.mega-link small{color:#ffffff9e;font-size:12.5px}.mega-link.is-active,.mega-link:hover{color:#fff;background:#ffffff12}.mega-link.is-active span:before{content:"";vertical-align:2px;background:#b51636;border-radius:50%;width:6px;height:6px;margin-inline-end:8px;display:inline-block}.mega-features{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mega-feature{color:#fff;background:#ffffff0d;border-radius:18px;align-content:start;gap:6px;padding:8px 8px 14px;text-decoration:none;transition:background .25s;display:grid}.mega-feature:hover{background:#ffffff1a}.mega-feature-media{aspect-ratio:4/3;background:#222;border-radius:12px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.mega-feature-media img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.mega-feature:hover .mega-feature-media img{transform:scale(1.05)}.mega-feature small{color:#ff5a78;font:500 .58rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding-inline:4px}.mega-feature strong{letter-spacing:-.01em;padding-inline:4px;font-size:14px;font-weight:500;line-height:1.3}@media (max-width:1180px){.mega-menu{grid-template-columns:1fr}}@media (max-width:1365px){.nav-pill .nav-item{padding:0 11px}}@media (max-width:1180px){.nav-pill .nav-item{padding:0 8px;font-size:13px}}.nav-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;height:52px;padding:5px;display:inline-flex}.nav-pill.is-light{background:#ffffff12;border-color:#ffffff24}.nav-pill.is-dark,.nav-pill.is-light{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}.nav-pill.is-dark{background:#fffc;border-color:#0a0a0a14;box-shadow:0 8px 24px #0a0a0a0f}.nav-item{letter-spacing:-.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.nav-pill.is-light .nav-item{color:#ffffffd1}.nav-pill.is-light .nav-item.is-open,.nav-pill.is-light .nav-item:hover{color:#fff;background:#ffffff1a}.nav-pill.is-light .nav-item.is-active{color:#0a0a0a;background:#fff}.nav-pill.is-dark .nav-item{color:#0a0a0ab8}.nav-pill.is-dark .nav-item.is-open,.nav-pill.is-dark .nav-item:hover{color:#0a0a0a;background:#0a0a0a0f}.nav-pill.is-dark .nav-item.is-active{color:#fff;background:#0a0a0a}.nav-item:focus-visible{outline-offset:2px;outline:2px solid #b51636}.nav-count{color:#fff;min-width:22px;height:18px;font:600 10.5px var(--font-mono);letter-spacing:.02em;background:#b51636;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.nav-item-toggle svg{opacity:.7}@media (max-width:1180px){.nav-item{padding:0 12px;font-size:14px}}.mobile-menu{z-index:90;padding:max(16px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));color:#fff;opacity:0;visibility:hidden;background:#0b0b0c;flex-direction:column;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.mobile-menu.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mobile-menu-top{justify-content:space-between;align-items:center;min-height:52px;display:flex}.mobile-menu-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .25s,transform .25s;display:grid}.mobile-menu-close svg{width:16px;height:16px}.mobile-menu-close:focus-visible,.mobile-menu-close:hover{background:#b51636;transform:rotate(90deg)}.mobile-menu-body{overscroll-behavior:contain;flex:1;min-height:0;margin:18px -20px 0;padding:0 20px 12px;overflow-y:auto}.mobile-menu-list{border-top:1px solid #ffffff1a;margin:0;padding:0;list-style:none}.mobile-menu-list li{opacity:0;border-bottom:1px solid #ffffff1a;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.mobile-menu.is-open .mobile-menu-list li{opacity:1;transition-delay:calc(60ms + var(--i) * 35ms);transform:none}.mobile-menu-link{color:#ffffffdb;align-items:center;gap:14px;padding:15px 0;display:flex}.mobile-menu-index{color:#ffffff59;width:22px;font:500 11px var(--font-mono);letter-spacing:.08em}.mobile-menu-label{letter-spacing:-.035em;font-size:clamp(26px,7.4vw,34px);font-weight:500;line-height:1.05}.mobile-menu-arrow{color:#ffffff73;border-radius:50%;place-items:center;width:34px;height:34px;margin-inline-start:auto;transition:background-color .25s,color .25s;display:grid}.mobile-menu-link:focus-visible .mobile-menu-arrow,.mobile-menu-link:hover .mobile-menu-arrow{color:#0b0b0c;background:#fff}.mobile-menu-link.is-active{color:#fff}.mobile-menu-link.is-active .mobile-menu-index{color:#b51636}.mobile-menu-link.is-active .mobile-menu-arrow{color:#fff;background:#b51636}[dir=rtl] .mobile-menu-arrow svg,[dir=rtl] .mobile-menu-cta-arrow svg{transform:scaleX(-1)}.mobile-menu-legal{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.mobile-menu-legal a{color:#fff9;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:13px}.mobile-menu-foot{border-top:1px solid #ffffff1a;gap:12px;padding-top:14px;display:grid}.mobile-menu-foot-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-menu-mail{color:#fff9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.mobile-menu-cta{color:#0b0b0c;padding:6px;background:#fff;border-radius:999px;align-items:center;gap:12px;height:58px;padding-inline-end:8px;font-size:16px;font-weight:500;display:flex}.mobile-menu-cta .nav-book-badge{width:46px;height:46px}.mobile-menu-cta-arrow{color:#fff;background:#b51636;border-radius:50%;place-items:center;width:42px;height:42px;margin-inline-start:auto;display:grid}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-list li{transition:none;transform:none}}.footer-contact{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:15px;display:flex}.footer-contact a{color:#ffffffd1;transition:color .2s}.footer-contact a:hover{color:#fff}.footer-whatsapp{border:1px solid #25d36673;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex;color:#6ee7a0!important}.footer-whatsapp:hover{background:#1fa855;color:#fff!important}.mobile-menu-contact{align-items:center;gap:10px;min-width:0;display:flex}.mobile-menu-wa{color:#fff;background:#1fa855;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.footer-cta{gap:18px;margin-top:14px;display:grid}.footer-cta p{color:#ffffff9e;margin:0;font-size:16px;line-height:1.6}.footer-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.footer-cta-primary,.footer-cta-wa{border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:15px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.footer-cta-primary{color:#0b0b0c;background:#fff}.footer-cta-primary:hover{color:#fff;background:#b51636}.footer-cta-primary svg{width:14px;height:14px}[dir=rtl] .footer-cta-primary svg{transform:scaleX(-1)}.footer-cta-wa{color:#6ee7a0;border:1px solid #25d36680}.footer-cta-wa:hover{color:#fff;background:#1fa855;border-color:#25d366}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}