/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-divide-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;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--color-green-400:oklch(79.2% .209 151.711);--color-emerald-50:oklch(97.9% .021 166.113);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--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: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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);--font-system:"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-system-text:"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-editorial:"IBM Plex Serif",Georgia,serif;--color-apple-white:#fff;--color-apple-bg:#f8f9fb;--color-apple-bg-elevated:#fff;--color-apple-text:#0b3558;--color-apple-text-secondary:#476788;--color-apple-text-tertiary:#a6bbd1;--color-apple-blue-200:#add1ff;--color-apple-blue-300:#75b4ff;--color-apple-blue-400:#09f;--color-apple-blue-500:#006bff;--color-apple-blue-600:#005de0;--color-apple-gray-50:#f8f9fb;--color-apple-gray-100:#f0f3f8;--color-apple-gray-200:#e2eaf3;--color-apple-gray-400:#a6bbd1;--color-apple-gray-500:#708ca8;--color-apple-gray-700:#294966;--color-apple-gray-800:#173d61;--color-apple-gray-900:#0b3558;--color-apple-dark-bg:#111;--color-apple-dark-elevated:#191919;--color-apple-dark-text:#f3f0e9;--color-apple-dark-text-secondary:#aaa49a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-11{top:calc(var(--spacing)*11)}.-bottom-10{bottom:calc(var(--spacing)*-10)}.bottom-0{bottom:calc(var(--spacing)*0)}.-left-\[1\.85rem\]{left:-1.85rem}.-left-\[42px\]{left:-42px}.left-0{left:calc(var(--spacing)*0)}.left-30{left:calc(var(--spacing)*30)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.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}}.m-auto{margin:auto}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-12{margin-inline:calc(var(--spacing)*12)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-6{margin-block:calc(var(--spacing)*6)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.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-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-40{margin-top:calc(var(--spacing)*40)}.mt-auto{margin-top:auto}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.\!mb-2{margin-bottom:calc(var(--spacing)*2)!important}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-50{width:calc(var(--spacing)*50);height:calc(var(--spacing)*50)}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-4\/5{height:80%}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-96{height:calc(var(--spacing)*96)}.h-full{height:100%}.max-h-8{max-height:calc(var(--spacing)*8)}.max-h-\[78vh\]{max-height:78vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[150vh\]{max-height:150vh}.max-h-\[calc\(100svh-3\.5rem\)\]{max-height:calc(100svh - 3.5rem)}.min-h-36{min-height:calc(var(--spacing)*36)}.min-h-\[85vh\]{min-height:85vh}.min-h-\[calc\(100vh-200px\)\]{min-height:calc(100vh - 200px)}.w-0{width:calc(var(--spacing)*0)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-5{width:calc(var(--spacing)*5)}.w-7\/12{width:58.3333%}.w-64{width:calc(var(--spacing)*64)}.w-\[70\%\]{width:70%}.w-\[min\(92vw\,960px\)\]{width:min(92vw,960px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[90\%\]{max-width:90%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-1\/2{min-width:50%}.min-w-10{min-width:calc(var(--spacing)*10)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-180{--tw-scale-x:180%;--tw-scale-y:180%;--tw-scale-z:180%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-m-16{scroll-margin:calc(var(--spacing)*16)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[2rem_1fr\]{grid-template-columns:2rem 1fr}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.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}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}: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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-12{row-gap:calc(var(--spacing)*12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-100>:not(:last-child)){border-color:var(--color-neutral-100)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#8b7355\]{border-color:#8b7355}.border-\[\#8b7355\]\/35{border-color:#8b735559}.border-\[\#8b7355\]\/50{border-color:#8b735580}.border-apple-blue-500{border-color:var(--color-apple-blue-500)}.border-apple-gray-100{border-color:var(--color-apple-gray-100)}.border-apple-gray-100\/60{border-color:#f0f3f899}@supports (color:color-mix(in lab,red,red)){.border-apple-gray-100\/60{border-color:color-mix(in oklab,var(--color-apple-gray-100)60%,transparent)}}.border-apple-gray-100\/80{border-color:#f0f3f8cc}@supports (color:color-mix(in lab,red,red)){.border-apple-gray-100\/80{border-color:color-mix(in oklab,var(--color-apple-gray-100)80%,transparent)}}.border-apple-gray-200{border-color:var(--color-apple-gray-200)}.border-apple-gray-200\/70{border-color:#e2eaf3b3}@supports (color:color-mix(in lab,red,red)){.border-apple-gray-200\/70{border-color:color-mix(in oklab,var(--color-apple-gray-200)70%,transparent)}}.border-apple-gray-200\/80{border-color:#e2eaf3cc}@supports (color:color-mix(in lab,red,red)){.border-apple-gray-200\/80{border-color:color-mix(in oklab,var(--color-apple-gray-200)80%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black)15%,transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab,red,red)){.border-black\/20{border-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.border-black\/30{border-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.border-emerald-50{border-color:var(--color-emerald-50)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-transparent{border-color:#0000}.bg-\[\#8B7355\]{background-color:#8b7355}.bg-\[\#8b7355\]\/5{background-color:#8b73550d}.bg-\[\#8b7355\]\/10{background-color:#8b73551a}.bg-\[\#f6ece1\]\!{background-color:#f6ece1!important}.bg-apple-bg{background-color:var(--color-apple-bg)}.bg-apple-bg-elevated{background-color:var(--color-apple-bg-elevated)}.bg-apple-blue-500{background-color:var(--color-apple-blue-500)}.bg-apple-gray-100{background-color:var(--color-apple-gray-100)}.bg-apple-gray-100\/50{background-color:#f0f3f880}@supports (color:color-mix(in lab,red,red)){.bg-apple-gray-100\/50{background-color:color-mix(in oklab,var(--color-apple-gray-100)50%,transparent)}}.bg-apple-white{background-color:var(--color-apple-white)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-current{background-color:currentColor}.bg-neutral-200\/70{background-color:#e5e5e5b3}@supports (color:color-mix(in lab,red,red)){.bg-neutral-200\/70{background-color:color-mix(in oklab,var(--color-neutral-200)70%,transparent)}}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-tr{--tw-gradient-position:to top right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-tr{--tw-gradient-position:to top right in oklab}}.bg-linear-to-tr{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-conic\/\[from_var\(--border-angle\)\]{--tw-gradient-position:from var(--border-angle);background-image:conic-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#FBFEFD\]{--tw-gradient-from:#fbfefd;--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-black\/55{--tw-gradient-from:#0000008c}@supports (color:color-mix(in lab,red,red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab,var(--color-black)55%,transparent)}}.from-black\/55{--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-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab,red,red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab,var(--color-black)60%,transparent)}}.from-black\/60{--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-gray-50{--tw-gradient-from:var(--color-gray-50);--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))}.from-55\%{--tw-gradient-from-position:55%}.to-gray-50{--tw-gradient-to:var(--color-gray-50);--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))}.to-white{--tw-gradient-to: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))}.to-100\%{--tw-gradient-to-position:100%}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-\[\.2rem\]{padding:.2rem}.p-\[2px\]{padding:2px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.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-14{padding-inline:calc(var(--spacing)*14)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.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-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-24{padding-top:calc(var(--spacing)*24)}.pt-52{padding-top:calc(var(--spacing)*52)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-28{padding-bottom:calc(var(--spacing)*28)}.pb-30{padding-bottom:calc(var(--spacing)*30)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-12{padding-left:calc(var(--spacing)*12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-editorial{font-family:var(--font-editorial)}.font-mono{font-family:var(--font-mono)}.font-system{font-family:var(--font-system)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.75rem\]{font-size:2.75rem}.leading-0{--tw-leading:calc(var(--spacing)*0);line-height:calc(var(--spacing)*0)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-\[\#8B7355\],.text-\[\#8b7355\]{color:#8b7355}.text-apple-blue-500{color:var(--color-apple-blue-500)}.text-apple-text{color:var(--color-apple-text)}.text-apple-text-secondary{color:var(--color-apple-text-secondary)}.text-apple-text-secondary\/80{color:#476788cc}@supports (color:color-mix(in lab,red,red)){.text-apple-text-secondary\/80{color:color-mix(in oklab,var(--color-apple-text-secondary)80%,transparent)}}.text-apple-text-tertiary{color:var(--color-apple-text-tertiary)}.text-neutral-500{color:var(--color-neutral-500)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-600\/80{color:#52525ccc}@supports (color:color-mix(in lab,red,red)){.text-zinc-600\/80{color:color-mix(in oklab,var(--color-zinc-600)80%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_25px_80px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 25px 80px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#8B7355\]{--tw-ring-color:#8b7355}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-white{--tw-ring-offset-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0px_0px_8px_rgba\(0\,255\,94\,1\)\]{--tw-drop-shadow-size:drop-shadow(0px 0px 8px var(--tw-drop-shadow-color,#00ff5e));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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,)}.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-\[color\,transform\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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-opacity{transition-property:opacity;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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[800ms\]{--tw-duration:.8s;transition-duration:.8s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-not-has-peer-not-data-active\:underline:is(:where(.group):not(:has(:is(:where(.peer):not([data-active])~*))) *){text-decoration-line:underline}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-185:is(:where(.group):hover *){--tw-scale-x:185%;--tw-scale-y:185%;--tw-scale-z:185%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:scale-\[1\.015\]:is(:where(.group):hover *){scale:1.015}.group-hover\:rotate-2:is(:where(.group):hover *){rotate:2deg}.group-hover\:animate-pulse:is(:where(.group):hover *){animation:var(--animate-pulse)}.group-hover\:text-apple-blue-500:is(:where(.group):hover *){color:var(--color-apple-blue-500)}}.backdrop\:bg-black\/70::backdrop{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-black\/70::backdrop{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:top-10:before{content:var(--tw-content);top:calc(var(--spacing)*10)}.before\:-bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.before\:bottom-30:before{content:var(--tw-content);bottom:calc(var(--spacing)*30)}.before\:bottom-50:before{content:var(--tw-content);bottom:calc(var(--spacing)*50)}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:left-7\/12:before{content:var(--tw-content);left:58.3333%}.before\:left-30:before{content:var(--tw-content);left:calc(var(--spacing)*30)}.before\:left-65:before{content:var(--tw-content);left:calc(var(--spacing)*65)}.before\:left-\[-35px\]:before{content:var(--tw-content);left:-35px}.before\:-z-0:before{content:var(--tw-content);z-index:-0}.before\:-z-1:before{content:var(--tw-content);z-index:-1}.before\:-z-10:before{content:var(--tw-content);z-index:-10}.before\:z-0:before{content:var(--tw-content);z-index:0}.before\:mr-2:before{content:var(--tw-content);margin-right:calc(var(--spacing)*2)}.before\:block:before{content:var(--tw-content);display:block}.before\:aspect-square:before{content:var(--tw-content);aspect-ratio:1}.before\:size-36:before{content:var(--tw-content);width:calc(var(--spacing)*36);height:calc(var(--spacing)*36)}.before\:h-1\.5:before{content:var(--tw-content);height:calc(var(--spacing)*1.5)}.before\:h-\[30\%\]:before{content:var(--tw-content);height:30%}.before\:h-\[40\%\]:before{content:var(--tw-content);height:40%}.before\:h-\[80\%\]:before{content:var(--tw-content);height:80%}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-1\.5:before{content:var(--tw-content);width:calc(var(--spacing)*1.5)}.before\:w-\[40\%\]:before{content:var(--tw-content);width:40%}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.before\:animate-pulse:before{content:var(--tw-content);animation:var(--animate-pulse)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:border-l-2:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:2px}.before\:border-black\/20:before{content:var(--tw-content);border-color:#0003}@supports (color:color-mix(in lab,red,red)){.before\:border-black\/20:before{border-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.before\:bg-\[\#d8c7a125\]:before{content:var(--tw-content);background-color:#d8c7a125}.before\:bg-green-400:before{content:var(--tw-content);background-color:var(--color-green-400)}.before\:bg-\[radial-gradient\(circle\,rgba\(13\,188\,130\)_0\,rgba\(1\,45\,34\)_100\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(circle,#0dbc82 0,#012d22)}.before\:bg-\[radial-gradient\(circle\,rgba\(71\,255\,194\)_0\,rgba\(0\,255\,191\)_100\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(circle,#47ffc2 0,#00ffbf)}.before\:bg-\[radial-gradient\(circle\,rgba\(95\,255\,202\)_0\,rgba\(144\,253\,210\)_100\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(circle,#5fffca 0,#90fdd2)}.before\:opacity-5:before{content:var(--tw-content);opacity:.05}.before\:opacity-30:before{content:var(--tw-content);opacity:.3}.before\:opacity-70:before{content:var(--tw-content);opacity:.7}.before\:opacity-80:before{content:var(--tw-content);opacity:.8}.before\:opacity-90:before{content:var(--tw-content);opacity:.9}.before\:shadow-\[0px_0px_0px_3px_rgba\(34\,197\,94\,0\.5\)\]:before{content:var(--tw-content);--tw-shadow:0px 0px 0px 3px var(--tw-shadow-color,#22c55e80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.before\:blur-3xl:before{content:var(--tw-content);--tw-blur:blur(var(--blur-3xl));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,)}.before\:transition:before{content:var(--tw-content);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))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:-left-10:after{content:var(--tw-content);left:calc(var(--spacing)*-10)}.after\:-z-1:after{content:var(--tw-content);z-index:-1}.after\:aspect-square:after{content:var(--tw-content);aspect-ratio:1}.after\:size-40:after{content:var(--tw-content);width:calc(var(--spacing)*40);height:calc(var(--spacing)*40)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-\[radial-gradient\(circle\,rgba\(0\,255\,217\)_0\,rgba\(121\,249\,255\,65\%\)_70\%\)\]:after{content:var(--tw-content);background-image:radial-gradient(circle,#00ffd9 0,#79f9ffa6 70%)}.after\:opacity-10:after{content:var(--tw-content);opacity:.1}.after\:blur-3xl:after{content:var(--tw-content);--tw-blur:blur(var(--blur-3xl));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,)}.after\:transition:after{content:var(--tw-content);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))}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.open\:flex:is([open],:popover-open,:open){display:flex}.open\:flex-col:is([open],:popover-open,:open){flex-direction:column}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[\#8B7355\]:hover,.hover\:border-\[\#8b7355\]:hover{border-color:#8b7355}.hover\:border-apple-blue-400:hover{border-color:var(--color-apple-blue-400)}.hover\:bg-\[\#6F5C45\]:hover{background-color:#6f5c45}.hover\:bg-\[\#8b7355\]:hover{background-color:#8b7355}.hover\:bg-apple-gray-200\/60:hover{background-color:#e2eaf399}@supports (color:color-mix(in lab,red,red)){.hover\:bg-apple-gray-200\/60:hover{background-color:color-mix(in oklab,var(--color-apple-gray-200)60%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:text-\[\#6F5C45\]:hover{color:#6f5c45}.hover\:text-\[\#8B7355\]:hover,.hover\:text-\[\#8b7355\]:hover{color:#8b7355}.hover\:text-\[\#D8C7A1\]:hover{color:#d8c7a1}.hover\:text-apple-blue-500:hover{color:var(--color-apple-blue-500)}.hover\:text-apple-text:hover{color:var(--color-apple-text)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_10px_50px_rgba\(13\,188\,130\,0\.2\)\]:hover{--tw-shadow:0 10px 50px var(--tw-shadow-color,#0dbc8233);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_12px_24px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow:0 12px 24px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_20px_50px_rgba\(13\,188\,130\,0\.4\)\]:hover{--tw-shadow:0 20px 50px var(--tw-shadow-color,#0dbc8266);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-\[\#8B7355\]:hover{--tw-ring-color:#8b7355}.hover\:backdrop-blur-none:hover{--tw-backdrop-blur: ;-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,)}.hover\:\[text-shadow\:1px_1px_11px_rgba\(208\,251\,229\,0\.7\)\]:hover{text-shadow:1px 1px 11px #d0fbe5b3}.hover\:before\:animate-pulse:hover:before{content:var(--tw-content);animation:var(--animate-pulse)}}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#8B7355\]:focus-visible{--tw-ring-color:#8b7355}.focus-visible\:ring-apple-blue-400:focus-visible{--tw-ring-color:var(--color-apple-blue-400)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:var(--color-white)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#8B7355\]:focus-visible{outline-color:#8b7355}.active\:bg-\[\#5D4B38\]:active{background-color:#5d4b38}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover){.group-hover\:has-focus\:opacity-100:is(:where(.group):hover *):has(:focus){opacity:1}}@media not all and (min-width:96rem){.max-2xl\:px-8{padding-inline:calc(var(--spacing)*8)}}@media not all and (min-width:80rem){.max-xl\:mt-28{margin-top:calc(var(--spacing)*28)}.max-xl\:hidden{display:none}.max-xl\:h-\[550px\]{height:550px}.max-xl\:p-3{padding:calc(var(--spacing)*3)}.max-xl\:p-5{padding:calc(var(--spacing)*5)}.max-xl\:px-6{padding-inline:calc(var(--spacing)*6)}.max-xl\:py-2{padding-block:calc(var(--spacing)*2)}.max-xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.max-xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media not all and (min-width:64rem){.max-lg\:mt-3{margin-top:calc(var(--spacing)*3)}.max-lg\:mt-10{margin-top:calc(var(--spacing)*10)}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:gap-1{gap:calc(var(--spacing)*1)}.max-lg\:gap-2{gap:calc(var(--spacing)*2)}.max-lg\:gap-4{gap:calc(var(--spacing)*4)}.max-lg\:p-2{padding:calc(var(--spacing)*2)}.max-lg\:py-2{padding-block:calc(var(--spacing)*2)}.max-lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media not all and (min-width:48rem){.max-md\:left-30{left:calc(var(--spacing)*30)}.max-md\:z-50{z-index:50}.max-md\:mx-auto{margin-inline:auto}.max-md\:mt-0{margin-top:calc(var(--spacing)*0)}.max-md\:hidden{display:none}.max-md\:size-32{width:calc(var(--spacing)*32);height:calc(var(--spacing)*32)}.max-md\:h-\[80vh\]{height:80vh}.max-md\:h-auto{height:auto}.max-md\:w-full{width:100%}.max-md\:max-w-\[85\%\]{max-width:85%}.max-md\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:flex-col{flex-direction:column}.max-md\:gap-0{gap:calc(var(--spacing)*0)}.max-md\:gap-2{gap:calc(var(--spacing)*2)}.max-md\:gap-3{gap:calc(var(--spacing)*3)}.max-md\:p-4{padding:calc(var(--spacing)*4)}.max-md\:p-6{padding:calc(var(--spacing)*6)}.max-md\:px-0{padding-inline:calc(var(--spacing)*0)}.max-md\:px-6{padding-inline:calc(var(--spacing)*6)}.max-md\:px-10{padding-inline:calc(var(--spacing)*10)}.max-md\:py-2{padding-block:calc(var(--spacing)*2)}.max-md\:py-3{padding-block:calc(var(--spacing)*3)}.max-md\:py-4{padding-block:calc(var(--spacing)*4)}.max-md\:py-6{padding-block:calc(var(--spacing)*6)}.max-md\:pt-4{padding-top:calc(var(--spacing)*4)}.max-md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.max-md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.max-md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-md\:leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.max-md\:font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(hover:hover){.max-md\:group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}}@media not all and (min-width:40rem){.max-sm\:left-10{left:calc(var(--spacing)*10)}.max-sm\:mt-0{margin-top:calc(var(--spacing)*0)}.max-sm\:h-\[900px\]{height:900px}.max-sm\:scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.max-sm\:flex-col{flex-direction:column}.max-sm\:items-center{align-items:center}.max-sm\:items-start{align-items:flex-start}.max-sm\:justify-center{justify-content:center}.max-sm\:gap-1{gap:calc(var(--spacing)*1)}.max-sm\:gap-2{gap:calc(var(--spacing)*2)}.max-sm\:gap-3{gap:calc(var(--spacing)*3)}.max-sm\:gap-8{gap:calc(var(--spacing)*8)}.max-sm\:px-4{padding-inline:calc(var(--spacing)*4)}.max-sm\:py-12{padding-block:calc(var(--spacing)*12)}.max-sm\:text-center{text-align:center}.max-sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.max-sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.max-sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:-left-\[2\.8rem\]{left:-2.8rem}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-start-1{grid-column-start:1}.md\:col-start-3{grid-column-start:3}.md\:col-start-4{grid-column-start:4}.md\:row-start-1{grid-row-start:1}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:ml-2{margin-left:calc(var(--spacing)*2)}.md\:hidden{display:none}.md\:size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.md\:w-\[27\%\]{width:27%}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-stretch{align-items:stretch}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:p-7{padding:calc(var(--spacing)*7)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:pt-32{padding-top:calc(var(--spacing)*32)}.md\:pl-5{padding-left:calc(var(--spacing)*5)}.md\:pl-10{padding-left:calc(var(--spacing)*10)}.md\:text-left{text-align:left}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-\[2\.1rem\]{font-size:2.1rem}.md\:text-\[2\.7rem\]{font-size:2.7rem}.md\:text-\[3\.5rem\]{font-size:3.5rem}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:items-end{align-items:flex-end}.lg\:text-\[4rem\]{font-size:4rem}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-28{top:calc(var(--spacing)*28)}.xl\:-right-24{right:calc(var(--spacing)*-24)}.xl\:-bottom-5{bottom:calc(var(--spacing)*-5)}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:mt-0{margin-top:calc(var(--spacing)*0)}.xl\:grid{display:grid}.xl\:size-56{width:calc(var(--spacing)*56);height:calc(var(--spacing)*56)}.xl\:h-\[700px\]{height:700px}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(16rem\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}.xl\:grid-cols-\[minmax\(15rem\,1\.25fr\)_repeat\(5\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(15rem,1.25fr) repeat(5,minmax(0,1fr))}.xl\:items-start{align-items:flex-start}.xl\:gap-8{gap:calc(var(--spacing)*8)}.xl\:before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.xl\:before\:bottom-2\/5:before{content:var(--tw-content);bottom:40%}.xl\:before\:bottom-10:before{content:var(--tw-content);bottom:calc(var(--spacing)*10)}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}:where(.dark\:divide-white\/10:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-white\/10:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:overflow-hidden:where(.dark,.dark *){overflow:hidden}.dark\:border-0:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:0}.dark\:border-2:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:2px}.dark\:border-\[\#2A2A2A\]:where(.dark,.dark *){border-color:#2a2a2a}.dark\:border-apple-blue-400:where(.dark,.dark *){border-color:var(--color-apple-blue-400)}.dark\:border-neutral-500\/20:where(.dark,.dark *){border-color:#73737333}@supports (color:color-mix(in lab,red,red)){.dark\:border-neutral-500\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-neutral-500)20%,transparent)}}.dark\:border-white:where(.dark,.dark *){border-color:var(--color-white)}.dark\:border-white\!:where(.dark,.dark *){border-color:var(--color-white)!important}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:border-white\/15:where(.dark,.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/15:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.dark\:border-white\/20:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.dark\:border-white\/30:where(.dark,.dark *){border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.dark\:border-white\/\[0\.08\]:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/\[0\.08\]:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.dark\:border-zinc-800:where(.dark,.dark *){border-color:var(--color-zinc-800)}.dark\:bg-\[\#8b7355\]\/10:where(.dark,.dark *){background-color:#8b73551a}.dark\:bg-\[\#D8C7A1\]:where(.dark,.dark *){background-color:#d8c7a1}.dark\:bg-apple-blue-400:where(.dark,.dark *){background-color:var(--color-apple-blue-400)}.dark\:bg-apple-dark-bg:where(.dark,.dark *){background-color:var(--color-apple-dark-bg)}.dark\:bg-apple-dark-elevated:where(.dark,.dark *){background-color:var(--color-apple-dark-elevated)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-white\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:bg-white\/30:where(.dark,.dark *){background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.dark\:bg-white\/\[0\.03\]:where(.dark,.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[0\.03\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.dark\:bg-zinc-800:where(.dark,.dark *){background-color:var(--color-zinc-800)}.dark\:bg-zinc-900:where(.dark,.dark *){background-color:var(--color-zinc-900)}.dark\:bg-linear-to-bl:where(.dark,.dark *){--tw-gradient-position:to bottom left}@supports (background-image:linear-gradient(in lab,red,red)){.dark\:bg-linear-to-bl:where(.dark,.dark *){--tw-gradient-position:to bottom left in oklab}}.dark\:bg-linear-to-bl:where(.dark,.dark *){background-image:linear-gradient(var(--tw-gradient-stops))}.dark\:bg-linear-to-r:where(.dark,.dark *){--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.dark\:bg-linear-to-r:where(.dark,.dark *){--tw-gradient-position:to right in oklab}}.dark\:bg-linear-to-r:where(.dark,.dark *){background-image:linear-gradient(var(--tw-gradient-stops))}.dark\:from-\[\#0e0e10\]:where(.dark,.dark *){--tw-gradient-from:#0e0e10;--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))}.dark\:from-apple-dark-bg:where(.dark,.dark *){--tw-gradient-from:var(--color-apple-dark-bg);--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))}.dark\:from-transparent:where(.dark,.dark *){--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))}.dark\:from-zinc-800:where(.dark,.dark *){--tw-gradient-from:var(--color-zinc-800);--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))}.dark\:to-\[\#0e0e10\]:where(.dark,.dark *){--tw-gradient-to:#0e0e10;--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))}.dark\:to-apple-dark-bg:where(.dark,.dark *){--tw-gradient-to:var(--color-apple-dark-bg);--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))}.dark\:to-transparent:where(.dark,.dark *){--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))}.dark\:to-zinc-950:where(.dark,.dark *){--tw-gradient-to:var(--color-zinc-950);--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))}.dark\:text-\[\#111111\]:where(.dark,.dark *){color:#111}.dark\:text-\[\#D8C7A1\]:where(.dark,.dark *){color:#d8c7a1}.dark\:text-apple-dark-bg:where(.dark,.dark *){color:var(--color-apple-dark-bg)}.dark\:text-apple-dark-text:where(.dark,.dark *){color:var(--color-apple-dark-text)}.dark\:text-apple-dark-text-secondary:where(.dark,.dark *){color:var(--color-apple-dark-text-secondary)}.dark\:text-apple-dark-text-secondary\/80:where(.dark,.dark *){color:#aaa49acc}@supports (color:color-mix(in lab,red,red)){.dark\:text-apple-dark-text-secondary\/80:where(.dark,.dark *){color:color-mix(in oklab,var(--color-apple-dark-text-secondary)80%,transparent)}}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-neutral-300:where(.dark,.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400:where(.dark,.dark *){color:var(--color-neutral-400)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-white\/80:where(.dark,.dark *){color:#fffc}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/80:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white)80%,transparent)}}.dark\:text-zinc-300:where(.dark,.dark *){color:var(--color-zinc-300)}.dark\:text-zinc-400:where(.dark,.dark *){color:var(--color-zinc-400)}@media(hover:hover){.dark\:group-hover\:text-apple-blue-300:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-apple-blue-300)}}.dark\:before\:border-white\/15:where(.dark,.dark *):before{content:var(--tw-content);border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:before\:border-white\/15:where(.dark,.dark *):before{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.dark\:before\:bg-\[radial-gradient\(circle\,rgba\(7\,255\,173\)_0\,rgba\(1\,45\,34\)_100\%\)\]:where(.dark,.dark *):before{content:var(--tw-content);background-image:radial-gradient(circle,#07ffad 0,#012d22)}.dark\:before\:bg-\[radial-gradient\(circle\,rgba\(13\,188\,130\)_0\,rgba\(1\,45\,34\)_100\%\)\]:where(.dark,.dark *):before{content:var(--tw-content);background-image:radial-gradient(circle,#0dbc82 0,#012d22)}.dark\:before\:opacity-20:where(.dark,.dark *):before{content:var(--tw-content);opacity:.2}.dark\:before\:opacity-80:where(.dark,.dark *):before{content:var(--tw-content);opacity:.8}.dark\:before\:blur-3xl:where(.dark,.dark *):before{content:var(--tw-content);--tw-blur:blur(var(--blur-3xl));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,)}.dark\:after\:bg-\[radial-gradient\(circle\,rgba\(0\,255\,218\)_0\,rgba\(2\,181\,190\,65\%\)_70\%\)\]:where(.dark,.dark *):after{content:var(--tw-content);background-image:radial-gradient(circle,#00ffda 0,#02b5bea6 70%)}.dark\:after\:opacity-20:where(.dark,.dark *):after{content:var(--tw-content);opacity:.2}.dark\:after\:blur-2xl:where(.dark,.dark *):after{content:var(--tw-content);--tw-blur:blur(var(--blur-2xl));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,)}@media(hover:hover){.dark\:hover\:border-\[\#D8C7A1\]:where(.dark,.dark *):hover{border-color:#d8c7a1}.dark\:hover\:border-apple-blue-300:where(.dark,.dark *):hover{border-color:var(--color-apple-blue-300)}.dark\:hover\:border-white:where(.dark,.dark *):hover{border-color:var(--color-white)}.dark\:hover\:border-white\/\[0\.15\]:where(.dark,.dark *):hover{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-white\/\[0\.15\]:where(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.dark\:hover\:bg-\[\#E6D8B8\]:where(.dark,.dark *):hover{background-color:#e6d8b8}.dark\:hover\:bg-white\/\[0\.08\]:where(.dark,.dark *):hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/\[0\.08\]:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.dark\:hover\:text-\[\#D8C7A1\]:where(.dark,.dark *):hover{color:#d8c7a1}.dark\:hover\:text-\[\#E6D8B8\]:where(.dark,.dark *):hover{color:#e6d8b8}.dark\:hover\:text-apple-blue-200:where(.dark,.dark *):hover{color:var(--color-apple-blue-200)}.dark\:hover\:text-apple-dark-text:where(.dark,.dark *):hover{color:var(--color-apple-dark-text)}.dark\:hover\:shadow-\[0_12px_24px_rgba\(13\,188\,130\,0\.05\)\]:where(.dark,.dark *):hover{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0dbc820d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:hover\:ring-\[\#D8C7A1\]:where(.dark,.dark *):hover{--tw-ring-color:#d8c7a1}}.dark\:focus-visible\:ring-offset-apple-dark-bg:where(.dark,.dark *):focus-visible{--tw-ring-offset-color:var(--color-apple-dark-bg)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-system);background-color:var(--color-apple-bg);color:var(--color-apple-text);letter-spacing:-.01em;min-height:100vh;line-height:1.6}html{transition:filter .35s}body::selection{background-color:#d8c7a14d}.dark body{background-color:var(--color-apple-dark-bg);color:var(--color-apple-dark-text)}*{scrollbar-width:thin;scrollbar-color:#0003 transparent}.dark *{scrollbar-color:#fff3 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.dark ::-webkit-scrollbar-thumb{background:#fff3}::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}pre,.dark pre{scrollbar-color:#525252 #262626;scrollbar-width:auto}::selection{color:inherit;background-color:#d8c7a159}.dark ::selection{background-color:#d8c7a166}.apple-container{width:100%;max-width:980px;padding-inline:calc(var(--spacing)*4);margin-inline:auto}@media(min-width:48rem){.apple-container{padding-inline:calc(var(--spacing)*8)}}.apple-container{box-sizing:border-box}.apple-container-wide{width:100%;max-width:1280px;padding-inline:calc(var(--spacing)*4);margin-inline:auto}@media(min-width:48rem){.apple-container-wide{padding-inline:calc(var(--spacing)*8)}}.apple-container-wide{box-sizing:border-box}.apple-section{padding-block:calc(var(--spacing)*0)}@media(min-width:48rem){.apple-section{padding-block:calc(var(--spacing)*10)}}.apple-section-compact{padding-block:calc(var(--spacing)*12)}@media(min-width:48rem){.apple-section-compact{padding-block:calc(var(--spacing)*16)}}.apple-grid{gap:calc(var(--spacing)*8);display:grid}@media(min-width:48rem){.apple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.apple-grid{gap:40px}}.hamburger-icon{display:none}.hamburger .bars-icon{display:block}.hamburger.active .bars-icon{display:none}.hamburger.active .xmark-icon{display:block}.hamburger{cursor:pointer;transition:opacity .2s}.hamburger:hover{opacity:.7}.nav-links{display:none}@media screen and (min-width:768px){.nav-links{display:flex}.hamburger{display:none}}.nav-link-icon{justify-content:center;align-items:center;display:none}[data-site-header]{--header-surface:#fffffff5;--header-ink:#0b3558;--header-line:#d4e0ed;--header-hover:#006bff;color:var(--header-ink);background-color:var(--header-surface);border-bottom:1px solid var(--header-line);transition:padding .8s cubic-bezier(.22,1,.36,1),background-color .8s cubic-bezier(.22,1,.36,1),border-color .8s cubic-bezier(.22,1,.36,1),color .8s cubic-bezier(.22,1,.36,1)}.dark [data-site-header]{--header-surface:#111111f5;--header-ink:#f3f0e9;--header-line:#2a2a2a;--header-hover:#d8c7a1}[data-site-header] .nav-link,[data-site-header] [data-header-social] a,[data-site-header] .theme-icon-button,[data-site-header] .hamburger{color:inherit}[data-site-header] .nav-link--active{color:var(--header-ink);font-weight:700}[data-site-header] .nav-link--inactive,.dark [data-site-header] .nav-link--active,.dark [data-site-header] .nav-link--inactive{color:var(--header-ink)}[data-site-header] .nav-link:hover,[data-site-header] [data-header-social] a:hover{color:var(--header-hover)}[data-site-header].is-condensed{background-color:var(--header-surface);padding-top:.5rem;padding-bottom:.5rem}[data-site-header].is-condensed .site-logo{transform:scale(.95)}@media screen and (min-width:768px){[data-site-header].is-condensed .nav-link-label{display:none}[data-site-header].is-condensed .nav-link-icon{display:inline-flex}}.expanded{top:100%;left:calc(var(--spacing)*0);margin-top:calc(var(--spacing)*2);background-color:#fffffff2;flex-direction:column;width:100%;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.expanded{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.expanded{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-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-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.expanded:where(.dark,.dark *){background-color:#09090bf2}@supports (color:color-mix(in lab,red,red)){.expanded:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-zinc-950)95%,transparent)}}.btn-apple-primary{cursor:pointer;border-radius:var(--radius-lg);--tw-border-style:none;background-color:var(--color-apple-blue-500);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-style:none;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media(hover:hover){.btn-apple-primary:hover{background-color:var(--color-apple-blue-600)}}.btn-apple-secondary{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-apple-blue-500);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-apple-blue-500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media(hover:hover){.btn-apple-secondary:hover{background-color:var(--color-apple-gray-100)}}.btn-apple-secondary:where(.dark,.dark *){border-color:var(--color-apple-blue-400);color:var(--color-apple-blue-400)}@media(hover:hover){.btn-apple-secondary:where(.dark,.dark *):hover{background-color:var(--color-apple-dark-elevated)}}.apple-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-apple-gray-100);background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.8s;--tw-ease:cubic-bezier(.22,1,.36,1);transition-duration:.8s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.dark .apple-card{background-color:var(--color-apple-dark-elevated);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2a2a2a}.apple-card:hover{border-color:#d8c7a180;transform:translateY(-2px)}.apple-pill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-apple-gray-200);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-apple-text);border-radius:3.40282e38px;align-items:center;display:inline-flex}.dark .apple-pill{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark .apple-pill{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark .apple-pill{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark .apple-pill{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark .apple-pill{color:var(--color-apple-dark-text)}.tags-rail-wrapper{width:100%;max-width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tags-rail{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex;overflow:hidden}.tags-rail-row{width:max-content;min-width:100%;display:flex}.tags-rail-track{will-change:transform;width:max-content;min-width:max-content;animation:28s linear infinite tags-marquee-left;display:flex}.tags-rail-row--reverse .tags-rail-track{animation-name:tags-marquee-right}.tags-rail-set{flex:none;gap:1rem;padding-right:1rem;display:flex}.tags-rail-track>a,.tags-rail-set>a{color:#ffffff8f;letter-spacing:0;text-align:center;background:#070809;border-color:#ffffff24;border-radius:.75rem;flex:none;width:clamp(12.5rem,18vw,21.75rem);min-height:8.875rem;padding:1.25rem 1.5rem;font-size:clamp(1.05rem,2vw,1.65rem);font-weight:700;line-height:1.2;transition:border-color .2s,color .2s,background-color .2s;box-shadow:inset 0 0 0 1px #ffffff0a}.tags-rail-track>a:hover,.tags-rail-set>a:hover{color:#ffffffd1;background:#0c0d0f;border-color:#ffffff47}.dark .tags-rail-track>a,.dark .tags-rail-set>a{color:#ffffff8f;background:#070809;border-color:#ffffff24}.dark .tags-rail-track>a:hover,.dark .tags-rail-set>a:hover{color:#ffffffd1;background:#0c0d0f;border-color:#ffffff47}.tags-rail:hover .tags-rail-track{animation-play-state:paused}@keyframes tags-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tags-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:767px){.tags-rail{gap:.75rem}.tags-rail-set{gap:.75rem;padding-right:.75rem}.tags-rail-track>a,.tags-rail-set>a{border-radius:.65rem;width:min(14.5rem,72vw);min-height:6.75rem;padding:1rem;font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.tags-rail-track{animation:none;transform:none}}.apple-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.35em;color:var(--color-apple-text-tertiary);text-transform:uppercase;letter-spacing:.35em}.dark .apple-eyebrow{color:var(--color-apple-dark-text-secondary)}.markdown h1{margin-top:calc(var(--spacing)*12);margin-bottom:calc(var(--spacing)*8);font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-apple-text)}@media not all and (min-width:48rem){.markdown h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.markdown h1:where(.dark,.dark *){color:var(--color-apple-dark-text)}.markdown h2{margin-top:calc(var(--spacing)*20);margin-bottom:calc(var(--spacing)*10);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-apple-text)}@media not all and (min-width:48rem){.markdown h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.markdown h2:where(.dark,.dark *){color:var(--color-apple-dark-text)}.markdown h3{margin-top:calc(var(--spacing)*12);margin-bottom:calc(var(--spacing)*6);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-apple-text)}@media not all and (min-width:48rem){.markdown h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.markdown h3:where(.dark,.dark *){color:var(--color-apple-dark-text)}.markdown h4{margin-top:calc(var(--spacing)*10);margin-bottom:calc(var(--spacing)*5);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-apple-text)}@media not all and (min-width:48rem){.markdown h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.markdown h4:where(.dark,.dark *){color:var(--color-apple-dark-text)}.markdown h5{margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-apple-text)}@media not all and (min-width:48rem){.markdown h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.markdown h5:where(.dark,.dark *){color:var(--color-apple-dark-text)}.markdown h6{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-apple-text)}@media not all and (min-width:48rem){.markdown h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.markdown h6:where(.dark,.dark *){color:var(--color-apple-dark-text)}.markdown p{margin-bottom:calc(var(--spacing)*8);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-apple-text)}@media not all and (min-width:48rem){.markdown p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.markdown p:where(.dark,.dark *){color:var(--color-apple-dark-text)}.markdown p{font-family:var(--font-system-text)}.markdown a{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-apple-blue-500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}@media(hover:hover){.markdown a:hover{text-decoration-line:underline}}@media not all and (min-width:48rem){.markdown a{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.markdown a:where(.dark,.dark *){color:var(--color-apple-blue-400)}.markdown ol{margin-bottom:calc(var(--spacing)*8);padding-left:calc(var(--spacing)*6);list-style-type:decimal}.markdown ul{margin-bottom:calc(var(--spacing)*8);padding-left:calc(var(--spacing)*6);list-style-type:disc}.markdown ul,.markdown ol{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-apple-text)}@media not all and (min-width:48rem){.markdown ul,.markdown ol{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}:is(.markdown ul,.markdown ol):where(.dark,.dark *){color:var(--color-apple-dark-text)}.markdown li{padding-block:calc(var(--spacing)*2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-apple-text)}@media not all and (min-width:48rem){.markdown li{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.markdown li:where(.dark,.dark *){color:var(--color-apple-dark-text)}.markdown hr{margin-block:calc(var(--spacing)*12);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-apple-gray-200)}.markdown hr:where(.dark,.dark *){border-color:var(--color-apple-gray-700)}.markdown blockquote{margin-bottom:calc(var(--spacing)*8);border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-apple-blue-500);background-color:var(--color-apple-gray-50);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*6);color:var(--color-apple-text-secondary)}.markdown blockquote:where(.dark,.dark *){background-color:var(--color-apple-dark-elevated);color:var(--color-apple-dark-text-secondary)}.markdown blockquote p{margin-bottom:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));font-style:italic}.markdown :not(pre)>code{background-color:var(--color-apple-gray-100);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-apple-text);border-radius:.25rem}.markdown :not(pre)>code:where(.dark,.dark *){background-color:var(--color-apple-gray-800);color:var(--color-apple-dark-text)}.markdown pre{border-radius:var(--radius-xl);background-color:var(--color-apple-gray-900);width:100%;padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*8);overflow-x:auto}.markdown pre:where(.dark,.dark *){background-color:var(--color-black)}.markdown strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-apple-text)}.markdown strong:where(.dark,.dark *){color:var(--color-apple-dark-text)}.contains-task-list{list-style-type:none}:where(.contains-task-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.contains-task-list{padding-left:calc(var(--spacing)*0)}.task-list-item{align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.task-list-item input[type=checkbox]{margin-top:calc(var(--spacing)*1);height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);cursor:pointer;accent-color:var(--color-apple-blue-500)}.task-list-item input[type=checkbox]:checked+span{color:var(--color-apple-text-secondary);text-decoration-line:line-through}.task-list-item input[type=checkbox]:checked+span:where(.dark,.dark *){color:var(--color-apple-dark-text-secondary)}.task-list-item span{color:var(--color-apple-text)}.task-list-item span:where(.dark,.dark *){color:var(--color-apple-dark-text)}#toc-list a[href="#"]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-apple-text)}#toc-list a[href="#"]:where(.dark,.dark *){color:var(--color-apple-dark-text)}a.inline-block.leading-5.pl-12{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-apple-text-secondary);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));--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){a.inline-block.leading-5.pl-12:hover{color:var(--color-apple-blue-500)}}a.inline-block.leading-5.pl-12:where(.dark,.dark *){color:var(--color-apple-dark-text-secondary)}@media(hover:hover){a.inline-block.leading-5.pl-12:where(.dark,.dark *):hover{color:var(--color-apple-blue-400)}}.code-block-efe{margin-block:calc(var(--spacing)*8);border-radius:var(--radius-xl);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.copy-code{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-apple-gray-700);background-color:#173d61cc;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.copy-code{background-color:color-mix(in oklab,var(--color-apple-gray-800)80%,transparent)}}.copy-code{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-apple-gray-400);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.copy-code:is(:where(.group):hover *){opacity:1}.copy-code:hover{background-color:#294966cc}@supports (color:color-mix(in lab,red,red)){.copy-code:hover{background-color:color-mix(in oklab,var(--color-apple-gray-700)80%,transparent)}}}@media not all and (min-width:48rem){.copy-code{opacity:1}}@media(min-width:48rem){.copy-code{opacity:0}}.copy-code:where(.dark,.dark *){color:var(--color-apple-gray-500)}.copy-code svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}:root{--zen-ink:#f7f5ef;--zen-surface:#fff;--zen-line:#e7e3da;--zen-paper:#8b7355;--zen-foreground:#171717;--zen-muted:#706b63;--zen-intent:#514d46;--zen-link-line:#8b73558c;--zen-hover:#17171706;--zen-brush-opacity:.1;--zen-ease:cubic-bezier(.22,1,.36,1)}.dark{--zen-ink:#111;--zen-surface:#191919;--zen-line:#2a2a2a;--zen-paper:#d8c7a1;--zen-foreground:#f3f0e9;--zen-muted:#aaa49a;--zen-intent:#c3c0b9;--zen-link-line:#d8c7a18c;--zen-hover:#ffffff06;--zen-brush-opacity:.055}.zen-container{width:min(100% - 3rem,1180px);margin-inline:auto}.zen-hero{--zen-hero-bg-image:url(/images/Header_BG_Light.png);--zen-hero-bg-opacity:.28;isolation:isolate;border-bottom:1px solid var(--zen-line);background:var(--zen-ink);min-height:calc(100svh - 80px);color:var(--zen-foreground);transition:background-color .8s var(--zen-ease),border-color .8s var(--zen-ease),color .8s var(--zen-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.zen-hero:before{content:"";z-index:0;pointer-events:none;background-image:var(--zen-hero-bg-image);opacity:var(--zen-hero-bg-opacity);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.dark .zen-hero{--zen-hero-bg-image:url(/images/Header_BG_Dark.png);--zen-hero-bg-opacity:.38}.zen-hero__grid{z-index:1;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:clamp(.75rem,2vw,1.5rem);width:min(100% - 2rem,1600px);min-height:calc(100svh - 80px);margin-inline:auto;padding-block:clamp(4.5rem,8vw,8rem);padding-inline:clamp(.5rem,1.5vw,1rem);display:grid;position:relative;container:zen-hero/inline-size}.zen-hero__content{z-index:2;animation:zen-content-reveal 1.1s var(--zen-ease)both;position:relative}.zen-hero__content--primary{grid-column:1;justify-self:stretch;width:100%;min-width:0;max-width:100%;animation-delay:.18s;container:zen-hero-copy/inline-size}.zen-hero__stage{pointer-events:none;grid-column:2;min-width:0}.zen-hero__content--support{align-self:center}.zen-kicker{color:var(--zen-paper);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.75rem;font-size:.69rem;line-height:1.45}.zen-hero__title,.zen-journey__title{font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-weight:400}.zen-hero__title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.05rem,11.5cqi,4.35rem);line-height:1.02}.zen-hero__title span{color:var(--zen-paper);font-weight:400;display:block}.zen-hero__intent{max-width:100%;color:var(--zen-intent);transition:color .8s var(--zen-ease);margin:2.25rem 0 0;font-size:clamp(.95rem,3.6cqi,1.1rem);line-height:1.75}.zen-text-link{border-bottom:1px solid var(--zen-link-line);color:var(--zen-paper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:opacity .8s var(--zen-ease),transform .8s var(--zen-ease),border-color .8s var(--zen-ease);align-items:center;gap:.75rem;margin-top:3rem;padding-bottom:.45rem;font-size:.72rem;text-decoration:none;display:inline-flex}.zen-text-link span:first-child{color:var(--zen-foreground)}.zen-text-link:hover{opacity:.78;transform:translateY(-2px)}.zen-hero__mark{--zen-enso-size:min(22.5cqi,420px);z-index:1;width:100%;min-width:0;max-width:100%;height:var(--zen-enso-size);animation:zen-brush-arrival .9s var(--zen-ease)both;grid-column:3;justify-self:stretch;animation-delay:.3s;position:relative}.zen-hero__brush{width:var(--zen-enso-size);height:var(--zen-enso-size);color:#171717;position:absolute;top:0;left:0}.dark .zen-hero__brush{color:#f3f0e9}.zen-hero__brush-svg{width:100%;height:100%;display:block;overflow:visible}.zen-hero__brush-fill{opacity:1}.zen-hero__brush-highlight{opacity:0;pointer-events:none;fill:var(--zen-foreground);filter:drop-shadow(0 0 5px var(--zen-foreground));transition:opacity .5s var(--zen-ease)}.zen-hero__brush-svg[data-zen-active-callout="0"] .zen-hero__brush-highlight--0,.zen-hero__brush-svg[data-zen-active-callout="1"] .zen-hero__brush-highlight--1,.zen-hero__brush-svg[data-zen-active-callout="2"] .zen-hero__brush-highlight--2{opacity:.42}.zen-hero__callout-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.zen-hero__callout-lines path{fill:none;stroke:var(--zen-paper);stroke-width:1.2px;opacity:0}.zen-hero__callout-lines circle{fill:var(--zen-paper);opacity:0}.zen-hero__callouts{margin:0;padding:0;list-style:none;position:absolute;inset:0}.zen-hero__callouts li{z-index:2;max-width:calc(100% - var(--zen-enso-size) - .5rem);color:var(--zen-foreground);letter-spacing:-.015em;white-space:normal;cursor:default;outline:none;font-size:clamp(.68rem,1.35cqi,.9rem);font-weight:500;line-height:1.3;position:absolute}.zen-hero__callouts li:focus-visible .zen-hero__callout-label{outline:1px solid var(--zen-paper);outline-offset:.4rem}.zen-hero__callout-label{border-left:1px solid var(--zen-paper);transition:color .5s var(--zen-ease),font-weight .5s var(--zen-ease);padding-left:.6rem;display:block}.zen-hero__callout-detail{width:min(12rem,100%);max-height:0;color:var(--zen-muted);letter-spacing:0;opacity:0;overflow-wrap:anywhere;white-space:normal;transition:max-height .5s var(--zen-ease),opacity .4s var(--zen-ease);margin:.38rem 0 0 .65rem;font-size:.62rem;font-weight:400;line-height:1.45;display:block;overflow:hidden}.zen-hero__callout-detail>span{display:block}.zen-hero__callout-topics{color:var(--zen-paper);font-family:var(--font-mono);letter-spacing:.035em;font-size:.55rem}.zen-hero__callouts li:is(:hover,:focus,:focus-within) .zen-hero__callout-label{color:var(--zen-paper)}.zen-hero__callouts li:is(:hover,:focus,:focus-within) .zen-hero__callout-detail{opacity:1;max-height:5rem}.zen-hero__callout--core .zen-hero__callout-label{color:var(--zen-paper);font-weight:650}.zen-hero__callout--core .zen-hero__callout-label:after{content:"→";color:var(--zen-paper);transition:transform .5s var(--zen-ease);margin-left:.38rem;display:inline-block}.zen-hero__callout--core:is(:hover,:focus,:focus-within) .zen-hero__callout-label:after{transform:translate(.22rem)}.zen-hero__mark[data-zen-callouts-pending] .zen-hero__callouts li{opacity:0}.zen-hero__mark[data-zen-callouts-compact] .zen-hero__callouts li{max-width:none}.zen-hero__mark[data-zen-callouts-compact] .zen-hero__callout-lines{display:none}.zen-hero__mark[data-zen-callouts-compact] .zen-hero__callouts li{text-align:center;transform:translate(-50%,-50%)}.zen-hero__mark[data-zen-callouts-compact] .zen-hero__callout-label{border-right:1px solid var(--zen-paper);padding:0 .75rem}.zen-hero__mark[data-zen-callouts-compact] .zen-hero__callout-detail{width:min(20rem,100vw - 3rem);margin-inline:auto}.zen-hero__mark[data-zen-callouts-compact] .zen-hero__callout--core .zen-hero__callout-label:after{content:none}@keyframes zen-content-reveal{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes zen-brush-arrival{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.zen-journey{background:var(--zen-ink);color:var(--zen-foreground);transition:background-color .8s var(--zen-ease),color .8s var(--zen-ease);padding-block:clamp(5rem,10vw,9rem)}.zen-journey__header{border-bottom:1px solid var(--zen-line);grid-template-columns:minmax(180px,.42fr) 1fr;align-items:baseline;gap:2rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.zen-journey__header .zen-kicker{margin:0}.zen-journey__title{max-width:13ch;font-size:clamp(2.4rem,4.3vw,4.5rem);line-height:1.03}.zen-journey__steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.zen-step{border-right:1px solid var(--zen-line);min-height:260px;transition:background-color .9s var(--zen-ease),transform .9s var(--zen-ease),border-color .8s var(--zen-ease);padding:2rem 1.25rem 1rem}.zen-step:first-child{padding-left:0}.zen-step:last-child{border-right:0}.zen-step:hover{background:var(--zen-hover);transform:translateY(-2px)}.zen-step__number{color:var(--zen-paper);font-family:var(--font-mono);letter-spacing:.12em;font-size:.67rem}.zen-step h3{font-family:var(--font-editorial);letter-spacing:-.035em;margin:2.5rem 0 .75rem;font-size:1.8rem;font-weight:400}.zen-step p{max-width:22ch;color:var(--zen-muted);margin:0;font-size:.9rem;line-height:1.65}.zen-principles{border-block:1px solid var(--zen-line);background:var(--zen-surface);color:var(--zen-foreground);transition:background-color .8s var(--zen-ease),border-color .8s var(--zen-ease),color .8s var(--zen-ease);padding-block:clamp(7rem,13vw,12rem)}.zen-why{background:var(--zen-ink);color:var(--zen-foreground);transition:background-color .8s var(--zen-ease),color .8s var(--zen-ease);padding-block:clamp(8rem,16vw,14rem)}.zen-why__grid{grid-template-columns:minmax(180px,.42fr) 1fr;align-items:baseline;gap:2rem;display:grid}.zen-why .zen-kicker{margin:0}.zen-why h2{max-width:17ch;font-family:var(--font-editorial);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1.02}.zen-why h2 span{color:var(--zen-paper);display:block}.zen-principles__intro{grid-template-columns:minmax(180px,.42fr) 1fr;align-items:baseline;gap:2rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.zen-principles__intro .zen-kicker{margin:0}.zen-principles__intro h2{max-width:15ch;font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4.3vw,4.5rem);font-weight:400;line-height:1.03}.zen-principles__grid{border-top:1px solid var(--zen-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.zen-principle{border-right:1px solid var(--zen-line);min-height:300px;color:inherit;transition:background-color .9s var(--zen-ease),color .8s var(--zen-ease),transform .9s var(--zen-ease);flex-direction:column;padding:2rem 1.25rem 1rem;text-decoration:none;display:flex}.zen-principle:first-child{padding-left:0}.zen-principle:last-child{border-right:0}.zen-principle:hover{background:var(--zen-hover);transform:translateY(-2px)}.zen-principle h3{font-family:var(--font-editorial);letter-spacing:-.03em;margin:2.5rem 0 .75rem;font-size:1.65rem;font-weight:400;line-height:1.1}.zen-principle p{color:var(--zen-muted);margin:0;font-size:.9rem;line-height:1.65}.zen-principle__link{color:var(--zen-paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.65rem}.zen-journey__progress,.zen-principles__progress{display:none}@media(max-width:1100px){.zen-hero__grid{column-gap:clamp(.5rem,1.5vw,1rem);width:min(100% - 1.75rem,1480px)}.zen-hero__mark{--zen-enso-size:min(21cqi,300px)}}@media(max-width:960px){.zen-hero__grid{grid-template-columns:1fr;justify-items:stretch}.zen-hero__stage{display:none}.zen-hero__content--primary,.zen-hero__mark{grid-column:1}.zen-hero__mark{--zen-enso-size:min(58vw,320px);order:2;justify-self:center;width:min(72vw,420px);margin-inline:auto}.zen-hero__content--primary{order:1;justify-self:start;max-width:36rem}.zen-hero__title{font-size:clamp(2.4rem,8vw,4.5rem)}.zen-hero:before{opacity:calc(var(--zen-hero-bg-opacity)*.7);background-position:50% 30%}}@media(max-width:800px){.zen-container{width:min(100% - 2.5rem,1180px)}.zen-hero__grid,.zen-journey__header,.zen-why__grid,.zen-principles__intro{grid-template-columns:1fr}.zen-hero{min-height:calc(100svh - 72px)}.zen-hero__grid{gap:0;width:min(100% - 2.5rem,1180px);min-height:calc(100svh - 72px);padding-block:clamp(3.5rem,10vw,5rem)}.zen-hero__stage,.zen-hero__mark{display:none}.zen-hero:before{opacity:calc(var(--zen-hero-bg-opacity)*.55);background-position:top;background-size:cover}.zen-journey{padding-block:3.5rem 2.5rem}.zen-journey__header{padding-bottom:2rem}.zen-why,.zen-principles{padding-block:3.5rem}.zen-principles__intro{padding-bottom:2rem}.zen-journey__rail,.zen-principles__rail{margin-top:.5rem}.zen-journey__steps,.zen-principles__grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;gap:0;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.zen-journey__steps::-webkit-scrollbar{display:none}.zen-principles__grid::-webkit-scrollbar{display:none}.zen-step,.zen-step:first-child,.zen-step:last-child,.zen-principle,.zen-principle:first-child,.zen-principle:last-child{border-right:1px solid var(--zen-line);scroll-snap-align:start;scroll-snap-stop:always;border-bottom:0;flex:0 0 min(78vw,18.5rem);min-height:15rem;margin:0;padding:1.6rem 1.35rem 1.5rem}.zen-step:last-child,.zen-principle:last-child{border-right:0}.zen-step:hover{background:0 0;transform:none}.zen-principle:hover{background:var(--zen-hover);transform:none}.zen-step h3,.zen-principle h3{margin-top:1.75rem;font-size:1.65rem}.zen-step p{max-width:none}.zen-journey__progress,.zen-principles__progress{color:var(--zen-paper);font-family:var(--font-mono);letter-spacing:.14em;margin:1.35rem 0 0;font-size:.67rem;display:block}}@media(prefers-reduced-motion:reduce){.zen-text-link,.zen-step{transition:none}.zen-text-link:hover,.zen-step:hover{transform:none}.zen-hero__content,.zen-hero__mark{animation:none}}.zen-splash{z-index:10000;background:var(--zen-ink);color:var(--zen-foreground);transition:opacity .48s var(--zen-ease),visibility .48s var(--zen-ease);place-items:center;display:grid;position:fixed;inset:0}.zen-splash[data-zen-splash-exit]{opacity:0;visibility:hidden;pointer-events:none}.zen-splash__mark{color:#171717;width:min(58vw,220px);height:min(58vw,220px)}.dark .zen-splash__mark{color:#f3f0e9}.zen-splash__svg{width:100%;height:100%;display:block;overflow:visible}html[data-zen-splash-active]{overflow:hidden}html[data-zen-splash-skip] .zen-splash{display:none!important}@media(min-width:801px){.zen-splash{display:none!important}}@media(max-width:767px){[data-site-header] .logo-enso{display:none}}.living-manifesto{border:1px solid var(--zen-line);background:var(--zen-surface);color:var(--zen-foreground);border-radius:.75rem;padding:1.75rem}.living-manifesto__eyebrow{color:var(--zen-paper);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.65rem}.living-manifesto h2{font-family:var(--font-editorial);letter-spacing:-.025em;margin:.65rem 0 1.25rem;font-size:1.55rem;font-weight:400}.living-manifesto ul{flex-wrap:wrap;gap:.6rem 1rem;margin:0;padding:0;list-style:none;display:flex}.living-manifesto li{color:var(--zen-muted);align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.living-manifesto li span{color:var(--zen-paper);font-weight:700}.project-knowledge-graph{border:1px solid var(--zen-line);background:var(--zen-surface);color:var(--zen-foreground);border-radius:.75rem;padding:1.75rem}.project-knowledge-graph h2{font-family:var(--font-editorial);letter-spacing:-.025em;margin:.65rem 0 .7rem;font-size:1.55rem;font-weight:400}.project-knowledge-graph__intro{max-width:42rem;color:var(--zen-muted);margin:0 0 1.35rem;font-size:.93rem;line-height:1.65}.project-knowledge-graph ul{border-top:1px solid var(--zen-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.project-knowledge-graph li{border-bottom:1px solid var(--zen-line);grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:1rem .75rem;display:grid}.project-knowledge-graph li:nth-child(odd){border-right:1px solid var(--zen-line);padding-left:0}.project-knowledge-graph li:nth-child(2n){padding-right:0}.project-knowledge-graph__arrow{color:var(--zen-paper);font-weight:700;line-height:1.45}.project-knowledge-graph a{color:var(--zen-foreground);font-size:.91rem;font-weight:600;line-height:1.4;text-decoration:none;transition:color .7s,opacity .7s}.project-knowledge-graph a:hover{color:var(--zen-paper);opacity:.82}.project-knowledge-graph li p{color:var(--zen-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}@media(max-width:42rem){.project-knowledge-graph{padding:1.35rem}.project-knowledge-graph ul{grid-template-columns:1fr}.project-knowledge-graph li:nth-child(odd){border-right:0;padding-right:0}.project-knowledge-graph li:nth-child(2n){padding-left:0}}.project-impact{border:1px solid var(--zen-line);background:var(--zen-surface);color:var(--zen-foreground);border-radius:.75rem;padding:1.75rem}.project-impact h2{font-family:var(--font-editorial);letter-spacing:-.025em;margin:.65rem 0 1.35rem;font-size:1.55rem;font-weight:400}.project-impact dl{border-top:1px solid var(--zen-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-impact dl>div{border-bottom:1px solid var(--zen-line);min-width:0;padding:1rem .9rem}.project-impact dl>div:nth-child(odd){border-right:1px solid var(--zen-line);padding-left:0}.project-impact dl>div:nth-child(2n){padding-left:1.15rem;padding-right:0}.project-impact dt{color:var(--zen-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.project-impact dd{color:var(--zen-foreground);margin:.45rem 0 0;font-size:1rem;font-weight:600;line-height:1.35}.project-impact p{color:var(--zen-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}@media(max-width:42rem){.project-impact{padding:1.35rem}.project-impact dl{grid-template-columns:1fr}.project-impact dl>div:nth-child(odd),.project-impact dl>div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}}.production-reference{border:1px solid var(--zen-line);background:var(--zen-surface);color:var(--zen-foreground);border-radius:.75rem;padding:1.75rem}.production-reference h2{font-family:var(--font-editorial);letter-spacing:-.025em;margin:.65rem 0 1.35rem;font-size:1.55rem;font-weight:400}.production-reference__metadata{border-top:1px solid var(--zen-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.production-reference__metadata>div{border-bottom:1px solid var(--zen-line);min-width:0;padding:1rem .9rem}.production-reference__metadata>div:nth-child(odd){border-right:1px solid var(--zen-line);padding-left:0}.production-reference__metadata>div:nth-child(2n){padding-left:1.15rem;padding-right:0}.production-reference__metadata .production-reference__impact{border-right:0;grid-column:1/-1;padding-left:0}.production-reference dt,.production-reference__label{color:var(--zen-paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem}.production-reference dd{color:var(--zen-foreground);margin:.45rem 0 0;font-size:.9rem;font-weight:600;line-height:1.45}.production-reference__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.production-reference__details>div{min-width:0}.production-reference__details ul{flex-direction:column;gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.production-reference__details li{color:var(--zen-muted);gap:.5rem;font-size:.84rem;line-height:1.5;display:flex}.production-reference__details li span{color:var(--zen-paper);font-weight:700}.production-reference__case-study{border-left:1px solid var(--zen-line);padding-left:1.5rem}.production-reference__case-study h3{color:var(--zen-foreground);margin:.8rem 0 .35rem;font-size:1rem;line-height:1.4}.production-reference__case-study p:not(.production-reference__label){color:var(--zen-muted);margin:0;font-size:.84rem;line-height:1.55}.production-reference__case-study a{color:var(--zen-paper);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-top:1rem;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-block}.production-reference__case-study a:hover{text-underline-offset:.3rem;text-decoration:underline}@media(max-width:42rem){.production-reference{padding:1.35rem}.production-reference__metadata,.production-reference__details{grid-template-columns:1fr}.production-reference__metadata>div:nth-child(odd),.production-reference__metadata>div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.production-reference__details{gap:1.25rem}.production-reference__case-study{border-top:1px solid var(--zen-line);border-left:0;padding-top:1.25rem;padding-left:0}}.library-collections{color:var(--zen-foreground);padding-block:clamp(5rem,10vw,9rem) clamp(1rem,4vw,3rem)}.library-collections__intro{border-bottom:1px solid var(--zen-line);grid-template-columns:minmax(180px,.65fr) 1fr;align-items:end;gap:2rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.library-collections__intro .zen-kicker{margin-bottom:1rem}.library-collections__intro h1{font-family:var(--font-editorial);letter-spacing:-.05em;margin:0;font-size:clamp(3.1rem,6vw,6rem);font-weight:400;line-height:.95}.library-collections__intro>p{max-width:34ch;color:var(--zen-muted);margin:0;font-size:1.05rem;line-height:1.7}.library-collections__grid{border:1px solid var(--zen-line);background:var(--zen-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);display:grid}.library-collection{background:var(--zen-ink);min-height:390px;padding:clamp(1.6rem,3vw,2.75rem)}.library-collection__heading{justify-content:space-between;gap:1rem;display:flex}.library-collection__heading .zen-kicker{margin:0 0 .7rem}.library-collection__heading h2{font-family:var(--font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.library-collection__heading>span{color:var(--zen-paper);font-family:var(--font-mono);font-size:.7rem}.library-collection__description{max-width:45ch;min-height:3.5em;color:var(--zen-muted);margin:1rem 0 1.5rem;font-size:.9rem;line-height:1.65}.library-collection__progress{background:var(--zen-line);height:3px;overflow:hidden}.library-collection__progress span{background:var(--zen-paper);height:100%;transition:width 1s var(--zen-ease);display:block}.library-collection ol{flex-direction:column;gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.library-collection li{color:var(--zen-muted);grid-template-columns:auto 1.5rem minmax(0,1fr) auto;align-items:baseline;gap:.55rem;font-size:.86rem;display:grid}.library-collection__dot{border:1px solid var(--zen-muted);border-radius:999px;width:.45rem;height:.45rem}.library-collection__dot--published{border-color:var(--zen-paper);background:var(--zen-paper)}.library-collection__position,.library-collection small{color:var(--zen-paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.library-collection li a{color:var(--zen-foreground);text-overflow:ellipsis;white-space:nowrap;transition:color .7s var(--zen-ease);text-decoration:none;overflow:hidden}.library-collection li a:hover{color:var(--zen-paper)}.library-explore{border-bottom:1px solid var(--zen-line);justify-content:space-between;align-items:center;gap:2rem;padding-block:2rem;display:flex}.library-explore .zen-kicker{margin:0}.library-explore>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;display:flex}.library-explore a{color:var(--zen-muted);transition:color .7s var(--zen-ease);font-size:.84rem;text-decoration:none}.library-explore a:hover{color:var(--zen-paper)}.library-collection__progress{height:6px}.apple-card [itemprop=description]{color:#625e57}.dark .apple-card [itemprop=description]{color:#c3c0b9}.library-collection--featured{grid-column:span 2;min-height:330px}.library-collection--featured .library-collection__description{max-width:68ch}@media(max-width:800px){.library-collection--featured{grid-column:span 1}.library-collections__intro,.library-collections__grid{grid-template-columns:1fr}.library-collection{min-height:0}.library-explore{flex-direction:column;align-items:flex-start}.library-explore>div{justify-content:flex-start}}.production-reference__context{flex-wrap:wrap;gap:.45rem;margin:.8rem 0 1.15rem;padding:0;list-style:none;display:flex}.production-reference__context li{border:1px solid var(--zen-line);color:var(--zen-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.32rem .5rem;font-size:.6rem;line-height:1.2}:root{--color-paper-white:#fafafa;--color-pure-white:#fff;--color-hairline:#ebebeb;--color-charcoal:#4d4d4d;--color-stone:#666;--color-obsidian:#171717;--color-terminal-green:#297a3a;--page-max-width:1280px;--font-geist-sans:var(--font-system);--font-geist-mono:var(--font-mono);--color-apple-bg:var(--color-paper-white);--color-apple-bg-elevated:var(--color-pure-white);--color-apple-text:var(--color-obsidian);--color-apple-text-secondary:var(--color-charcoal);--color-apple-text-tertiary:var(--color-stone);--color-apple-blue-500:var(--color-obsidian)}body{background:var(--color-paper-white);color:var(--color-obsidian);font-family:var(--font-geist-sans)}.dark{--color-apple-dark-bg:#171717;--color-apple-dark-elevated:#171717;--color-apple-dark-text:#fff;--color-apple-dark-text-secondary:#a8a8a8}.dark body{color:#fff;background:#171717}.apple-container,.apple-container-wide,.zen-container{width:min(100% - 2rem,var(--page-max-width));box-sizing:border-box}.apple-card,.library-collection,.living-manifesto{border-radius:6px;box-shadow:0 0 0 1px #00000014,0 0 0 2px #fafafa}.dark .apple-card,.dark .library-collection,.dark .living-manifesto{box-shadow:0 0 0 1px #ffffff26}.apple-eyebrow,.zen-kicker,.library-collection__position,.library-collection small{font-family:var(--font-geist-mono);letter-spacing:.071em;font-size:11px;font-weight:400}.apple-button-primary,.btn-primary{color:#fff;box-shadow:none;background:#171717;border-radius:6px}.apple-button-secondary,.btn-secondary{color:#4d4d4d;box-shadow:none;background:0 0;border:1px solid #ebebeb;border-radius:6px}.dark .apple-button-primary,.dark .btn-primary{color:#171717;background:#fff}.dark .apple-button-secondary,.dark .btn-secondary{color:#ddd;border-color:#3a3a3a}.zen-hero,.zen-journey,.zen-why{--zen-ink:#fafafa;--zen-surface:#fff;--zen-line:#ebebeb;--zen-paper:#171717;--zen-foreground:#171717;--zen-muted:#4d4d4d;--zen-intent:#4d4d4d;--zen-link-line:#ebebeb;--zen-hover:#00000006;--zen-brush-opacity:.16}.dark .zen-hero,.dark .zen-journey,.dark .zen-why{--zen-ink:#171717;--zen-surface:#171717;--zen-line:#303030;--zen-paper:#fff;--zen-foreground:#fff;--zen-muted:#a8a8a8;--zen-intent:#c9c9c9;--zen-link-line:#3a3a3a}.zen-hero__title,.zen-journey__title,.zen-why h2,.zen-principles__intro h2,.library-collections__intro h1,.library-collection__heading h2{font-family:var(--font-geist-sans);letter-spacing:-.06em;font-weight:450}.zen-hero__title span,.zen-why h2 span{color:inherit}:root{--farudotdev-ink:#203234;--farudotdev-muted:#5d6867;--farudotdev-paper:#fff;--farudotdev-soft:#f6f7f4;--farudotdev-line:#20323424;--farudotdev-lime:#c8fb8a;--farudotdev-deep:#203234;--farudotdev-radius:6px}html,body{background:var(--farudotdev-paper)!important;color:var(--farudotdev-ink)!important;font-family:TT Hoves Pro Trial,Inter,Arial,sans-serif!important}body{font-size:16px;line-height:1.55}body>.apple-gradient-bg{display:none}.farudotdev-stories{border-top:1px solid var(--farudotdev-line);padding:80px 0 50px}.farudotdev-stories__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:30px}.farudotdev-story-copy>strong{font-size:clamp(2rem,2.35vw,2.65rem);font-weight:600}.farudotdev-story-copy a{margin-top:auto;padding-bottom:2px;font-size:.95rem}.farudotdev-fact-card{padding:40px}.farudotdev-fact-card>span:first-child{z-index:1;font-size:2.35rem;position:relative}.farudotdev-fact-card p{font-size:.94rem;line-height:1.35;bottom:70px;left:40px;right:28px}.farudotdev-fact-card>strong{font-size:clamp(2.5rem,3.3vw,3.5rem);bottom:32px;left:40px}.farudotdev-fact-card--green:after{inset:12% 10% 27% 41%}.farudotdev-fact-card--outline{grid-column:auto}.farudotdev-avatars{padding:.75rem 1rem}@media(max-width:1199px){.farudotdev-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.farudotdev-stories{padding-block:4rem}.farudotdev-stories__grid{grid-template-columns:1fr;gap:1.25rem}.farudotdev-story-copy,.farudotdev-fact-card{min-height:300px}.farudotdev-fact-card{padding:28px}.farudotdev-fact-card p{bottom:64px;left:28px}.farudotdev-fact-card>strong{bottom:26px;left:28px}}main>section{border-bottom:1px solid var(--farudotdev-line)}h1,h2,h3,h4,.font-editorial{color:var(--farudotdev-ink)!important;letter-spacing:-.045em!important;font-family:TT Hoves Pro Trial,Inter,Arial,sans-serif!important;font-weight:400!important}.apple-eyebrow,.zen-kicker{text-decoration:none;color:var(--farudotdev-ink)!important;letter-spacing:0!important;font-size:.88rem!important;font-weight:600!important}a{text-underline-offset:3px}.btn-apple-primary,.zen-text-link,.apple-card a[class*=button]{border-radius:var(--farudotdev-radius)!important;background:var(--farudotdev-deep)!important;color:#fff!important;font-size:.92rem!important;font-weight:600!important;text-decoration:none!important}.btn-apple-primary:hover,.zen-text-link:hover{background:var(--farudotdev-lime)!important;color:var(--farudotdev-ink)!important}.zen-hero{background:var(--farudotdev-soft);padding:0!important}.zen-hero__grid{min-height:min(760px,100vh - 68px);grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)!important;gap:clamp(2rem,6vw,7rem)!important;max-width:none!important;padding:clamp(3rem,8vw,8rem) clamp(1.5rem,5vw,5.5rem)!important}.zen-hero__content--primary{z-index:2;align-self:center;max-width:48rem}.zen-hero__title{max-width:44rem;font-size:clamp(3.25rem,6.2vw,6.5rem)!important;line-height:.98!important}.zen-hero__title span{color:var(--farudotdev-ink)!important}.zen-hero__intent{max-width:34rem;color:var(--farudotdev-muted)!important;font-size:1.08rem!important}.zen-text-link{align-items:center;margin-top:1.25rem;padding:.8rem 1.25rem;display:inline-flex!important}.zen-hero__stage{border-radius:var(--farudotdev-radius);background:linear-gradient(135deg,#e4e8e3,#cbd5d0 52%,#9facaa);grid-area:1/2;align-self:center;width:100%;height:min(560px,58vw);display:block!important}.zen-hero__mark{height:min(560px,58vw);color:var(--farudotdev-lime);grid-area:1/2;place-self:center stretch}.zen-hero__brush{opacity:.92}.zen-hero__callout{background:#fff;border-radius:999px;box-shadow:0 2px #20323414}.zen-journey,.zen-why,.zen-principles{padding:clamp(5rem,10vw,9rem) 0!important}.zen-container{max-width:1440px!important;padding-inline:clamp(1.5rem,5vw,5.5rem)!important}.zen-journey{background:#fff}.zen-journey__title,.zen-why h2,.zen-principles h2{font-size:clamp(2.5rem,4.2vw,4.8rem)!important;line-height:1.03!important}.zen-step,.zen-principle{border:1px solid var(--farudotdev-line)!important;border-radius:var(--farudotdev-radius)!important;box-shadow:none!important;background:#fff!important}.zen-step:hover,.zen-principle:hover{background:var(--farudotdev-lime)!important;transform:none!important}.zen-step__number{color:var(--farudotdev-muted)!important}.zen-why{background:var(--farudotdev-soft)}.zen-why__grid{gap:clamp(2rem,7vw,8rem)!important}.apple-card,.apple-pill{border-radius:var(--farudotdev-radius)!important;border-color:var(--farudotdev-line)!important;box-shadow:none!important;background:#fff!important}.apple-card:hover{transform:translateY(-3px);border-color:var(--farudotdev-ink)!important}.bg-apple-bg,.bg-apple-bg-elevated{background:var(--farudotdev-soft)!important}.text-apple-text,.text-blacktext{color:var(--farudotdev-ink)!important}.text-apple-text-secondary,.text-apple-text-tertiary{color:var(--farudotdev-muted)!important}pre,code{border-radius:var(--farudotdev-radius)!important}footer{border-top:1px solid var(--farudotdev-line)!important;background:var(--farudotdev-soft)!important;color:var(--farudotdev-ink)!important;padding-block:clamp(4rem,8vw,7rem)!important}footer :is(p,a,h2,li,span){color:inherit!important}footer h2{letter-spacing:.08em!important;font-weight:600!important}footer a:hover{color:var(--farudotdev-muted)!important}@media(max-width:767px){.zen-hero__grid{min-height:auto;display:grid;grid-template-columns:1fr!important;padding-block:4rem 0!important}.zen-hero__stage{grid-area:2/1;height:56vw;margin-top:2rem;display:block!important}.zen-hero__mark{display:none}.zen-journey,.zen-why,.zen-principles{padding-block:4rem!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.farudotdev-shell{width:min(100% - 3rem,1440px);margin-inline:auto}.farudotdev-hero,.farudotdev-about,.farudotdev-services,.farudotdev-values,.farudotdev-testimonial,.farudotdev-partner,.farudotdev-library,.farudotdev-newsletter{padding-block:clamp(5rem,9vw,9.5rem)}.farudotdev-kicker{color:var(--farudotdev-ink);margin:0 0 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none}.farudotdev-button{background:var(--farudotdev-deep);color:#fff;border-radius:6px;align-items:center;gap:2rem;min-height:48px;padding:.75rem 1.05rem .75rem 1.5rem;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.farudotdev-button:hover{background:var(--farudotdev-lime);color:var(--farudotdev-ink)}.farudotdev-button span{font-size:.55rem}.farudotdev-button--lime{background:var(--farudotdev-lime);color:var(--farudotdev-ink)}.farudotdev-button--lime:hover{background:#fff}.farudotdev-media{background:linear-gradient(125deg,#e9ece7,#b8c3c0);border-radius:6px;position:relative;overflow:hidden}.farudotdev-media>span{z-index:1;color:#203234bf;letter-spacing:-.06em;font-size:clamp(1.1rem,3vw,2.8rem);line-height:.96;position:absolute;bottom:1.25rem;left:1.5rem}.farudotdev-media>i{border:15px solid var(--farudotdev-lime);border-radius:50%;width:70%;height:26%;position:absolute;bottom:5%;right:-11%;transform:rotate(-27deg)}.farudotdev-hero{background:#fff;padding-block:clamp(4rem,8vw,8rem)}.farudotdev-hero__grid,.farudotdev-about__grid,.farudotdev-values__grid,.farudotdev-partner__grid,.farudotdev-newsletter__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,8vw,10rem);display:grid}.farudotdev-hero__content h2{max-width:720px;margin:0;font-size:clamp(3.6rem,6.5vw,7.2rem);line-height:.91}.farudotdev-hero__content>p:not(.farudotdev-kicker){max-width:36rem;color:var(--farudotdev-muted);margin:2rem 0;font-size:1.08rem}.farudotdev-hero__media{min-height:clamp(390px,52vw,650px)}.farudotdev-hero__chip{z-index:2;background:var(--farudotdev-lime);border-radius:12px;width:min(230px,45%);padding:1rem;position:absolute;top:2rem;right:2rem}.farudotdev-hero__chip small,.farudotdev-hero__chip strong{display:block}.farudotdev-hero__chip strong{font-size:2rem;font-weight:500}.farudotdev-hero__chip b,.farudotdev-data-card b{background:var(--farudotdev-ink);height:4px;margin-top:1rem;display:block}.farudotdev-ticker{background:var(--farudotdev-lime);color:var(--farudotdev-ink);white-space:nowrap;padding-block:1.15rem;overflow:hidden}.farudotdev-ticker>div{align-items:center;gap:2.6rem;width:max-content;font-size:clamp(1rem,1.5vw,1.25rem);animation:24s linear infinite farudotdev-ticker;display:flex}.farudotdev-ticker b{font-size:.75rem}@keyframes farudotdev-ticker{to{transform:translate(-30%)}}.farudotdev-about{background:var(--farudotdev-soft)}.farudotdev-about h2,.farudotdev-section-heading h2,.farudotdev-values h2,.farudotdev-partner h2,.farudotdev-newsletter h2{margin:0;font-size:clamp(2.7rem,4.6vw,5.25rem);line-height:.99}.farudotdev-about__visual{min-height:480px}.farudotdev-data-card{z-index:2;background:var(--farudotdev-lime);border-radius:7px;width:240px;padding:1.25rem;position:absolute;bottom:2rem;right:2rem}.farudotdev-data-card small,.farudotdev-data-card strong{display:block}.farudotdev-data-card strong{font-size:2.2rem;font-weight:500}.farudotdev-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.5rem;display:flex}.farudotdev-section-heading>div{max-width:58rem}.farudotdev-service-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.farudotdev-service-card{border:1px solid var(--farudotdev-line);min-height:360px;color:var(--farudotdev-ink);border-radius:6px;flex-direction:column;align-items:flex-start;padding:2rem;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.farudotdev-service-card:hover{background:var(--farudotdev-lime);color:var(--farudotdev-ink);transform:translateY(-4px)}.farudotdev-service-card__icon{background:var(--farudotdev-soft);border-radius:6px;place-items:center;width:84px;height:84px;margin-bottom:auto;font-size:1.5rem;display:grid}.farudotdev-service-card h3{margin:1.5rem 0 .6rem;font-size:2rem}.farudotdev-service-card p{color:var(--farudotdev-muted);margin:0}.farudotdev-service-card>span:last-child{border-top:1px solid var(--farudotdev-line);justify-content:space-between;width:100%;margin-top:2rem;padding-top:1rem;font-weight:600;display:flex}.farudotdev-values{--principle-ease:cubic-bezier(.22,1,.36,1);border-block:1px solid var(--cal-line,var(--farudotdev-line));overflow:clip;background:var(--cal-paper,#fff)!important}.farudotdev-values__heading{max-width:76rem;margin-bottom:clamp(3.5rem,7vw,7rem)}.farudotdev-values__heading h2{letter-spacing:-.06em;max-width:14ch}.farudotdev-values__heading>p:last-child{max-width:42rem;color:var(--cal-slate,var(--farudotdev-muted));margin:1.5rem 0 0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.65}.farudotdev-values__layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.farudotdev-values__navigator{background:radial-gradient(circle at 92% 8%,#006bff47,transparent 34%),var(--cal-ink,#071f38);color:#fff;border:1px solid #ffffff24;border-radius:1rem;min-height:31rem;padding:clamp(1.5rem,3vw,2.5rem);position:sticky;top:7rem;overflow:hidden;box-shadow:0 1.75rem 4rem #071f3824}.farudotdev-values__navigator:before{pointer-events:none;content:"";background-image:radial-gradient(#ffffff29 .7px,#0000 .7px);background-size:1.15rem 1.15rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.farudotdev-values__navigator-head,.farudotdev-values__navigator ol,.farudotdev-values__progress{z-index:1;position:relative}.farudotdev-values__navigator-head{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.farudotdev-values__navigator-head small{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.farudotdev-values__navigator-head span{color:#ffffff94;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.farudotdev-values__navigator ol,.farudotdev-values__cards{border:0;margin:0;padding:0;list-style:none}.farudotdev-values__navigator ol{margin-top:1.3rem;display:grid}.farudotdev-values__navigator ol:before{content:"";background:#fff3;width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:1rem}.farudotdev-values__navigator li{color:#ffffff6b;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 0;font-size:1rem;transition:color .4s;display:grid;position:relative}.farudotdev-values__navigator li span{background:var(--cal-ink,#071f38);width:2rem;height:2rem;color:inherit;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;transition:border-color .4s,background-color .4s,color .4s;display:grid}.farudotdev-values__navigator li strong{letter-spacing:-.025em;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:700}.farudotdev-values__navigator li.is-complete{color:#fff}.farudotdev-values__navigator li.is-complete span{border-color:var(--cal-blue,#006bff);background:var(--cal-blue,#006bff);color:#fff}.farudotdev-values__progress{background:#ffffff2e;height:2px;margin-top:1.5rem;overflow:hidden}.farudotdev-values__progress span{background:var(--cal-blue,#006bff);width:100%;height:100%;transform:scaleX(var(--principle-progress));transform-origin:0;transition:transform .65s var(--principle-ease);display:block}.farudotdev-values__cards{gap:clamp(3rem,9vh,7rem);padding-bottom:clamp(4rem,10vh,8rem);display:grid;position:relative}.farudotdev-values__card{top:calc(6.5rem + var(--principle-index)*.7rem);z-index:calc(var(--principle-index) + 1);border:1px solid var(--cal-line,var(--farudotdev-line));background:var(--cal-paper,#fff);opacity:.58;transform-origin:top;min-height:clamp(15rem,28vw,19rem);transition:opacity .45s ease,transform .7s var(--principle-ease),border-color .45s ease,box-shadow .45s ease;border-radius:1rem;grid-template-rows:auto 1fr;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem 1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:sticky;transform:translateY(1.25rem)scale(.975);box-shadow:0 1.5rem 4rem #071f381a}.farudotdev-values__card-index{background:var(--cal-blue,#006bff);color:#fff;border-radius:50%;grid-row:1/span 2;place-items:center;width:2.5rem;height:2.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:800;display:grid}.farudotdev-values__card h3{max-width:22ch;color:var(--cal-ink,var(--farudotdev-ink));letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,3vw,3rem);font-weight:750;line-height:1.02}.farudotdev-values__card p{max-width:43ch;color:var(--cal-slate,var(--farudotdev-muted));margin:.9rem 0 0;font-size:clamp(.88rem,1vw,1rem);line-height:1.6}.farudotdev-values__card>strong{border-top:1px solid var(--cal-line,var(--farudotdev-line));color:var(--cal-ink,var(--farudotdev-ink));grid-column:2;align-self:end;align-items:flex-start;gap:.75rem;padding-top:1.2rem;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.35;display:flex}.farudotdev-values__card>strong i{color:var(--cal-blue,#006bff);font-style:normal}.farudotdev-values__card.is-active{border-color:var(--cal-blue,#006bff)}@supports (color:color-mix(in lab,red,red)){.farudotdev-values__card.is-active{border-color:color-mix(in srgb,var(--cal-blue,#006bff)54%,transparent)}}.farudotdev-values__card.is-active{opacity:1;transform:translate(0)scale(1);box-shadow:0 2rem 5rem #006bff24}.farudotdev-values[data-principles-ready=true] .farudotdev-values__card:not(.is-seen){opacity:0;transform:translateY(2.5rem)scale(.96)}html.dark .farudotdev-values{border-color:#ffffff38;background:#000!important}html.dark .farudotdev-values__heading>p:last-child,html.dark .farudotdev-values__card p{color:#ffffffa6}html.dark .farudotdev-values__card{background:#090909;border-color:#fff3;box-shadow:0 1.5rem 4rem #00000073}html.dark .farudotdev-values__card h3,html.dark .farudotdev-values__card>strong{color:#fff}html.dark .farudotdev-values__card>strong{border-color:#fff3}html.dark .farudotdev-values__card.is-active{border-color:#ffffff8c;box-shadow:0 2rem 5rem #0009}@media(max-width:900px){.farudotdev-values__layout{grid-template-columns:1fr}.farudotdev-values__navigator{min-height:0;position:relative;top:auto}.farudotdev-values__navigator ol{grid-template-columns:repeat(4,minmax(8.5rem,1fr));overflow-x:auto}.farudotdev-values__navigator ol:before{width:auto;height:1px;inset:1rem 1rem auto}.farudotdev-values__navigator li{grid-template-columns:1fr;align-content:start;gap:.65rem}.farudotdev-values__cards{gap:1.25rem;padding-bottom:0}.farudotdev-values__card{min-height:15rem;position:relative;top:auto}}@media(max-width:620px){.farudotdev-values__heading{margin-bottom:2.75rem}.farudotdev-values__heading h2{font-size:clamp(2.5rem,12vw,3.65rem)}.farudotdev-values__navigator{border-radius:.8rem;padding:1.25rem}.farudotdev-values__card{border-radius:.8rem;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;min-height:14rem;padding:1.25rem}.farudotdev-values__card-index{width:2.25rem;height:2.25rem}}@media(prefers-reduced-motion:reduce){.farudotdev-values__card,.farudotdev-values__progress span,.farudotdev-values__navigator li,.farudotdev-values__navigator li span{transition:none!important}.farudotdev-values[data-principles-ready=true] .farudotdev-values__card{opacity:1;transform:none}}.farudotdev-testimonial{background:var(--farudotdev-soft)}.farudotdev-testimonial blockquote{letter-spacing:-.05em;max-width:1180px;margin:2rem 0 4rem;font-size:clamp(2.3rem,4.4vw,5rem);line-height:1.04}.farudotdev-testimonial__meta{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem 1.2rem;display:grid}.farudotdev-testimonial__meta span{font-size:1.15rem;font-weight:600}.farudotdev-testimonial__meta small{color:var(--farudotdev-muted);grid-column:1}.farudotdev-testimonial__meta>div{grid-area:span 2/3;gap:.75rem;display:flex}.farudotdev-testimonial__meta i{background:#c5c7c6;border-radius:5px;width:96px;height:96px;display:block}.farudotdev-partner{background:var(--farudotdev-deep);color:#fff}.farudotdev-partner h2,.farudotdev-partner .farudotdev-kicker{color:#fff!important}.farudotdev-partner p:not(.farudotdev-kicker){color:#ffffffd1;max-width:34rem;margin:2.5rem 0}.farudotdev-partner__visual{background:#b8b8b8;min-height:430px}.farudotdev-partner__visual>span{color:#20323473;font-size:clamp(3rem,6vw,6rem)}.farudotdev-library{background:#fff}.farudotdev-library .tags-rail-track>a,.farudotdev-library .tags-rail-set>a{border-color:var(--farudotdev-line);background:var(--farudotdev-soft);color:var(--farudotdev-ink);border-radius:6px}.farudotdev-library .tags-rail-track>a:hover,.farudotdev-library .tags-rail-set>a:hover{background:var(--farudotdev-lime);color:var(--farudotdev-ink)}.farudotdev-posts{margin-top:5rem}.farudotdev-posts>section{border:0!important;padding:0!important}.farudotdev-library .farudotdev-posts .apple-container-wide{width:100%;max-width:none;margin-inline:0;padding-inline:0}.farudotdev-blog-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem;width:100%;display:grid}.farudotdev-blog-card{border:1px solid var(--farudotdev-line);height:100%;min-height:440px;color:var(--farudotdev-ink);box-sizing:border-box;background:#fff;border-radius:0;flex-direction:column;width:100%;padding:clamp(1.5rem,2.5vw,2.25rem);transition:background-color .2s,border-color .2s;display:flex}.farudotdev-blog-card:hover{border-color:var(--farudotdev-ink);background:var(--farudotdev-soft)}.farudotdev-blog-card__meta{color:var(--farudotdev-muted);justify-content:space-between;gap:1rem;margin-bottom:1.4rem;font-size:.86rem;display:flex}.farudotdev-blog-card__meta span{color:var(--farudotdev-ink);font-weight:600;text-decoration:none}.farudotdev-blog-card h3{margin:0;font-size:clamp(1.55rem,2.1vw,2.2rem);line-height:1.06}.farudotdev-blog-card h3 a{color:inherit;text-decoration:none}.farudotdev-blog-card h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.farudotdev-blog-card>p{color:var(--farudotdev-muted);margin:1.35rem 0 2rem}.farudotdev-blog-card__author{border-top:1px solid var(--farudotdev-line);color:var(--farudotdev-muted);align-items:center;gap:.65rem;margin-top:auto;padding-top:1.2rem;font-size:.88rem;display:flex}.farudotdev-blog-card__author strong{color:var(--farudotdev-ink);font-weight:600}.farudotdev-blog-card__avatar{background:var(--farudotdev-lime);width:30px;height:30px;color:var(--farudotdev-ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.farudotdev-blog-card__button{background:var(--farudotdev-deep);color:#fff;align-items:center;gap:.7rem;width:max-content;margin-top:1.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.farudotdev-blog-card__button:hover{background:var(--farudotdev-lime);color:var(--farudotdev-ink)}.farudotdev-blog-card__button i{background:currentColor;width:6px;height:6px;display:block}.farudotdev-blog-card__button i+i{display:none}@media(max-width:1000px){.farudotdev-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.farudotdev-blog-grid{box-sizing:border-box;grid-template-columns:1fr;width:100%}.farudotdev-blog-grid>div{box-sizing:border-box;width:100%;min-width:0}.farudotdev-blog-card{box-sizing:border-box;width:100%;min-height:0}}.farudotdev-brand{border-bottom:1px solid var(--farudotdev-line);background:#fff;padding:clamp(5rem,10vw,9rem) 0}.farudotdev-brand__intro{text-align:center}.farudotdev-brand__intro h2{margin:0;font-size:clamp(2.5rem,4.1vw,4.7rem);line-height:1.02}.farudotdev-brand__intro a{color:inherit;text-underline-offset:4px;margin-top:1.5rem;font-weight:600;display:inline-block}.farudotdev-brand__logos{color:#c7c6ce;letter-spacing:-.06em;justify-content:space-evenly;align-items:center;gap:2rem;margin-top:5rem;font-size:clamp(1.5rem,3vw,3rem);font-weight:600;display:flex}.farudotdev-stories{background:#fff;padding:5rem 0}.farudotdev-stories__grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:1.5rem;display:grid}.farudotdev-story-copy{min-height:400px;padding:.5rem}.farudotdev-story-copy>strong{letter-spacing:-.08em;font-size:2.5rem}.farudotdev-story-copy a{color:inherit;text-underline-offset:4px;margin-top:2rem;font-weight:600;display:inline-block}.farudotdev-fact-card{background:var(--farudotdev-soft);border-radius:6px;min-height:400px;padding:2rem;position:relative}.farudotdev-fact-card p{margin:0;position:absolute;bottom:3.7rem;left:2rem}.farudotdev-fact-card>strong{font-size:clamp(2.7rem,4vw,4rem);font-weight:400;position:absolute;bottom:1.4rem;left:2rem}.farudotdev-fact-card>span:first-child{color:var(--farudotdev-lime);font-size:3rem}.farudotdev-fact-card--green{color:#fff;background:repeating-linear-gradient(90deg,#003b11 0 4px,#084a17 4px 8px);overflow:hidden}.farudotdev-fact-card--green:after{content:"";background:#9bd72d40;position:absolute;inset:12% 11% 28% 40%}.farudotdev-avatars{background:var(--farudotdev-lime);color:var(--farudotdev-ink);border-radius:999px;padding:.7rem;display:inline-block;font-size:.75rem!important}.farudotdev-fact-card--outline{border:1px solid var(--farudotdev-line);background:#fff;grid-column:1}.farudotdev-fact-card--outline>span:last-child{font-size:2rem;position:absolute;bottom:2rem;left:2rem}.farudotdev-about__body{max-width:32rem;color:var(--farudotdev-muted);margin:2rem 0}.farudotdev-actions{flex-wrap:wrap;gap:.8rem;display:flex}.farudotdev-outline-button{border:1px solid var(--farudotdev-line);min-height:48px;color:var(--farudotdev-ink);border-radius:6px;align-items:center;gap:1.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.farudotdev-about__visual ul{z-index:3;gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:1.5rem;right:-2rem}.farudotdev-about__visual li{background:#fff;border-radius:999px;padding:.65rem 1.2rem;box-shadow:0 1px 5px #00000014}.farudotdev-banner{background:#fff;padding-top:2rem}.farudotdev-banner__image{background:linear-gradient(115deg,#a3b5b6,#dee4e3 43%,#59696b);min-height:390px;position:relative;overflow:hidden}.farudotdev-banner__image:before{content:"";background:repeating-linear-gradient(110deg,#0000 0 50px,#ffffff1f 50px 52px);position:absolute;inset:0}.farudotdev-banner__image>span{color:#ffffffa3;font-size:6rem;position:absolute;top:40%;left:12%}.farudotdev-banner__image>div{background:#ffffffed;border-radius:7px;width:min(390px,40%);padding:3rem;position:absolute;top:20%;right:5%}.farudotdev-banner__image h3{margin:0 0 1rem;font-size:2rem}.farudotdev-banner__image p{margin:0}.farudotdev-team{background:#fff;padding:clamp(5rem,9vw,8rem) 0}.farudotdev-team__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.farudotdev-team__grid article{border:1px solid var(--farudotdev-line);border-radius:6px;flex-direction:column;min-height:340px;padding:2rem;display:flex}.farudotdev-team__grid h3{margin:0;font-size:1.8rem}.farudotdev-team__grid p{color:var(--farudotdev-muted);margin:.25rem 0}.farudotdev-team__grid div{gap:1rem;margin-top:auto;display:flex}.farudotdev-faq{background:#fff;padding:clamp(5rem,9vw,8rem) 0}.farudotdev-faq__grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(2rem,7vw,8rem);display:grid}.farudotdev-faq h2{margin:0 0 2rem;font-size:clamp(2.6rem,4vw,4.5rem);line-height:1}.farudotdev-faq details{border-bottom:1px solid var(--farudotdev-line)}.farudotdev-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.35rem 0;font-size:1.2rem;list-style:none;display:flex}.farudotdev-faq summary::-webkit-details-marker{display:none}.farudotdev-faq details p{max-width:44rem;color:var(--farudotdev-muted);margin:0 0 1.5rem}.farudotdev-faq aside{background:var(--farudotdev-soft);border-radius:6px;align-self:start;padding:2.5rem}.farudotdev-faq aside h3{margin:0;font-size:2.2rem}.farudotdev-faq aside ul{gap:.6rem;margin:2rem 0;padding:0;list-style:none;display:grid}@media(max-width:900px){.farudotdev-stories__grid,.farudotdev-team__grid{grid-template-columns:repeat(2,1fr)}.farudotdev-faq__grid{grid-template-columns:1fr}}@media(max-width:620px){.farudotdev-brand__logos{flex-wrap:wrap;margin-top:3rem}.farudotdev-stories__grid,.farudotdev-team__grid{grid-template-columns:1fr}.farudotdev-fact-card--outline{grid-column:auto}.farudotdev-about__visual ul{font-size:.82rem;bottom:.75rem;right:.5rem}.farudotdev-banner__image{min-height:330px}.farudotdev-banner__image>div{width:calc(100% - 2rem);padding:1.5rem;top:1rem;right:1rem}}.farudotdev-fit{background:var(--farudotdev-deep);color:#fff;padding:clamp(5rem,9vw,8rem) 0}.farudotdev-fit__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,9vw,10rem);display:grid}.farudotdev-fit .farudotdev-kicker,.farudotdev-fit h2{color:#fff}.farudotdev-fit h2{letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(2.55rem,4.2vw,4.8rem);font-weight:400;line-height:1}.farudotdev-fit>div>div>p:not(.farudotdev-kicker){color:#ffffffb8;max-width:35rem;margin:1.6rem 0 0;line-height:1.7}.farudotdev-fit__criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,4rem);padding-top:.55rem;display:grid}.farudotdev-fit__group h3{color:var(--farudotdev-lime);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:700}.farudotdev-fit__criteria ul{border-top:1px solid #ffffff38;gap:0;margin:0;padding:0;list-style:none;display:grid}.farudotdev-fit__criteria li{color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:28px minmax(0,1fr);gap:.75rem;padding:.9rem 0;font-size:clamp(.95rem,1.15vw,1.12rem);line-height:1.45;display:grid}.farudotdev-fit__criteria li span{background:var(--farudotdev-lime);width:22px;height:22px;color:var(--farudotdev-deep);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.farudotdev-fit__group--not-fit h3{color:#ffffff94}.farudotdev-fit__group--not-fit li{color:#ffffffa8}.farudotdev-fit__group--not-fit li span{color:#ffffffd1;background:0 0;border:1px solid #ffffff6b}.farudotdev-fit__criteria>.farudotdev-button{grid-column:1/-1;justify-self:start;margin-top:.35rem}.farudotdev-fit .farudotdev-button{background:var(--farudotdev-lime);color:var(--farudotdev-deep)}.farudotdev-fit .farudotdev-button:hover{color:var(--farudotdev-deep);background:#fff}@media(max-width:620px){.farudotdev-fit__criteria{grid-template-columns:1fr;gap:1.75rem}.farudotdev-fit__criteria>.farudotdev-button{justify-content:space-between;width:100%}}.farudotdev-newsletter{background:var(--farudotdev-soft)}.farudotdev-newsletter p{max-width:36rem;color:var(--farudotdev-muted);margin:1.5rem 0 2rem}.farudotdev-newsletter__visual{background:#c8fb8a;min-height:330px}.farudotdev-hero{--farudotdev-hero-min-height:800px;min-height:var(--farudotdev-hero-min-height);isolation:isolate;background-image:linear-gradient(90deg,#f7f7f5fc,#f7f7f5c7 41%,#f7f7f524 65%,#f7f7f500),url(/images/Header_BG_Light.png);background-position:50%,27%;background-repeat:no-repeat;background-size:cover,cover;padding:0;position:relative;overflow:hidden}.farudotdev-hero__overlay{z-index:-1;will-change:transform;background:repeating-linear-gradient(112deg,#0000 0 75px,#ffffff1a 75px 78px);animation:5s linear infinite farudotdevHeroLinesMove;position:absolute;inset:-150px}@keyframes farudotdevHeroLinesMove{0%{transform:translate(0)}to{transform:translate(-84.126px)}}.farudotdev-hero__drawing{z-index:0;color:var(--farudotdev-lime);pointer-events:none;position:absolute}.farudotdev-hero__signature{opacity:.85;width:clamp(160px,22vw,320px);height:auto;inset:auto clamp(1rem,3vw,3rem) clamp(1.5rem,4vh,3.5rem) auto;transform:rotate(-6deg)}.farudotdev-hero__signature .signature-path{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:1.8s cubic-bezier(.25,1,.5,1) .35s forwards signatureDraw}@keyframes signatureDraw{to{stroke-dashoffset:0}}.farudotdev-hero__wrapper{z-index:1;min-height:var(--farudotdev-hero-min-height);flex-direction:column;justify-content:space-between;padding-top:142px;padding-bottom:102px;display:flex;position:relative}.farudotdev-hero__content{max-width:770px}.farudotdev-hero__content .farudotdev-kicker{margin-bottom:1.25rem}.farudotdev-hero__content h2{max-width:760px;color:var(--farudotdev-ink);letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(3.55rem,5.35vw,5.25rem);font-weight:400;line-height:1}.farudotdev-hero__sub{align-items:center;gap:30px;max-width:640px;display:flex}.farudotdev-hero__sub svg{width:38px;min-width:38px;height:38px;transform:translateY(-5px)}.farudotdev-hero__sub p{color:var(--farudotdev-ink);margin:0;font-size:1rem;line-height:1.65}.farudotdev-hero__bottom{justify-items:start;gap:20px;display:grid}.farudotdev-hero__actions{flex-flow:row;align-items:stretch;gap:12px;display:flex}.farudotdev-hero__actions .farudotdev-button,.farudotdev-hero__actions .farudotdev-outline-button{text-align:center;box-sizing:border-box;flex:1 1 0;justify-content:center;min-width:0;min-height:48px}.farudotdev-hero__strategy{background:#ffffffd1}.farudotdev-hero__strategy:hover{border-color:var(--farudotdev-deep);background:var(--farudotdev-soft)}.farudotdev-hero__contact{color:var(--farudotdev-ink);align-items:center;gap:12px;font-size:.95rem;text-decoration:none;display:inline-flex}.farudotdev-hero__contact-wrap{gap:4px;display:grid}.farudotdev-hero__contact-wrap small{color:var(--farudotdev-muted);margin-left:64px;font-size:.75rem;line-height:1.35}.farudotdev-hero__contact span{background:var(--farudotdev-lime);border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.farudotdev-hero__audiences{flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:680px;padding-top:2px;display:flex}.farudotdev-hero__audiences p{color:var(--farudotdev-ink);margin:0;font-size:.78rem;font-weight:700}.farudotdev-hero__audiences ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.farudotdev-hero__audiences li{color:var(--farudotdev-ink);white-space:nowrap;font-size:.85rem;font-weight:500;line-height:1;position:relative}.farudotdev-hero__audiences li+li:before{content:"•";color:var(--farudotdev-muted);opacity:.6;font-size:.8rem;position:absolute;left:-9px}html.dark .farudotdev-hero{background-image:linear-gradient(90deg,#070909fa,#070909c4 42%,#0709091f 68%,#07090900),url(/images/Header_BG_Dark.png);background-position:50%,27%}html.dark .farudotdev-hero__content h2,html.dark .farudotdev-hero__sub p,html.dark .farudotdev-hero__contact,html.dark .farudotdev-hero__audiences p,html.dark .farudotdev-hero__audiences li{color:#f7f7f5}html.dark .farudotdev-hero__contact-wrap small{color:#f7f7f5b8}html.dark .farudotdev-hero__audiences li{border-color:#f7f7f573}html.dark .farudotdev-hero__audiences li+li:before{color:#f7f7f573}html.dark .farudotdev-hero__sub svg{color:#f7f7f5}html.dark .farudotdev-hero__contact span{color:var(--farudotdev-ink)}html.dark .farudotdev-hero__strategy{color:#fff;background:0 0;border-color:#fff9}html.dark .farudotdev-hero__strategy:hover{color:#000;background:#fff;border-color:#fff}.farudotdev-brand{border-bottom:1px solid var(--farudotdev-line);min-height:415px;padding:105px 0 78px}.farudotdev-brand__inner{max-width:920px}.farudotdev-brand__intro h2{letter-spacing:-.04em;max-width:800px;margin-inline:auto;font-size:clamp(2.3rem,3.35vw,3.5rem);line-height:1.08}.farudotdev-brand__intro a{margin-top:20px;font-size:.95rem}.farudotdev-brand__logos{--farudotdev-brand-logo-gap:clamp(2rem,4vw,5rem);margin-top:68px;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.farudotdev-brand__logos-rail{will-change:transform;width:max-content;display:flex}.farudotdev-brand__logos-group{align-items:center;gap:var(--farudotdev-brand-logo-gap);padding-right:var(--farudotdev-brand-logo-gap);flex:none;display:flex}.farudotdev-brand__logo{--farudotdev-brand-logo-scale:1;flex:none;place-items:center;width:clamp(8rem,12vw,12.5rem);height:60px;display:grid}.farudotdev-brand__logo img{width:auto;max-width:100%;height:min(calc(32px*var(--farudotdev-brand-logo-scale)),54px);object-fit:contain;filter:grayscale();opacity:.62;transform-origin:50%;max-height:54px;transition:filter .28s,opacity .28s,transform .38s cubic-bezier(.22,1,.36,1);display:block}.farudotdev-brand__logo.is-featured img,.farudotdev-brand__logo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.farudotdev-brand__logo.is-featured img{transform:scale(1.16)}@media(prefers-reduced-motion:reduce){.farudotdev-brand__logos-rail{transform:none!important}}html.dark .farudotdev-brand__logo img{filter:grayscale()brightness(0)invert();opacity:.75}html.dark .farudotdev-brand__logo:hover img{filter:brightness(0)invert();opacity:1}@media(max-width:767px){.farudotdev-hero{background-position:50%,15%;background-size:cover,auto 100%;min-height:auto}.farudotdev-hero:before{content:"";z-index:0;pointer-events:none;background-color:#ffffff59;position:absolute;inset:0}.farudotdev-hero__wrapper{gap:32px;min-height:auto;padding-top:32px;padding-bottom:40px}.farudotdev-hero__drawing{display:none}.farudotdev-hero__content h2{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 16px;font-size:clamp(2.5rem,10vw,3.8rem)}.farudotdev-hero__bottom{justify-items:stretch;gap:16px;width:100%}.farudotdev-hero__actions{flex-flow:row;align-items:stretch;gap:8px;width:100%;display:flex}.farudotdev-hero__actions .farudotdev-button,.farudotdev-hero__actions .farudotdev-outline-button{letter-spacing:-.01em;text-align:center;box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;width:auto;min-width:0;height:auto;min-height:48px;padding:.75rem .55rem;font-size:.78rem;line-height:1.25;text-decoration:none;display:inline-flex}.farudotdev-hero__actions .farudotdev-outline-button{border:1px solid var(--farudotdev-deep);color:var(--farudotdev-ink);background:#ffffffe6!important}html.dark .farudotdev-hero__actions .farudotdev-outline-button{color:var(--farudotdev-cream);border-color:#ffffffa6;background:0 0!important}.farudotdev-hero__actions .farudotdev-button span,.farudotdev-hero__actions .farudotdev-outline-button span,.farudotdev-hero__sub{display:none}.farudotdev-hero__audiences{align-items:flex-start;gap:8px}.farudotdev-hero__audiences p{width:100%}.farudotdev-hero__audiences li{border:none;padding:0;font-size:.8rem}.farudotdev-brand{min-height:0;padding:76px 0 64px}.farudotdev-brand__logos{--farudotdev-brand-logo-gap:2rem;margin-top:50px}.farudotdev-brand__logo{width:6.75rem;height:48px}.farudotdev-brand__logo img{height:min(calc(25px*var(--farudotdev-brand-logo-scale)),42px);max-height:42px}}@media(min-width:768px){.farudotdev-hero,html.dark .farudotdev-hero{--farudotdev-hero-min-height:clamp(800px,52.5vw,1070px);background-position:50%,-100%;background-size:cover,112%}}@media(max-width:900px){.farudotdev-hero__grid,.farudotdev-about__grid,.farudotdev-values__grid,.farudotdev-partner__grid,.farudotdev-newsletter__grid,.farudotdev-fit__grid{grid-template-columns:1fr}.farudotdev-hero__media{min-height:440px}.farudotdev-service-grid{grid-template-columns:1fr}.farudotdev-service-card{min-height:260px}.farudotdev-section-heading{flex-direction:column;align-items:flex-start}.farudotdev-values__navigator{display:none}}@media(max-width:620px){.farudotdev-hero__actions .farudotdev-outline-button:hover{color:var(--farudotdev-lime);border-color:var(--farudotdev-lime)}html.dark .farudotdev-hero__actions .farudotdev-outline-button:hover{border-color:var(--farudotdev-lime);color:var(--farudotdev-lime)!important;background:0 0!important}.farudotdev-shell{width:min(100% - 2rem,1440px)}.farudotdev-hero,.farudotdev-about,.farudotdev-services,.farudotdev-values,.farudotdev-testimonial,.farudotdev-partner,.farudotdev-library,.farudotdev-newsletter,.farudotdev-fit{padding-block:2.5rem}.farudotdev-brand,.farudotdev-stories,.farudotdev-team,.farudotdev-faq{padding:2.5rem 0}.farudotdev-hero__grid,.farudotdev-about__grid,.farudotdev-values__grid,.farudotdev-partner__grid,.farudotdev-newsletter__grid,.farudotdev-fit__grid{gap:2.5rem}.farudotdev-hero__media,.farudotdev-about__visual,.farudotdev-values__visual,.farudotdev-partner__visual{min-height:320px}.farudotdev-testimonial__meta{grid-template-columns:1fr}.farudotdev-testimonial__meta small,.farudotdev-testimonial__meta>div{grid-column:1}.farudotdev-testimonial__meta>div{grid-row:auto;margin-top:1rem}.farudotdev-testimonial__meta i{width:48px;height:48px}.farudotdev-actions{flex-direction:row;gap:8px;width:100%;display:flex}.farudotdev-actions .farudotdev-button,.farudotdev-actions .farudotdev-outline-button{letter-spacing:-.01em;text-align:center;flex:1;justify-content:center;gap:.35rem;min-height:44px;padding:.75rem .25rem;font-size:.75rem}.farudotdev-hero{padding-block:0}}@media(min-width:1200px){.farudotdev-stories{border-top:1px solid var(--farudotdev-line);padding:80px 0 50px}.farudotdev-stories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.farudotdev-story-copy,.farudotdev-fact-card{min-height:360px}.farudotdev-story-copy{flex-direction:column;padding:0 0 10px;display:flex}.farudotdev-story-copy>strong{font-size:clamp(2rem,2.35vw,2.65rem);font-weight:600}.farudotdev-story-copy p{max-width:15.5rem;margin:50px 0 0;font-size:1.12rem;line-height:1.55}.farudotdev-story-copy a{margin-top:auto;padding-bottom:2px;font-size:.95rem}.farudotdev-fact-card{padding:40px}.farudotdev-fact-card p{font-size:.94rem;line-height:1.35;bottom:70px;left:40px;right:28px}.farudotdev-fact-card>strong{font-size:clamp(2.5rem,3.3vw,3.5rem);bottom:32px;left:40px}.farudotdev-fact-card--outline{grid-column:auto}.farudotdev-fact-card--green:after{inset:12% 10% 27% 41%}}@media(min-width:901px){.farudotdev-about{padding:100px 0 70px}.farudotdev-about .farudotdev-shell{width:min(100% - 3rem,1320px)}.farudotdev-about__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(38px,5.15vw,82px)}.farudotdev-about h2{letter-spacing:-.055em;max-width:590px;font-size:clamp(2.8rem,3.25vw,4rem);line-height:.99}.farudotdev-about__body{max-width:515px;margin:27px 0 45px;font-size:1rem;line-height:1.72}.farudotdev-about__visual{aspect-ratio:1.11;min-height:460px}.farudotdev-about__visual>span{font-size:clamp(1.55rem,2.15vw,2.3rem);line-height:.87;bottom:34px;left:34px;right:auto}.farudotdev-data-card{width:170px;padding:18px;top:30px;bottom:auto;right:30px}.farudotdev-about__visual ul{gap:6px;bottom:24px;right:-16px}.farudotdev-about__visual li{min-width:276px;padding:7px 20px 7px 8px;font-size:.93rem;line-height:1.15}}.farudotdev-services{padding:130px 0 110px}.farudotdev-services .farudotdev-shell{width:min(100% - 3rem,1320px)}.farudotdev-services .farudotdev-section-heading{align-items:end;margin-bottom:60px}.farudotdev-services .farudotdev-section-heading>div{max-width:760px}.farudotdev-services .farudotdev-section-heading h2{max-width:22ch;font-size:clamp(2.45rem,3.35vw,3.25rem);line-height:1.04}.farudotdev-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.farudotdev-service-grid[data-service-stack-ready]{isolation:isolate}.farudotdev-service-grid[data-service-stack-ready] [data-service-stack-card]{will-change:transform,opacity}.farudotdev-service-card{text-align:center;background:0 0;border-color:#2032341a;align-items:center;min-height:414px;padding:50px 30px 30px;transition:border-color .3s ease-out,background-color .3s ease-out}.farudotdev-service-card:hover{background-color:var(--farudotdev-soft);border-color:#0000;transform:none}.farudotdev-service-card__icon{background:var(--farudotdev-soft);width:100px;height:100px;color:var(--farudotdev-deep);border-radius:6px;flex:none;place-content:center;margin:0 0 30px;transition:background-color .3s ease-out,color .3s ease-out;display:inline-grid}.farudotdev-service-card:hover .farudotdev-service-card__icon{background-color:var(--farudotdev-lime)}.farudotdev-service-card__icon svg{width:48px;height:48px}.farudotdev-service-card h3{margin:0 0 15px;font-size:24px;line-height:1.12;letter-spacing:-.015em!important;font-weight:500!important}.farudotdev-service-card p{max-width:26ch;color:var(--farudotdev-ink);margin:0 0 45px;font-size:1rem;line-height:1.5}.farudotdev-service-card>span:last-child{width:100%;min-height:49px;color:var(--farudotdev-ink);text-align:left;border:1px solid #2032341a;border-radius:4px;align-items:center;margin-top:auto;padding:12px 25px;font-size:1rem;font-weight:500;line-height:1.2;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}.farudotdev-service-card:hover>span:last-child{border-color:var(--farudotdev-deep);background-color:var(--farudotdev-deep);color:#fff}.farudotdev-service-card>span:last-child b{font-size:1.25rem;font-weight:400;line-height:1}.farudotdev-service-highlight{color:#fff;background:#1b2324;border-radius:6px;flex-direction:column;justify-content:flex-end;min-height:414px;padding:40px;display:flex;position:relative}.farudotdev-service-highlight__icon{color:var(--farudotdev-lime);margin-bottom:30px}.farudotdev-service-highlight__icon svg{width:46px;height:43px}.farudotdev-service-highlight h3{max-width:14ch;margin:0;font-size:24px;line-height:1.18;color:#fff!important;letter-spacing:-.02em!important;font-weight:400!important}html.dark .farudotdev-service-highlight{background:#000;border:1px solid #ffffff47}html.dark .farudotdev-service-highlight__icon,html.dark .farudotdev-service-highlight h3{color:#fff!important}html.dark .farudotdev-service-card:hover .farudotdev-service-card__icon{color:#000;background:#fff}html.dark .farudotdev-service-card:hover>span:last-child{background:#fff;border-color:#fff;color:#000!important}@media(min-width:901px)and (max-width:1199px){.farudotdev-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.farudotdev-services{padding:90px 0 75px}.farudotdev-services .farudotdev-section-heading{margin-bottom:38px}.farudotdev-services .farudotdev-section-heading h2{max-width:20ch}.farudotdev-service-grid{grid-template-columns:1fr;gap:20px}.farudotdev-service-card,.farudotdev-service-highlight{min-height:360px}}@media(max-width:620px){.farudotdev-services .farudotdev-shell{width:min(100% - 2rem,1320px)}.farudotdev-service-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(84%,1fr);grid-auto-flow:column;gap:14px;padding:0 0 6px;overflow-x:auto}.farudotdev-service-card,.farudotdev-service-highlight{scroll-snap-align:start}.farudotdev-service-card{min-height:340px;padding:36px 22px 22px}.farudotdev-service-highlight{min-height:280px;padding:30px}.farudotdev-service-card__icon{width:88px;height:88px;margin-bottom:24px}.farudotdev-service-card p{margin-bottom:30px}}@media(max-width:900px){.farudotdev-about{padding:72px 0}.farudotdev-about__grid{gap:42px}.farudotdev-about__body{margin:24px 0 32px}.farudotdev-about__visual{min-height:min(112vw,460px)}}@media(min-width:621px)and (max-width:1199px){.farudotdev-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farudotdev-fact-card--outline{grid-column:auto}}.farudotdev-stories{padding:clamp(64px,7vw,96px) 0 clamp(52px,5vw,76px)}.farudotdev-stories__grid{align-items:stretch;gap:clamp(20px,2vw,30px);display:grid}.farudotdev-story-copy,.farudotdev-fact-card{min-width:0;min-height:360px}.farudotdev-story-copy{flex-direction:column;padding:8px 0;display:flex}.farudotdev-story-copy>strong{max-width:16ch;font-size:clamp(1.85rem,2.15vw,2.55rem);line-height:1.03}.farudotdev-story-copy p{max-width:26ch;margin:clamp(28px,3vw,48px) 0 0;font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.55}.farudotdev-story-copy a{margin-top:auto;padding-top:24px;font-size:.9rem}.farudotdev-fact-card{color:inherit;flex-direction:column;align-items:flex-start;padding:clamp(28px,2.8vw,40px);text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:flex;overflow:hidden}.farudotdev-fact-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #2032341a}.farudotdev-fact-card:focus-visible{outline:3px solid var(--farudotdev-lime);outline-offset:4px}.farudotdev-fact-card>span:first-child,.farudotdev-fact-card p,.farudotdev-fact-card>strong{z-index:1;position:relative}.farudotdev-fact-card p{max-width:22ch;color:inherit;margin:auto 0 0;font-size:clamp(.86rem,.95vw,.98rem);line-height:1.35;inset:auto}.farudotdev-fact-card>strong{color:inherit;letter-spacing:-.06em;margin-top:8px;font-size:clamp(2.45rem,3vw,3.45rem);font-weight:400;line-height:.94;inset:auto}.farudotdev-fact-card--outline>span:last-child{z-index:1;position:absolute;bottom:clamp(28px,2.8vw,40px);left:auto;right:clamp(28px,2.8vw,40px)}@media(min-width:1200px){.farudotdev-stories__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:621px)and (max-width:1199px){.farudotdev-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.farudotdev-stories__grid{grid-template-columns:1fr}.farudotdev-story-copy,.farudotdev-fact-card{min-height:292px}.farudotdev-story-copy{padding:0}.farudotdev-story-copy p{max-width:34ch}}.farudotdev-stories{background:var(--farudotdev-paper);border-top:1px solid var(--farudotdev-line);padding:clamp(80px,6.25vw,112px) 0 clamp(50px,4vw,72px)}.farudotdev-stories__grid{gap:clamp(24px,2vw,30px)}.farudotdev-story-copy,.farudotdev-fact-card{min-height:400px}.farudotdev-story-copy{padding:0 0 8px}.farudotdev-story-copy>strong{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2rem,2.2vw,2.5rem);font-weight:600;line-height:1.04}.farudotdev-story-copy p{max-width:16rem;margin-top:clamp(38px,3vw,50px);font-size:clamp(1rem,1vw,1.25rem);line-height:1.55}.farudotdev-story-copy a{margin-top:auto;padding:0 0 2px;font-size:1rem;font-weight:600}.farudotdev-fact-card{border-radius:var(--farudotdev-radius);flex-direction:column;align-items:flex-start;padding:clamp(32px,2.8vw,40px);display:flex}.farudotdev-fact-card .farudotdev-fact-card__icon{z-index:1;width:56px;height:56px;color:var(--farudotdev-deep);place-items:center;display:grid;position:relative}.farudotdev-fact-card__icon svg{width:100%;height:100%;display:block}.farudotdev-fact-card--green .farudotdev-fact-card__icon{color:var(--farudotdev-lime)}.farudotdev-fact-card p{max-width:26ch;margin:auto 0 0;font-size:clamp(.9rem,.95vw,1rem);line-height:1.35;position:relative;inset:auto}.farudotdev-fact-card>strong{overflow-wrap:anywhere;max-width:calc(100% - 2.75rem);margin:8px 0 0;font-size:clamp(2rem,2.25vw,2.7rem);line-height:1;position:relative;bottom:auto;left:auto;right:auto}.farudotdev-fact-card--green :is(p,strong){color:#fff}.farudotdev-fact-card--outline{background:var(--farudotdev-paper);grid-column:auto}.farudotdev-fact-card__arrow{font-size:2rem;bottom:34px;left:auto;right:clamp(32px,2.8vw,40px)}@media(min-width:1320px){.farudotdev-stories__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:621px)and (max-width:1319px){.farudotdev-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farudotdev-story-copy,.farudotdev-fact-card{min-height:360px}}@media(max-width:620px){.farudotdev-stories{padding-block:64px}.farudotdev-story-copy,.farudotdev-fact-card{min-height:320px}.farudotdev-story-copy{padding:0}.farudotdev-story-copy p{max-width:32ch;margin-top:28px}.farudotdev-fact-card{padding:28px}.farudotdev-fact-card p{max-width:28ch}.farudotdev-fact-card>strong{max-width:calc(100% - 2.25rem)}.farudotdev-fact-card__arrow{bottom:28px;right:28px}}.farudotdev-about h2{max-width:18ch;font-size:clamp(2.45rem,3vw,3.6rem);line-height:1.01}.farudotdev-about__body{max-width:52ch}.farudotdev-about__visual>span{z-index:1;letter-spacing:-.06em}.farudotdev-about__visual ul{gap:6px;width:min(276px,100% - 32px);bottom:16px;left:auto;right:16px}.farudotdev-about__visual li{min-width:0;color:var(--farudotdev-ink);align-items:flex-start;padding:8px 12px 8px 8px;font-size:.78rem;line-height:1.2;display:flex}.farudotdev-about__visual li>span{background:var(--farudotdev-lime);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-right:7px;font-size:.68rem;display:inline-grid}.farudotdev-about__visual li>div{min-width:0}.farudotdev-about__visual li strong,.farudotdev-about__visual li small{display:block}.farudotdev-about__visual li strong{letter-spacing:.045em;text-transform:uppercase;font-size:.73rem;font-weight:700;line-height:1.15}.farudotdev-about__visual li small{color:var(--farudotdev-muted);margin-top:2px;font-size:.72rem;line-height:1.25}.farudotdev-about__visual--portrait{background:#263135}.farudotdev-about__portrait{z-index:0;object-fit:cover;object-position:53% 27%;width:100%;height:100%;position:absolute;inset:0}.farudotdev-about__visual--portrait:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0b10121f,#0b101205 38%,#0b1012bd);position:absolute;inset:0}.farudotdev-about__visual--portrait>span,.farudotdev-about__visual--portrait .farudotdev-data-card,.farudotdev-about__visual--portrait ul{z-index:2}.farudotdev-about__visual--portrait>span{color:#fff;text-shadow:0 1px 18px #00000052}@media(max-width:620px){.farudotdev-about__portrait{object-position:54% 20%}}@media(max-width:900px){.farudotdev-about h2{max-width:22ch}.farudotdev-about__visual{min-height:430px}}.farudotdev-service-shell{width:min(100% - 3rem,1320px);margin-inline:auto}.farudotdev-service-crumb{isolation:isolate;background:var(--farudotdev-paper);border-bottom:1px solid var(--farudotdev-line);padding:50px 0 40px;position:relative;overflow:hidden}.farudotdev-hero-anim{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.farudotdev-hero-anim__grid{background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px);background-size:40px 40px;animation:15s linear infinite farudotdevHeroGridMove;position:absolute;inset:-50%;transform:perspective(500px)rotateX(60deg)translateY(-100px)translateZ(-200px)}.farudotdev-hero-anim__glow{background:radial-gradient(circle,#10b98114,#10b98100 70%);border-radius:50%;width:600px;height:600px;animation:15s ease-in-out infinite alternate farudotdevHeroGlowMove;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.farudotdev-hero-anim__streams{position:absolute;inset:0}.farudotdev-hero-anim__streams i{opacity:0;background:linear-gradient(90deg,#0000,#10b98180,#0000);width:100px;height:1px;animation:8s linear infinite farudotdevHeroStreamMove;position:absolute}.farudotdev-hero-anim__streams i:first-child{animation-delay:0s;top:20%;left:-100px}.farudotdev-hero-anim__streams i:nth-child(2){animation-delay:2s;top:40%;left:-100px}.farudotdev-hero-anim__streams i:nth-child(3){animation-delay:4s;top:60%;left:-100px}.farudotdev-hero-anim__streams i:nth-child(4){animation-delay:6s;top:80%;left:-100px}@keyframes farudotdevHeroGridMove{0%{transform:perspective(500px)rotateX(60deg)translateY(0)translateZ(-200px)}to{transform:perspective(500px)rotateX(60deg)translateY(40px)translateZ(-200px)}}@keyframes farudotdevHeroGlowMove{0%{top:20%;left:20%}50%{top:80%;left:80%}to{top:40%;left:10%}}@keyframes farudotdevHeroStreamMove{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(120vw)}}.farudotdev-service-crumb>div{width:min(100% - 3rem,1320px)}.farudotdev-service-crumb>div>div{max-width:540px;padding-top:42px}.farudotdev-service-crumb p{color:var(--farudotdev-muted);margin:0}.farudotdev-service-crumb>div>div>p:first-child{border-bottom:1px solid var(--farudotdev-line);gap:.65rem;padding-bottom:24px;display:flex}.farudotdev-service-crumb h2{margin:26px 0 12px;font-size:clamp(3rem,5vw,5rem);line-height:.95}.farudotdev-service-crumb__intro{max-width:31rem;font-size:1.05rem;line-height:1.6}.farudotdev-service-counter{padding:140px 0 110px}.farudotdev-service-counter__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(3rem,9vw,10rem);display:grid}.farudotdev-service-counter h2{max-width:14ch;margin:0;font-size:clamp(2.7rem,4.5vw,4.9rem);line-height:1}.farudotdev-service-counter>div>p{max-width:31rem;color:var(--farudotdev-muted);margin:28px 0 0;font-size:1.05rem}.farudotdev-service-counter__stats{border-top:1px solid var(--farudotdev-line);border-left:1px solid var(--farudotdev-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.farudotdev-service-counter__stats article{border-right:1px solid var(--farudotdev-line);border-bottom:1px solid var(--farudotdev-line);min-height:180px;padding:30px}.farudotdev-service-counter__stats small,.farudotdev-service-counter__stats strong,.farudotdev-service-counter__stats p{display:block}.farudotdev-service-counter__stats small{color:var(--farudotdev-muted);font-size:.9rem}.farudotdev-service-counter__stats strong{letter-spacing:-.06em;margin:12px 0 5px;font-size:clamp(2.6rem,4vw,4.2rem);font-weight:400;line-height:.9}.farudotdev-service-counter__stats p{color:var(--farudotdev-muted);margin:0;font-size:.9rem;line-height:1.35}.farudotdev-service-philosophy{background:var(--farudotdev-deep);color:#fff;padding:140px 0 110px;position:relative;overflow:hidden}.farudotdev-service-philosophy>svg{color:#ffffff0d;width:min(40vw,470px);position:absolute;top:-80px;right:-20px}.farudotdev-service-philosophy .farudotdev-kicker,.farudotdev-service-philosophy h2{position:relative;color:#fff!important}.farudotdev-service-philosophy h2{max-width:22ch;margin:0 0 70px;font-size:clamp(2.7rem,4.3vw,4.85rem);line-height:1}.farudotdev-service-philosophy__grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.farudotdev-service-philosophy__grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:300px;padding:32px;display:flex}.farudotdev-service-philosophy__grid article:first-child{border-left:1px solid #ffffff2e}.farudotdev-service-philosophy__grid span{background:var(--farudotdev-lime);width:48px;height:48px;color:var(--farudotdev-deep);border-radius:50%;place-items:center;margin-bottom:30px;font-size:.86rem;font-weight:700;display:grid}.farudotdev-service-philosophy__grid h3{margin:0;font-size:1.35rem;color:#fff!important;letter-spacing:-.02em!important;font-weight:500!important}.farudotdev-service-philosophy__grid p{color:#ffffffb8;margin:16px 0 26px;font-size:.96rem;line-height:1.55}.farudotdev-service-philosophy__grid a{color:#fff;border:1px solid #fff6;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:auto;text-decoration:none;transition:color .25s,background-color .25s;display:grid}.farudotdev-service-philosophy__grid article:hover a{background:var(--farudotdev-lime);color:var(--farudotdev-deep)}.farudotdev-service-catalog{background:var(--farudotdev-paper);padding:130px 0 110px}.farudotdev-service-catalog__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:60px;display:flex}.farudotdev-service-catalog__heading>div{max-width:760px}.farudotdev-service-catalog__heading h2{max-width:22ch;margin:0;font-size:clamp(2.7rem,4vw,4.4rem);line-height:1}.farudotdev-service-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.farudotdev-service-catalog__card{min-height:405px;color:var(--farudotdev-ink);text-align:center;border:1px solid #2032341a;border-radius:6px;flex-direction:column;align-items:center;padding:45px 28px 28px;transition:border-color .3s,background-color .3s;display:flex}.farudotdev-service-catalog__card:hover{background:var(--farudotdev-soft);border-color:#0000}.farudotdev-service-catalog__icon{background:var(--farudotdev-soft);border-radius:6px;place-items:center;width:100px;height:100px;margin-bottom:22px;transition:background-color .3s;display:grid}.farudotdev-service-catalog__card:hover .farudotdev-service-catalog__icon{background:var(--farudotdev-lime)}.farudotdev-service-catalog__icon span{font-size:1.5rem}.farudotdev-service-catalog__card>small{color:var(--farudotdev-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.farudotdev-service-catalog__card h3{margin:10px 0 15px;font-size:1.5rem;line-height:1.1;letter-spacing:-.025em!important;font-weight:500!important}.farudotdev-service-catalog__card p{max-width:26ch;color:var(--farudotdev-muted);margin:0 0 28px;font-size:.96rem;line-height:1.5}.farudotdev-service-catalog__card>a{width:100%;min-height:49px;color:var(--farudotdev-ink);text-align:left;border:1px solid #2032341a;border-radius:4px;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:flex}.farudotdev-service-catalog__card:hover>a{border-color:var(--farudotdev-deep);background:var(--farudotdev-deep);color:#fff}.farudotdev-service-catalog__card>a b{font-size:1.25rem;font-weight:400}.farudotdev-service-catalog__feature{color:#fff;background:linear-gradient(140deg,#709092,#233d40);border-radius:6px;flex-direction:column;justify-content:end;min-height:405px;padding:40px;display:flex}.farudotdev-service-catalog__feature>span{color:var(--farudotdev-lime);margin-bottom:30px;font-size:3rem;line-height:1}.farudotdev-service-catalog__feature h3{max-width:14ch;margin:0;font-size:1.5rem;line-height:1.2;color:#fff!important;letter-spacing:-.02em!important;font-weight:400!important}.farudotdev-service-banner{background:var(--farudotdev-deep);overflow:hidden}.farudotdev-service-banner__media{display:none}.farudotdev-service-banner__content{background:var(--farudotdev-deep);padding:52px 1.5rem}.farudotdev-service-banner__content>div{justify-content:space-between;align-items:end;gap:2rem;max-width:1000px;margin:0 auto;display:flex}.farudotdev-service-banner__content p{color:#fff;max-width:24ch;margin:0;font-size:clamp(1.65rem,3vw,3rem);line-height:1.18}.farudotdev-service-banner__content p>span{background:var(--farudotdev-lime);width:34px;height:34px;color:var(--farudotdev-deep);vertical-align:.15em;border-radius:50%;place-items:center;margin-right:.45em;font-size:.75rem;display:inline-grid}.farudotdev-service-banner__content .farudotdev-button{flex:none}.farudotdev-service-success{padding:140px 0 110px}.farudotdev-service-success__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.farudotdev-service-success__story,.farudotdev-service-success__visual{border-radius:6px;min-height:570px}.farudotdev-service-success__story{background:linear-gradient(135deg,var(--farudotdev-soft),#e6eee8);flex-direction:column;padding:48px;display:flex;overflow:hidden}.farudotdev-service-success__story h2{max-width:14ch;margin:0;font-size:clamp(2.25rem,3.5vw,3.75rem);line-height:1.02}.farudotdev-service-success__story>p:not(.farudotdev-kicker){max-width:33rem;color:var(--farudotdev-muted);margin:24px 0 32px}.farudotdev-service-success__story>div{align-items:end;gap:1rem;margin-top:auto;padding-top:32px;display:flex}.farudotdev-service-success__story>div strong{font-size:3rem;font-weight:400;line-height:1}.farudotdev-service-success__story>div span{max-width:18ch;color:var(--farudotdev-muted);font-size:.92rem}.farudotdev-service-success__visual{background:linear-gradient(135deg,#b7c7c5,#607e80);align-items:end;padding:48px;display:flex;position:relative;overflow:hidden}.farudotdev-service-success__visual:before{content:"";background:linear-gradient(45deg,#ffffff38,#0000 45%);position:absolute;inset:0}.farudotdev-service-success__visual>span{color:#ffffff80;font-size:clamp(8rem,20vw,19rem);line-height:1;position:absolute;top:10%;right:10%}.farudotdev-service-success__visual>div{background:var(--farudotdev-lime);max-width:390px;color:var(--farudotdev-ink);border-radius:6px;padding:32px;position:relative}.farudotdev-service-success__visual h3{margin:0 0 14px;font-size:1.75rem;line-height:1.1;font-weight:500!important}.farudotdev-service-success__visual p{margin:0;line-height:1.55}.farudotdev-service-faq{background:var(--farudotdev-soft);padding:110px 0 130px}.farudotdev-service-faq h2{max-width:16ch;margin:0 0 44px;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1}.farudotdev-service-faq>div>div{border-top:1px solid var(--farudotdev-line);max-width:900px}.farudotdev-service-faq details{border-bottom:1px solid var(--farudotdev-line)}.farudotdev-service-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:24px 0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:500;list-style:none;display:flex}.farudotdev-service-faq summary::-webkit-details-marker{display:none}.farudotdev-service-faq summary span{font-size:1.75rem;font-weight:400}.farudotdev-service-faq details p{max-width:65ch;color:var(--farudotdev-muted);margin:-2px 0 24px;line-height:1.65}html.dark .farudotdev-service-faq>div>div{border-color:#ffffff47}html.dark .farudotdev-service-faq details p{color:#fff!important}html.dark .farudotdev-service-banner,html.dark .farudotdev-service-banner__content{background:#000}html.dark .farudotdev-service-banner{border-top:1px solid #ffffff26}html.dark .farudotdev-service-philosophy__grid span{background:#fff;color:#000!important}html.dark .farudotdev-service-success__visual>div{background:#000;border:1px solid #ffffff47}html.dark .farudotdev-service-success .farudotdev-button{color:#000!important;background:#fff!important;border-color:#fff!important}html.dark .farudotdev-service-crumb,html.dark .farudotdev-service-counter,html.dark .farudotdev-service-catalog,html.dark .farudotdev-service-success,html.dark .farudotdev-service-faq{color:#fff;background:#000}html.dark .farudotdev-hero-anim__grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px)}html.dark .farudotdev-hero-anim__glow{background:radial-gradient(circle,#0ea5e926,#0ea5e900 70%)}html.dark .farudotdev-hero-anim__streams i{background:linear-gradient(90deg,#0000,#0ea5e999,#0000)}html.dark .farudotdev-service-crumb :is(h2,p),html.dark .farudotdev-service-counter :is(h2,p,strong,small),html.dark .farudotdev-service-catalog :is(h2,h3,p,a,small),html.dark .farudotdev-service-success :is(h2,h3,p,strong,span),html.dark .farudotdev-service-faq :is(h2,p,summary){color:#fff!important}html.dark .farudotdev-service-counter__stats,html.dark .farudotdev-service-counter__stats article,html.dark .farudotdev-service-catalog__card,html.dark .farudotdev-service-catalog__card>a,html.dark .farudotdev-service-faq>div>div,html.dark .farudotdev-service-faq details{border-color:#ffffff47}html.dark .farudotdev-service-catalog__card,html.dark .farudotdev-service-catalog__card:hover,html.dark .farudotdev-service-catalog__feature,html.dark .farudotdev-service-success__story,html.dark .farudotdev-service-success__visual{background:#000}html.dark .farudotdev-service-catalog__icon{background:#000;border:1px solid #ffffff47}html.dark .farudotdev-service-catalog__card:hover .farudotdev-service-catalog__icon,html.dark .farudotdev-service-catalog__card:hover>a{background:#fff;color:#000!important}html.dark .farudotdev-service-philosophy{background:#000}@media(min-width:701px)and (max-width:1100px){.farudotdev-service-philosophy__grid,.farudotdev-service-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farudotdev-service-philosophy__grid article:nth-child(3){border-left:1px solid #ffffff2e}}@media(max-width:700px){.farudotdev-service-shell{width:min(100% - 2rem,1320px)}.farudotdev-service-crumb{padding:30px 0 20px}.farudotdev-service-crumb>div{width:min(100% - 2rem,1320px)}.farudotdev-service-crumb:before{background-position:66%}.farudotdev-service-counter,.farudotdev-service-philosophy,.farudotdev-service-catalog,.farudotdev-service-success{padding:80px 0}.farudotdev-service-counter__grid,.farudotdev-service-success__grid{grid-template-columns:1fr;gap:42px}.farudotdev-service-counter__stats{grid-template-columns:1fr 1fr}.farudotdev-service-counter__stats article{min-height:150px;padding:22px}.farudotdev-service-philosophy h2{margin-bottom:42px}.farudotdev-service-philosophy__grid,.farudotdev-service-catalog__grid{grid-template-columns:1fr}.farudotdev-service-philosophy__grid article,.farudotdev-service-philosophy__grid article:first-child{border-left:1px solid #ffffff2e;min-height:255px}.farudotdev-service-catalog__heading{flex-direction:column;align-items:flex-start;margin-bottom:38px}.farudotdev-service-catalog__card,.farudotdev-service-catalog__feature{min-height:360px}.farudotdev-service-banner__media{height:58vw}.farudotdev-service-banner__content>div{flex-direction:column;align-items:flex-start}.farudotdev-service-success__story,.farudotdev-service-success__visual{min-height:460px;padding:30px}.farudotdev-service-faq{padding:80px 0}}.farudotdev-case-shell{width:min(100% - 3rem,1320px);margin-inline:auto}.farudotdev-case-hero{isolation:isolate;color:var(--apple-text,#243238);border-bottom:1px solid var(--farudotdev-line);background:#f5f6f4;align-items:center;display:flex;position:relative;overflow:hidden}.farudotdev-projects-anim{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.farudotdev-projects-anim i{background:#2432380a;border-radius:8px;animation:20s linear infinite farudotdevFloat;display:block;position:absolute}.farudotdev-projects-anim i:first-child{width:120px;height:120px;animation-duration:25s;animation-delay:0s;top:10%;left:60%}.farudotdev-projects-anim i:nth-child(2){width:80px;height:80px;animation-duration:18s;animation-delay:-5s;top:40%;left:80%}.farudotdev-projects-anim i:nth-child(3){width:150px;height:150px;animation-duration:30s;animation-delay:-10s;top:70%;left:50%}.farudotdev-projects-anim i:nth-child(4){width:60px;height:60px;animation-duration:15s;animation-delay:-2s;top:20%;left:30%}.farudotdev-projects-anim i:nth-child(5){width:90px;height:90px;animation-duration:22s;animation-delay:-8s;top:60%;left:10%}.farudotdev-projects-anim i:nth-child(6){width:200px;height:200px;animation-duration:35s;animation-delay:-15s;top:-10%;left:85%}@keyframes farudotdevFloat{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-50vh)rotate(180deg)}}.farudotdev-case-hero__content{padding-block:50px 40px}.farudotdev-case-breadcrumb{color:#243238b8;border-bottom:1px solid #24323829;align-items:center;gap:10px;width:min(100%,510px);margin-bottom:24px;padding-bottom:25px;font-size:15px;display:flex}.farudotdev-case-breadcrumb a{color:inherit;text-decoration:none}.farudotdev-case-breadcrumb a:hover{color:#243238;text-underline-offset:4px;text-decoration:underline}.farudotdev-case-hero h1{letter-spacing:-.065em;white-space:nowrap;width:max-content;max-width:100%;margin:0 0 10px;font-size:clamp(3rem,5.4vw,5.3rem);font-weight:400;line-height:.98}.farudotdev-case-hero p{color:#243238d1;width:min(100%,470px);margin:0;font-size:17px;line-height:1.65}.farudotdev-case-studies{color:var(--apple-text,#243238);background:var(--apple-bg,#fff);padding-block:clamp(76px,9vw,135px) clamp(74px,8vw,110px)}.farudotdev-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.farudotdev-case-card{background:var(--apple-bg,#fff);border:1px solid #222f301f;border-radius:6px;min-width:0;padding:30px 30px 35px;transition:border-color .26s,box-shadow .26s,transform .26s;overflow:hidden}.farudotdev-case-card:hover{border-color:#222f304d;transform:translateY(-4px);box-shadow:0 18px 48px #222f3014}.farudotdev-case-card__image{aspect-ratio:1.55;background:#fff;border-radius:6px;display:block;overflow:hidden}.farudotdev-case-card__image img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;transition:transform .9s ease-in-out}.farudotdev-case-card:hover .farudotdev-case-card__image img{transform:scale(1.08)}.farudotdev-case-card__content{padding:28px 30px 0}.farudotdev-case-card__eyebrow{color:#65757a;text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.2}.farudotdev-case-card h2{letter-spacing:-.035em;border-bottom:1px solid #222f301f;margin:0 0 20px;padding-bottom:22px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.2}.farudotdev-case-card h2 a{color:inherit;text-decoration:none}.farudotdev-case-card h2 a:hover{text-underline-offset:5px;-webkit-text-decoration:underline #c8ff64;text-decoration:underline #c8ff64;text-decoration-thickness:3px}.farudotdev-case-card__description{color:#243238bf;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:78px;margin:0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.farudotdev-case-card__link{color:inherit;align-items:center;gap:18px;margin-top:28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.farudotdev-case-card__link span{font-size:22px;font-weight:400;line-height:.7;transition:transform .22s}.farudotdev-case-card__link:hover span{transform:translate(5px)}.farudotdev-case-card[data-bridge]{position:relative}.farudotdev-case-card[data-bridge]:before{content:"";opacity:0;background:#c8ff64;border-radius:999px;width:3px;transition:opacity .28s,transform .32s;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(.4)}.farudotdev-case-card.is-bridge-active,.farudotdev-case-card[data-bridge]:hover{border-color:#222f3057;box-shadow:0 18px 48px #222f301a}.farudotdev-case-card.is-bridge-active:before,.farudotdev-case-card[data-bridge]:hover:before{opacity:1;transform:scaleY(1)}.farudotdev-bridge{color:#243238;letter-spacing:.01em;background:#f5f6f4;border:1px solid #2432381f;border-radius:999px;align-items:center;gap:.55rem;max-width:100%;margin:0 0 .85rem;padding:.4rem .7rem .4rem .55rem;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .22s,background-color .22s,transform .22s;display:inline-flex}a.farudotdev-bridge:hover{background:#eef3e8;border-color:#24323847;transform:translateY(-1px)}.farudotdev-bridge__pulse{background:#8fbf3a;border-radius:999px;flex:none;width:.55rem;height:.55rem;animation:2.4s ease-out infinite farudotdevBridgePulse;position:relative;box-shadow:0 0 #c8ff648c}.farudotdev-bridge__mark{object-fit:contain;background:#fff;border:1px solid #2432381a;border-radius:999px;flex:none;width:1.15rem;height:1.15rem}.farudotdev-bridge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.farudotdev-bridge__meta{color:#2432388c;flex:none;font-weight:500}@keyframes farudotdevBridgePulse{0%{box-shadow:0 0 #c8ff648c}70%{box-shadow:0 0 0 8px #c8ff6400}to{box-shadow:0 0 #c8ff6400}}@media(prefers-reduced-motion:reduce){.farudotdev-bridge__pulse{animation:none}.farudotdev-case-card[data-bridge]:before{transition:none}}.farudotdev-case-cta{background:var(--apple-bg,#fff);color:#243238;padding:0 0 clamp(76px,9vw,135px)}.farudotdev-case-cta__inner{background:var(--farudotdev-soft);border-radius:6px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:430px;display:grid;overflow:hidden}.farudotdev-case-cta__inner>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 50px 50px clamp(42px,7vw,100px);display:flex}.farudotdev-case-cta .farudotdev-kicker{color:var(--farudotdev-ink);margin:0 0 15px}.farudotdev-case-cta h2{letter-spacing:-.055em;max-width:630px;margin:0 0 22px;font-size:clamp(2.15rem,4vw,4rem);font-weight:400;line-height:1.03}.farudotdev-case-cta p{max-width:510px;margin:0 0 28px;font-size:16px;line-height:1.62}.farudotdev-case-cta .farudotdev-button{margin-bottom:18px}.farudotdev-case-cta small{color:#243238c7;font-size:13px}.farudotdev-case-cta__visual{background:linear-gradient(135deg,#2432381a,#2432384d),url(/images/Header_BG_Light.png) 50%/cover no-repeat;min-height:330px;position:relative;overflow:hidden}.farudotdev-case-cta__visual:before{content:"";background:repeating-linear-gradient(112deg,#0000 0 48px,#ffffff21 49px 50px);position:absolute;inset:0}.farudotdev-case-cta__visual>span{z-index:1;color:#fff;letter-spacing:-.075em;font-size:clamp(1.75rem,3.5vw,3.5rem);font-weight:400;line-height:.85;position:absolute;bottom:36px;left:38px}.farudotdev-case-cta__visual i{background:var(--farudotdev-lime);opacity:.4;border-radius:999px;width:65%;height:46px;display:block;position:absolute;right:-35px}.farudotdev-case-cta__visual i:first-of-type{top:35%}.farudotdev-case-cta__visual i:nth-of-type(2){width:77%;top:calc(35% + 58px)}.farudotdev-case-cta__visual i:nth-of-type(3){width:60%;top:calc(35% + 116px)}html.dark .farudotdev-case-hero,html.dark .farudotdev-case-studies,html.dark .farudotdev-case-cta{color:#fff;background:#000}html.dark .farudotdev-projects-anim i{background:#ffffff08}html.dark .farudotdev-case-breadcrumb{color:#ffffffb8;border-color:#ffffff47}html.dark .farudotdev-case-breadcrumb a:hover{color:#fff}html.dark .farudotdev-case-hero p,html.dark .farudotdev-case-card__description{color:#ffffffc7}html.dark .farudotdev-case-card{background:#000;border-color:#ffffff47}html.dark .farudotdev-case-card:hover{box-shadow:none;border-color:#fff}html.dark .farudotdev-case-card__image{background:#0a0a0a}html.dark .farudotdev-case-card__image img{filter:grayscale();background:#0a0a0a}html.dark .farudotdev-case-card h2{border-color:#ffffff47}html.dark .farudotdev-case-card__eyebrow{color:#ffffff9e}html.dark .farudotdev-bridge{color:#fff;background:#0a0a0a;border-color:#ffffff38}html.dark a.farudotdev-bridge:hover{background:#111;border-color:#fff6}html.dark .farudotdev-bridge__meta{color:#ffffff8c}html.dark .farudotdev-bridge__mark{background:#000;border-color:#ffffff38}html.dark .farudotdev-case-card.is-bridge-active,html.dark .farudotdev-case-card[data-bridge]:hover{box-shadow:none;border-color:#ffffff73}html.dark .farudotdev-case-cta__inner{color:#fff;background:#000;border:1px solid #ffffff2e}html.dark .farudotdev-case-cta .farudotdev-kicker,html.dark .farudotdev-case-cta h2,html.dark .farudotdev-case-cta p,html.dark .farudotdev-case-cta small{color:#fff}html.dark .farudotdev-case-cta__visual{background:#000;border-left:1px solid #ffffff2e}html.dark .farudotdev-case-cta__visual:before{background:repeating-linear-gradient(112deg,#0000 0 48px,#ffffff1a 49px 50px)}html.dark .farudotdev-case-cta__visual>span{color:#ffffff80}html.dark .farudotdev-case-cta__visual i{opacity:.15;background:#fff}@media(max-width:900px){.farudotdev-case-hero__content{padding-block:40px 30px}.farudotdev-case-grid{gap:18px}.farudotdev-case-card{padding:20px 20px 26px}.farudotdev-case-card__content{padding:24px 10px 0}.farudotdev-case-cta__inner{grid-template-columns:1fr}.farudotdev-case-cta__visual{min-height:280px}}@media(max-width:680px){.farudotdev-case-shell{width:min(100% - 2rem,1320px)}.farudotdev-case-hero__content{padding-block:30px 20px}.farudotdev-case-breadcrumb{margin-bottom:20px;padding-bottom:18px;font-size:14px}.farudotdev-case-hero h1{white-space:normal;font-size:clamp(2.75rem,15vw,4.4rem)}.farudotdev-case-hero p{font-size:15px}.farudotdev-case-studies{padding-block:58px}.farudotdev-case-grid{grid-template-columns:1fr}.farudotdev-case-card{padding:15px 15px 24px}.farudotdev-case-card__content{padding:22px 8px 0}.farudotdev-case-card h2{margin-bottom:16px;padding-bottom:18px;font-size:1.35rem}.farudotdev-case-card__description{-webkit-line-clamp:4;min-height:auto}.farudotdev-case-card__link{margin-top:22px}.farudotdev-case-cta{padding-bottom:58px}.farudotdev-case-cta__inner>div:first-child{padding:42px 28px}.farudotdev-case-cta h2{font-size:clamp(2rem,10vw,3rem)}.farudotdev-case-cta__visual>span{bottom:28px;left:28px}}@media(prefers-reduced-motion:reduce){.farudotdev-case-card,.farudotdev-case-card__image img,.farudotdev-case-card__link span{transition:none}}.farudotdev-project-orbit{--orbit-ink:#243238;--orbit-muted:#70838a;--orbit-line:#2432381c;--orbit-surface:#f5f6f4;--orbit-accent:#c8ff64;z-index:0;color:var(--orbit-ink);background:var(--orbit-surface);padding:0 1.5rem;position:relative;overflow:clip}.farudotdev-project-orbit__sequence{height:clamp(1720px,245svh,2640px);position:relative}.farudotdev-project-orbit__stage{isolation:isolate;width:min(100%,1480px);height:100svh;min-height:660px;transform:translateY(calc(-1*var(--project-orbit-stage-shift,0px)));will-change:transform;margin-inline:auto;position:sticky;top:0}.farudotdev-project-orbit__stage:before{z-index:-2;aspect-ratio:1;content:"";width:min(58vw,820px);opacity:calc(var(--project-orbit-ring-progress,0)*.45);filter:blur(24px);background:radial-gradient(circle at 28% 42%,#c8ff6470,#0000 27%),radial-gradient(circle at 72% 65%,#70838a2e,#0000 31%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.farudotdev-project-orbit__rings{z-index:-1;aspect-ratio:1;pointer-events:none;width:min(73vw,920px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.farudotdev-project-orbit__rings i{border:1px solid var(--orbit-line);opacity:1;border-radius:50%;display:block;position:absolute;inset:0;transform:scale(1)}.farudotdev-project-orbit__rings i:nth-of-type(2){inset:11%}.farudotdev-project-orbit__rings i:nth-of-type(3){inset:23%}.farudotdev-project-orbit__rings b{aspect-ratio:1;background:var(--orbit-accent);width:5px;box-shadow:0 0 0 5px var(--orbit-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.farudotdev-project-orbit__rings b{box-shadow:0 0 0 5px color-mix(in srgb,var(--orbit-accent)12%,transparent)}}.farudotdev-project-orbit__rings b{opacity:calc(var(--project-orbit-ring-progress,0)*.85)}.farudotdev-project-orbit__rings b:first-of-type{top:9%;left:26%}.farudotdev-project-orbit__rings b:nth-of-type(2){top:18%;right:12%}.farudotdev-project-orbit__rings b:nth-of-type(3){top:51%;right:2%}.farudotdev-project-orbit__rings b:nth-of-type(4){bottom:13%;right:18%}.farudotdev-project-orbit__rings b:nth-of-type(5){bottom:6%;left:33%}.farudotdev-project-orbit__rings b:nth-of-type(6){top:58%;left:4%}.farudotdev-project-orbit__copy{z-index:var(--project-orbit-copy-layer,3);text-align:center;width:min(100% - 3rem,480px);opacity:var(--project-orbit-copy-opacity,.15);transition:opacity .16s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.farudotdev-project-orbit__copy .farudotdev-kicker{margin:0 0 1rem}.farudotdev-project-orbit__copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.7vw,4.25rem);font-weight:400;line-height:.98}.farudotdev-project-orbit__copy>p:last-child{max-width:37rem;color:var(--orbit-muted);margin:1.35rem auto 0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.6}.farudotdev-project-orbit__tiles{z-index:2;position:absolute;inset:0}.farudotdev-project-orbit__tile{aspect-ratio:1;transform-origin:50%;will-change:transform,opacity;background:#dfe4e1;border:1px solid #24323824;border-radius:clamp(16px,2.1vw,28px);width:clamp(106px,13.8vw,205px);display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.74);box-shadow:0 18px 38px #2432381f}.farudotdev-project-orbit__tile--feature{z-index:3}.farudotdev-project-orbit__tile:after{content:"";opacity:0;background:linear-gradient(#0000 44%,#10191cbd);transition:opacity .22s;position:absolute;inset:0}.farudotdev-project-orbit__tile img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform .5s,filter .5s}.farudotdev-project-orbit__tile span{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;opacity:0;font-size:.72rem;font-weight:700;line-height:1.2;transition:opacity .22s;display:block;position:absolute;bottom:.8rem;left:.85rem;right:.85rem;overflow:hidden}.farudotdev-project-orbit__tile:hover:after,.farudotdev-project-orbit__tile:hover span{opacity:1}.farudotdev-project-orbit__tile:hover img{filter:saturate();transform:scale(1.06)}.farudotdev-project-orbit__feature-card{z-index:4;grid-template-columns:minmax(0,.88fr) minmax(320px,.72fr);align-items:center;gap:clamp(2rem,6vw,7.5rem);width:min(100%,1180px);min-height:min(78svh,780px);margin:calc(-1*clamp(15rem,32svh,24rem)) auto 0;padding:clamp(2rem,5vw,4.5rem) 0 clamp(5rem,9vw,8rem);display:grid;position:relative}.farudotdev-project-orbit__feature-target{aspect-ratio:1;pointer-events:none;border-radius:12px;position:relative;overflow:hidden}.farudotdev-project-orbit__feature-target img{object-fit:cover;width:100%;height:100%;transition:opacity .16s linear}[data-project-orbit][data-orbit-motion=ready] .farudotdev-project-orbit__feature-target img{opacity:0}@media(min-width:861px){[data-project-orbit][data-orbit-motion=ready] .farudotdev-project-orbit__feature-card{opacity:var(--project-orbit-feature-opacity,0);pointer-events:none;transform:translateY(var(--project-orbit-feature-lift,20px))}[data-project-orbit][data-orbit-motion=ready] .farudotdev-project-orbit__feature-card .farudotdev-button{pointer-events:auto}}.farudotdev-project-orbit__feature-copy{padding:1rem 0}.farudotdev-project-orbit__feature-copy .farudotdev-kicker{margin:0 0 1rem}.farudotdev-project-orbit__feature-copy h3{letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,4vw,4.7rem);font-weight:400;line-height:.98}.farudotdev-project-orbit__feature-copy>p:not(.farudotdev-kicker){max-width:35rem;color:var(--orbit-muted);margin:1.5rem 0 2rem;font-size:1rem;line-height:1.7}html.dark .farudotdev-project-orbit{--orbit-ink:#fff;--orbit-muted:#ffffffb8;--orbit-line:#ffffff2e;--orbit-surface:#000;--orbit-accent:#fff}html.dark .farudotdev-project-orbit__stage:before{background:radial-gradient(circle,#ffffff17,#0000 55%)}html.dark .farudotdev-project-orbit__tile{box-shadow:none;background:#111;border:1px solid #ffffff26}html.dark .farudotdev-project-orbit__tile img,html.dark .farudotdev-project-orbit__feature-target img{filter:grayscale()contrast(1.05)}html.dark .farudotdev-project-orbit__tile:hover img{filter:grayscale()contrast(1.12)}@media(max-width:860px){.farudotdev-project-orbit{padding:0;overflow:hidden}.farudotdev-project-orbit__sequence{height:auto;padding-top:0}.farudotdev-project-orbit__stage{width:100%;height:auto;min-height:0;padding:0;position:relative;transform:none!important}.farudotdev-project-orbit__stage:before,.farudotdev-project-orbit__rings{display:none}.farudotdev-project-orbit__copy{text-align:center;width:100%;max-width:100%;padding:3rem 1.5rem 2rem;transition:none;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.farudotdev-project-orbit__copy .farudotdev-kicker,.farudotdev-project-orbit__copy h2,.farudotdev-project-orbit__copy>p:last-child{text-align:center;margin-left:auto;margin-right:auto}.farudotdev-project-orbit__copy h2{font-size:clamp(2rem,8vw,2.8rem);line-height:1.05}.farudotdev-project-orbit__tiles{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:1rem;padding:0 1.5rem 1.5rem;display:flex;position:relative;inset:auto;overflow:auto visible}.farudotdev-project-orbit__tiles::-webkit-scrollbar{display:none}.farudotdev-project-orbit__tile{aspect-ratio:1;scroll-snap-align:start;border-radius:20px;flex:0 0 clamp(200px,65vw,280px);width:clamp(200px,65vw,280px);transition:box-shadow .3s,transform .3s;position:relative;top:auto;left:auto;box-shadow:0 8px 32px #0000001a;opacity:1!important;transform:none!important}.farudotdev-project-orbit__tile:active{box-shadow:0 4px 16px #00000014;transform:scale(.97)!important}.farudotdev-project-orbit__tile:after,.farudotdev-project-orbit__tile span{opacity:1}.farudotdev-project-orbit__tile span{white-space:normal;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;bottom:.85rem;left:.85rem;right:.85rem;overflow:hidden}.farudotdev-project-orbit__tiles:after{content:"";flex:0 0 .5rem}.farudotdev-project-orbit__feature-card{grid-template-columns:1fr;gap:2rem;width:100%;max-width:100%;min-height:0;margin:0 auto;padding:2.5rem 1.5rem 4rem}.farudotdev-project-orbit__feature-copy{text-align:center}.farudotdev-project-orbit__feature-copy .farudotdev-kicker,.farudotdev-project-orbit__feature-copy h3,.farudotdev-project-orbit__feature-copy>p:not(.farudotdev-kicker){text-align:center;margin-left:auto;margin-right:auto}.farudotdev-project-orbit__feature-copy .farudotdev-button{margin-inline:auto}.farudotdev-project-orbit__feature-target{border-radius:20px;width:100%;max-width:100%}[data-project-orbit][data-orbit-motion=ready] .farudotdev-project-orbit__feature-target img{opacity:1}[data-project-orbit][data-orbit-motion=ready] .farudotdev-project-orbit__feature-card{opacity:1!important;pointer-events:auto!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.farudotdev-project-orbit__copy,.farudotdev-project-orbit__rings i,.farudotdev-project-orbit__rings b{opacity:1}.farudotdev-project-orbit__tile,.farudotdev-project-orbit__tile img,.farudotdev-project-orbit__tile:after,.farudotdev-project-orbit__tile span{transition:none}}.journey-farudotdev{color:#222f30;background:#fff;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 7rem!important}.journey-farudotdev>header{background:linear-gradient(90deg,#f7f7f5fa,#f7f7f5ba 45%,#f7f7f514),url(/images/Header_BG_Light.png) 50% 38%/cover no-repeat;min-height:340px;margin:0;position:relative;overflow:hidden;border:0!important;padding:6rem max(1.5rem,50% - 640px) 4.5rem!important}.journey-farudotdev>header:before{content:"";background:repeating-linear-gradient(110deg,#0000 0 80px,#ffffff1a 80px 83px);position:absolute;inset:0}.journey-farudotdev>header>*{z-index:1;max-width:660px;position:relative}.journey-farudotdev>header>p{text-decoration:none;color:#222f30!important;letter-spacing:normal!important;font-family:inherit!important;font-size:.95rem!important;font-weight:600!important}.journey-farudotdev>header>div{margin-top:1.25rem!important;display:block!important}.journey-farudotdev>header h1{color:#222f30!important;letter-spacing:-.055em!important;font-family:inherit!important;font-size:clamp(3.4rem,5vw,5.5rem)!important;font-weight:400!important;line-height:.98!important}.journey-farudotdev>header div>p{max-width:38rem;margin-top:1.5rem;color:#314243!important;font-size:1rem!important;line-height:1.65!important}.journey-farudotdev>section{width:min(100% - 3rem,1280px);margin:0 auto}.journey-farudotdev__about{align-items:center;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:clamp(2rem,7vw,7rem)!important;padding-block:8rem!important;display:grid!important}.journey-farudotdev__about-visual{background:linear-gradient(#f7f7f500 35%,#f7f7f526),url(/images/Header_BG_Light.png) 62%/cover no-repeat;border-radius:6px;grid-row:span 2;min-height:480px;overflow:hidden}.journey-farudotdev__about-visual span{color:#222f3099;letter-spacing:-.08em;margin:2rem;font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:.85;display:block}.journey-farudotdev__about>p{text-decoration:none;color:#222f30!important;letter-spacing:normal!important;margin:0!important;font-family:inherit!important;font-size:.95rem!important;font-weight:600!important}.journey-farudotdev__about h2,.journey-farudotdev h2{color:#222f30!important;letter-spacing:-.045em!important;font-family:inherit!important;font-weight:400!important;line-height:1.05!important}.journey-farudotdev__about h2{margin-top:1rem!important;font-size:clamp(2.6rem,3.55vw,4.25rem)!important}.journey-farudotdev__about p:not(:first-child),.journey-farudotdev p{color:#314243!important}.journey-farudotdev>section:nth-of-type(2){background:#f7f7f5;width:100%;border:0!important;padding:5rem max(1.5rem,50% - 640px)!important}.journey-farudotdev>section:nth-of-type(2)>div{width:min(100%,1280px);margin-inline:auto}.journey-farudotdev>section:nth-of-type(2) ol{background:0 0!important;border:0!important;gap:1.5rem!important;overflow:visible!important}.journey-farudotdev>section:nth-of-type(2) li{border:1px solid #222f301a;border-radius:6px;min-height:230px;background:#fff!important;padding:2rem!important}.journey-farudotdev>section:nth-of-type(2) li>p:first-child{background:#cef79e;border-radius:6px;place-items:center;width:48px;height:48px;display:grid;color:#222f30!important;letter-spacing:0!important;font-family:inherit!important;font-size:.9rem!important}.journey-farudotdev>section:nth-of-type(2) h3,.journey-farudotdev h3{color:#222f30!important;font-family:inherit!important;font-weight:500!important}.journey-farudotdev>section:nth-of-type(3){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,8rem);border:0!important;padding-block:8rem!important;display:grid!important}.journey-farudotdev>section:nth-of-type(3):before{content:"";background:linear-gradient(135deg,#cef79e38,#0000 52%),url(/images/Header_BG_Dark.png) 50%/cover no-repeat;border-radius:6px;min-height:500px}.journey-farudotdev>section:nth-of-type(3)>div{grid-column:2}.journey-farudotdev>section:nth-of-type(3)>ol{grid-area:1/2/span 2;max-height:680px;overflow:auto;border-left:1px solid #222f301f!important}.journey-farudotdev>section:nth-of-type(3) li{padding-block:2rem!important}.journey-farudotdev>section:nth-of-type(3) li:before{background:#cef79e!important;border-color:#cef79e!important}.journey-farudotdev>section:nth-of-type(3) a,.journey-farudotdev>section:nth-of-type(3) span{color:#314243!important;border-color:#222f3026!important}.journey-farudotdev>section:nth-of-type(n+4){border-color:#222f301a!important;padding-block:6rem!important}.journey-farudotdev>section:last-child{background:#223233;width:100%;padding:4rem max(1.5rem,50% - 640px)!important}.journey-farudotdev>section:last-child p,.journey-farudotdev>section:last-child a{color:#fff!important}.journey-farudotdev>section:last-child a{background:#cef79e;color:#222f30!important;border-color:#cef79e!important;border-radius:6px!important}html.dark .journey-farudotdev{background:#fff}html.dark .journey-farudotdev>header{background-image:linear-gradient(90deg,#070909f5,#070909ad 45%,#07090914),url(/images/Header_BG_Dark.png)}html.dark .journey-farudotdev>header h1,html.dark .journey-farudotdev>header>p,html.dark .journey-farudotdev>header div>p{color:#fff!important}@media(max-width:900px){.journey-farudotdev__about,.journey-farudotdev>section:nth-of-type(3){grid-template-columns:1fr!important}.journey-farudotdev__about-visual{grid-row:auto;min-height:360px}.journey-farudotdev>section:nth-of-type(3)>div,.journey-farudotdev>section:nth-of-type(3)>ol{grid-area:auto/1}.journey-farudotdev>section:nth-of-type(3):before{min-height:340px}}@media(max-width:620px){.journey-farudotdev>header{min-height:300px;padding-top:4.5rem!important}.journey-farudotdev>section{width:calc(100% - 2rem)}.journey-farudotdev__about{padding-block:4.5rem!important}}.farudotdev-about-page{color:#222f30;background:#fff}.farudotdev-about-shell{width:min(100% - 3rem,1280px);margin-inline:auto}.farudotdev-about-crumb{background:linear-gradient(90deg,#f7f7f5,#f7f7f5d1 42%,#f7f7f51f 72%),url(/images/Header_BG_Light.png) 50% 38%/cover no-repeat;min-height:380px;padding:90px 0 70px}.farudotdev-about-crumb__content{max-width:540px}.farudotdev-about-crumb__content>p:first-child{border-bottom:1px solid #222f3026;margin:0 0 25px;padding-bottom:25px;font-size:.95rem}.farudotdev-about-crumb span{margin:0 .6rem}.farudotdev-about-crumb h1,.farudotdev-about-page h2{color:#222f30;letter-spacing:-.045em;margin:0;font-weight:400;line-height:1.04}.farudotdev-about-crumb h1{font-size:clamp(3.2rem,5vw,5rem)}.farudotdev-about-crumb h1+p{max-width:460px;margin:1rem 0 0;line-height:1.65}.farudotdev-about-intro{padding:8rem 0}.farudotdev-about-intro__grid,.farudotdev-about-values__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.farudotdev-about-intro__photo{background:linear-gradient(150deg,#f7f7f547,#222f301a),url(/images/Header_BG_Light.png) 59%/cover no-repeat;border-radius:6px;min-height:560px}.farudotdev-about-intro__photo span{color:#222f3099;letter-spacing:-.08em;padding:2rem;font-size:2rem;font-weight:700;display:block}.farudotdev-about-kicker{color:#222f30;text-underline-offset:2px;margin:0 0 1.2rem;font-size:.92rem;font-weight:600;-webkit-text-decoration:underline #cef79e;text-decoration:underline #cef79e;text-decoration-thickness:3px}.farudotdev-about-intro h2,.farudotdev-about-values h2{font-size:clamp(2.5rem,3.7vw,4.2rem)}.farudotdev-about-intro__copy>p:not(.farudotdev-about-kicker),.farudotdev-about-values__lead{color:#314243;max-width:680px;margin:1.4rem 0 0;line-height:1.7}.farudotdev-about-intro__facts{grid-template-columns:210px 1fr;gap:1.5rem;margin-top:3.5rem;display:grid}.farudotdev-about-intro__mini-photo{background:url(/images/Header_BG_Dark.png) 50%/cover;border-radius:6px;min-height:255px}.farudotdev-about-intro__facts article{border-bottom:1px solid #222f301a;margin:0 0 1rem;padding:0 0 1rem}.farudotdev-about-intro__facts article:last-child{border:0}.farudotdev-about-intro__facts strong{font-size:2.7rem;font-weight:400;line-height:1}.farudotdev-about-intro__facts p{color:#314243;margin:.35rem 0 0}.farudotdev-about-vision{background:#f7f7f5;padding:5rem 0 5.5rem}.farudotdev-about-vision h2{max-width:980px;font-size:clamp(2.25rem,3.2vw,3.5rem)}.farudotdev-about-vision__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.farudotdev-about-vision article{background:#fff;border-radius:6px;min-height:250px;padding:2rem}.farudotdev-about-vision article>span{background:#cef79e;border-radius:6px;place-items:center;width:50px;height:50px;font-size:.85rem;display:grid}.farudotdev-about-vision h3{margin:2rem 0 .8rem;font-size:1.35rem;font-weight:500}.farudotdev-about-vision article p{color:#314243;margin:0;line-height:1.65}.farudotdev-about-values{padding:8rem 0}.farudotdev-about-values__visual{background:#bdbdbd;border-radius:6px;min-height:520px;position:relative;overflow:hidden}.farudotdev-about-values__visual>span{color:#111;letter-spacing:-.08em;margin:8rem 2rem;font-size:clamp(4rem,8vw,7rem);display:block}.farudotdev-about-values__visual>div{background:#cef79e;border-radius:6px;width:min(240px,70%);padding:1.25rem;position:absolute;bottom:10%;right:10%}.farudotdev-about-values__visual strong,.farudotdev-about-values__visual small{display:block}.farudotdev-about-values__visual small{margin-top:.35rem}.farudotdev-about-values__visual b{background:#99d84f;border-radius:6px;height:18px;margin-top:1rem;display:block}.farudotdev-about-values ul{border-top:1px solid #222f301f;gap:1rem;margin:2rem 0 0;padding:1.5rem 0 0;font-size:1.1rem;list-style:none;display:grid}.farudotdev-about-values li{color:#222f30}.farudotdev-about-values li:first-letter{color:#78b747}.farudotdev-about-success{padding:1rem 0 8rem}.farudotdev-about-success__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.farudotdev-about-success article{background:#f7f7f5;border-radius:6px;min-height:500px;padding:2rem}.farudotdev-about-success article>p{margin:0}.farudotdev-about-success h2{max-width:520px;margin-top:1.2rem;font-size:clamp(2.2rem,3.3vw,3.7rem)}.farudotdev-about-success a,.farudotdev-about-cta a{color:#fff;background:#222f30;border-radius:6px;gap:2rem;margin-top:2rem;padding:1rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.farudotdev-about-success__metric{position:relative;overflow:hidden;background:#bdbdbd!important}.farudotdev-about-success__metric>span{color:#000;letter-spacing:-.08em;margin-top:8rem;font-size:clamp(4rem,8vw,8rem);display:block}.farudotdev-about-success__metric>div{background:#cef79e;border-radius:6px;max-width:380px;padding:2rem;position:absolute;bottom:8%;right:10%}.farudotdev-about-success__metric strong{font-size:1.45rem;font-weight:500}.farudotdev-about-success__metric p{line-height:1.6}.farudotdev-about-timeline{background:#f7f7f5;padding:7rem 0}.farudotdev-about-timeline h2{font-size:clamp(2.4rem,3.6vw,4rem)}.farudotdev-about-timeline__list{border-top:1px solid #222f301f;margin-top:3rem}.farudotdev-about-timeline__list>article{border-bottom:1px solid #222f301f;grid-template-columns:180px 1fr;gap:2rem;padding:2.5rem 0;display:grid}.farudotdev-about-timeline__list>article>p{margin:0;font-size:.92rem;font-weight:600}.farudotdev-about-timeline h3{margin:0;font-size:1.65rem;font-weight:500}.farudotdev-about-timeline h3+p{color:#314243;line-height:1.65}.farudotdev-about-timeline ul{gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.farudotdev-about-tags{flex-wrap:wrap;gap:.45rem;display:flex}.farudotdev-about-tags span{border:1px solid #222f3026;padding:.4rem .65rem;font-size:.75rem}.farudotdev-about-cta{background:#223233;padding:4rem 0}.farudotdev-about-cta .farudotdev-about-shell{justify-content:space-between;align-items:center;gap:2rem;display:flex}.farudotdev-about-cta p{color:#fff;letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(1.8rem,3vw,3rem)}.farudotdev-about-cta a{color:#222f30;background:#cef79e;margin:0}@media(max-width:800px){.farudotdev-about-intro__grid,.farudotdev-about-values__grid,.farudotdev-about-success__grid,.farudotdev-about-vision__grid{grid-template-columns:1fr}.farudotdev-about-intro__photo{min-height:380px}.farudotdev-about-timeline__list>article{grid-template-columns:1fr}.farudotdev-about-cta .farudotdev-about-shell{flex-direction:column;align-items:flex-start}.farudotdev-about-intro,.farudotdev-about-values,.farudotdev-about-timeline{padding:5rem 0}}@media(max-width:540px){.farudotdev-about-shell{width:calc(100% - 2rem)}.farudotdev-about-intro__facts{grid-template-columns:1fr}.farudotdev-about-intro__mini-photo{min-height:200px}.farudotdev-about-crumb{min-height:330px;padding-top:5rem}.farudotdev-about-success article{min-height:390px}}.farudotdev-post-layout{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,760px) minmax(240px,280px);align-items:start;gap:0 clamp(1.5rem,3vw,2.75rem);margin-inline:auto;width:min(100%,1320px)!important;padding:4rem 1.5rem 8rem!important;display:grid!important}.farudotdev-post-rail{pointer-events:none;grid-area:1/1/-1;min-height:1px}.farudotdev-post-article{display:contents!important}.farudotdev-post-article>header{text-align:center;grid-area:1/1/auto/-1;width:100%;max-width:900px;margin:0 auto 2.5rem;padding-inline:.5rem}.farudotdev-post-article>header .zen-kicker{margin-bottom:1rem;font-weight:600;text-decoration:none;color:#223233!important;font-family:inherit!important;font-size:.95rem!important}.farudotdev-post-article>header h1{color:#222f30!important;letter-spacing:-.04em!important;margin:1rem auto 0!important;font-family:inherit!important;font-size:clamp(2.5rem,5vw,4.8rem)!important;font-weight:600!important;line-height:1.15!important}.farudotdev-post-article>header>div>p{max-width:680px;margin:1.5rem auto;font-size:1.125rem;line-height:1.7;color:#314243!important}.farudotdev-post-article>header [class*=EditorialMeta],.farudotdev-post-article>header .flex.items-center{justify-content:center}.farudotdev-post-article>figure{grid-area:2/1/auto/-1;justify-self:center;width:100%;max-width:1100px;margin:0 0 3rem}.farudotdev-post-article>figure img{object-fit:cover;width:100%;max-height:70vh;display:block;border-radius:12px!important}.farudotdev-post-article>.markdown{color:#314243;grid-area:3/2;justify-self:stretch;width:100%;max-width:760px}.farudotdev-post-article>.farudotdev-post-after{color:#314243;flex-direction:column;grid-area:4/2;justify-self:stretch;gap:2.5rem;width:100%;max-width:760px;margin-top:3rem;display:flex!important}.farudotdev-post-article>.markdown h2,.farudotdev-post-article>.markdown h3,.farudotdev-post-article>.markdown h4{color:#222f30;letter-spacing:-.02em;margin-top:3rem;margin-bottom:1.25rem;font-family:inherit;font-weight:600}.farudotdev-post-article>.markdown h2{font-size:2.25rem;line-height:1.2}.farudotdev-post-article>.markdown h3{font-size:1.75rem;line-height:1.3}.farudotdev-post-article>.markdown p,.farudotdev-post-article>.markdown li{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.farudotdev-post-article>.markdown li{margin-bottom:.75rem}.farudotdev-post-article>.markdown ul,.farudotdev-post-article>.markdown ol{margin-bottom:1.5rem;padding-left:1.5rem}.farudotdev-post-article>.markdown blockquote{color:#222f30;background:#f7f7f5;border-left:4px solid #cef79e;border-radius:0 8px 8px 0;margin:2.5rem 0;padding:1.5rem 2rem;font-size:1.25rem;font-style:italic}.farudotdev-post-layout .markdown .code-block-efe{border-radius:8px;max-width:100%;margin:2.5rem 0;position:relative;overflow:hidden}.farudotdev-post-layout .markdown pre{-webkit-overflow-scrolling:touch;border-radius:8px;max-width:100%;padding:1.5rem;font-size:.9rem;margin:0!important;overflow-x:auto!important}.farudotdev-post-layout .markdown code{word-break:break-word;border-radius:4px}.farudotdev-post-layout .markdown .code-block-efe .copy-code{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;align-items:center;padding:.35rem .6rem;font-size:.8rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.farudotdev-post-layout .markdown .code-block-efe .copy-code:hover{background:#fff3;border-color:#ffffff4d}.farudotdev-post-aside{z-index:2;flex-direction:column;grid-area:3/3/5;align-self:start;gap:1.5rem;width:100%;max-width:280px;display:flex;position:sticky;top:6.5rem;margin:0!important}.farudotdev-post-aside>*{width:100%;box-shadow:none!important;border-radius:8px!important}.farudotdev-post-aside #nav-content{box-sizing:border-box;max-width:100%;width:100%!important;margin-top:0!important}.farudotdev-post-article>header .share{justify-content:center;margin-top:1.5rem;display:flex;position:static}html.dark{--series-current-bg:#ffffff0d}@media(max-width:1279px){.farudotdev-post-layout{grid-template-columns:minmax(0,1fr) minmax(0,760px) minmax(0,1fr);width:min(100%,900px)!important}.farudotdev-post-rail{display:none}.farudotdev-post-article>header,.farudotdev-post-article>figure{grid-column:1/-1}.farudotdev-post-article>.markdown,.farudotdev-post-article>.farudotdev-post-after{grid-area:auto/1/auto/-1;justify-self:center;max-width:760px}.farudotdev-post-aside{display:none!important}}@media(max-width:900px){.farudotdev-post-layout{flex-direction:column;width:100%!important;padding:1.5rem 1.25rem 5rem!important;display:flex!important}.farudotdev-post-rail{display:none}.farudotdev-post-article{flex-direction:column;width:100%;max-width:100%;padding-inline:0;display:flex!important}.farudotdev-post-article>header,.farudotdev-post-article>figure,.farudotdev-post-article>.markdown,.farudotdev-post-article>.farudotdev-post-after{width:100%;max-width:100%;margin-bottom:2rem;display:block}.farudotdev-post-aside{display:none!important}.farudotdev-post-article>header h1{font-size:clamp(2.2rem,8vw,3rem)!important}.farudotdev-post-article>header>div>p{font-size:1.0625rem}.farudotdev-post-article>.markdown p,.farudotdev-post-article>.markdown li{font-size:1.0625rem;line-height:1.75}.farudotdev-post-layout .markdown .code-block-efe,.farudotdev-post-layout .markdown pre{width:100%}}.farudotdev-contact-shell{width:min(100% - 3rem,1440px);margin-inline:auto}.farudotdev-contact-crumb{background:linear-gradient(90deg,#fffffff7,#ffffffe0 45%,#f6f7f473),repeating-linear-gradient(116deg,#0000 0 75px,#20323406 75px 77px);padding:clamp(5.5rem,10vw,9rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.farudotdev-contact-crumb:after{aspect-ratio:1;border:1px solid var(--farudotdev-line);content:"";border-radius:50%;width:min(44vw,38rem);position:absolute;bottom:-7rem;right:clamp(-7rem,-2vw,-2rem)}.farudotdev-contact-crumb .farudotdev-contact-shell{z-index:1;max-width:1080px;margin-left:max(1.5rem,50vw - 720px);position:relative}.farudotdev-contact-crumb p{color:var(--farudotdev-muted);margin:0}.farudotdev-contact-crumb>.farudotdev-contact-shell>p:first-child{font-size:.94rem}.farudotdev-contact-crumb span{padding-inline:.3rem}.farudotdev-contact-crumb h1{max-width:56rem;margin:1.6rem 0 1.35rem;font-size:clamp(3rem,5.35vw,5.8rem);line-height:.98}.farudotdev-contact-crumb__intro{max-width:42rem;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.farudotdev-contact-page{background:var(--farudotdev-paper);padding:clamp(4rem,8vw,8.75rem) 0}.farudotdev-contact-page__grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.farudotdev-contact-aside{position:sticky;top:6.8rem}.farudotdev-contact-aside h2{max-width:25rem;margin:1.3rem 0 3rem;font-size:clamp(2.35rem,3.3vw,3.8rem);line-height:1.03}.farudotdev-contact-aside__groups{gap:2.1rem;display:grid}.farudotdev-contact-aside__groups section{border-top:1px solid var(--farudotdev-line);padding-top:1.45rem}.farudotdev-contact-aside h3{text-transform:uppercase;margin:0 0 .9rem;font-size:.75rem;letter-spacing:.04em!important;font-weight:700!important}.farudotdev-contact-aside ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.farudotdev-contact-aside li{color:var(--farudotdev-ink);grid-template-columns:1.4rem 1fr;font-size:.98rem;line-height:1.45;display:grid}.farudotdev-contact-aside li:first-letter{color:var(--farudotdev-ink)}.farudotdev-contact-aside li>span{color:var(--farudotdev-muted)}.farudotdev-contact-aside__email{border-top:1px solid var(--farudotdev-line);gap:1rem;margin-top:3.2rem;padding-top:1.5rem;display:flex}.farudotdev-contact-aside__email>span{background:var(--farudotdev-lime);border-radius:50%;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.2rem;display:grid}.farudotdev-contact-aside__email small{color:var(--farudotdev-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.75rem;display:block}.farudotdev-contact-aside__email a{color:var(--farudotdev-ink);text-decoration:underline;-webkit-text-decoration-color:var(--farudotdev-lime);text-decoration-color:var(--farudotdev-lime);font-size:1.08rem;font-weight:600;text-decoration-thickness:2px}.farudotdev-contact-aside__email p{max-width:17rem;color:var(--farudotdev-muted);margin:.35rem 0 0;font-size:.88rem}.farudotdev-contact-form{border:1px solid var(--farudotdev-line);border-radius:var(--farudotdev-radius);background:var(--farudotdev-paper);padding:clamp(1.3rem,3.25vw,3rem)}.farudotdev-contact-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.farudotdev-contact-form>.farudotdev-kicker{margin:0 0 1.35rem}.farudotdev-contact-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.farudotdev-contact-form legend{width:100%;color:var(--farudotdev-ink);letter-spacing:-.035em;padding:0;font-size:clamp(1.5rem,2.05vw,2rem);font-weight:500}.farudotdev-contact-form__primary>p{max-width:39rem;color:var(--farudotdev-muted);margin:.7rem 0 1.5rem}.farudotdev-contact-form__primary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.farudotdev-contact-choice{border:1px solid var(--farudotdev-line);border-radius:var(--farudotdev-radius);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:7rem;padding:1.05rem;transition:border-color .25s,background-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.farudotdev-contact-choice:hover{border-color:var(--farudotdev-ink);transform:translateY(-3px)}.farudotdev-contact-choice input{opacity:0;width:1px;height:1px;position:absolute}.farudotdev-contact-choice span{max-width:11rem;color:var(--farudotdev-ink);font-size:1.08rem;font-weight:600;line-height:1.1}.farudotdev-contact-choice b{color:var(--farudotdev-muted);align-self:flex-end;font-size:1.05rem;transition:transform .25s}.farudotdev-contact-choice:has(input:checked){border-color:var(--farudotdev-ink);background:var(--farudotdev-deep)}.farudotdev-contact-choice:has(input:checked) span,.farudotdev-contact-choice:has(input:checked) b{color:#fff}.farudotdev-contact-choice:has(input:checked) b{transform:rotate(45deg)}.farudotdev-contact-choice:has(input:focus-visible){outline:3px solid var(--farudotdev-lime);outline-offset:2px}.farudotdev-contact-form__section{border-top:1px solid var(--farudotdev-line)!important;margin-top:clamp(2.5rem,5vw,4rem)!important;padding-top:clamp(2.5rem,5vw,4rem)!important}.farudotdev-contact-form__section legend{margin-bottom:1.45rem}.farudotdev-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.farudotdev-contact-fields--single{grid-template-columns:1fr}.farudotdev-contact-fields label,.farudotdev-contact-conditional label{color:var(--farudotdev-ink);gap:.55rem;font-size:.88rem;font-weight:600;display:grid}.farudotdev-contact-fields input,.farudotdev-contact-fields textarea,.farudotdev-contact-fields select,.farudotdev-contact-conditional textarea{border:1px solid var(--farudotdev-line);border-radius:var(--farudotdev-radius);width:100%;color:var(--farudotdev-ink);font:inherit;background:0 0;outline:none;font-size:1rem;transition:border-color .2s,box-shadow .2s}.farudotdev-contact-fields input,.farudotdev-contact-fields select{min-height:3.4rem;padding:0 .9rem}.farudotdev-contact-fields textarea,.farudotdev-contact-conditional textarea{resize:vertical;min-height:8rem;padding:.85rem .9rem}.farudotdev-contact-fields input:focus,.farudotdev-contact-fields textarea:focus,.farudotdev-contact-fields select:focus,.farudotdev-contact-conditional textarea:focus{border-color:var(--farudotdev-ink);box-shadow:0 0 0 3px #c8fb8a9e}.farudotdev-contact-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .9rem;display:grid}.farudotdev-contact-check-grid label,.farudotdev-contact-inline-options label,.farudotdev-contact-option-groups label{min-width:0;color:var(--farudotdev-muted);cursor:pointer;align-items:center;gap:.55rem;font-size:.94rem;display:flex}.farudotdev-contact-check-grid input,.farudotdev-contact-inline-options input,.farudotdev-contact-option-groups input{width:1rem;height:1rem;accent-color:var(--farudotdev-ink);margin:0}.farudotdev-contact-option-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.farudotdev-contact-option-groups>div{border-radius:var(--farudotdev-radius);background:var(--farudotdev-soft);padding:1rem}.farudotdev-contact-option-groups h3,.farudotdev-contact-form__subsection h3{color:var(--farudotdev-ink);margin:0 0 .9rem;font-size:.84rem;letter-spacing:0!important;font-weight:700!important}.farudotdev-contact-option-groups>div>div{gap:.5rem;display:grid}.farudotdev-contact-conditional{margin-top:1rem}.farudotdev-contact-conditional label[hidden]{display:none}.farudotdev-contact-form__subsection{border-top:1px solid var(--farudotdev-line);margin-top:1.5rem;padding-top:1.5rem}.farudotdev-contact-inline-options{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.farudotdev-contact-form__footer{border-top:1px solid var(--farudotdev-line);align-items:center;gap:1rem;margin-top:2.5rem;padding-top:2rem;display:flex}.farudotdev-contact-form__footer p{color:var(--farudotdev-muted);margin:0;font-size:.88rem}.farudotdev-contact-form__footer button:disabled{cursor:wait;opacity:.68}html.dark .farudotdev-contact-crumb,html.dark .farudotdev-contact-page,html.dark .farudotdev-contact-form{background:#000!important}html.dark .farudotdev-contact-crumb{background-image:repeating-linear-gradient(116deg,#0000 0 75px,#ffffff0f 75px 77px)!important}html.dark .farudotdev-contact-crumb:after{border-color:#fff3}html.dark .farudotdev-contact-crumb p,html.dark .farudotdev-contact-crumb h1,html.dark .farudotdev-contact-aside h2,html.dark .farudotdev-contact-aside h3,html.dark .farudotdev-contact-aside li,html.dark .farudotdev-contact-aside a,html.dark .farudotdev-contact-form legend,html.dark .farudotdev-contact-form label,html.dark .farudotdev-contact-choice span,html.dark .farudotdev-contact-option-groups h3,html.dark .farudotdev-contact-form__subsection h3{color:#fff!important}html.dark .farudotdev-contact-crumb__intro,html.dark .farudotdev-contact-aside li>span,html.dark .farudotdev-contact-aside__email small,html.dark .farudotdev-contact-aside__email p,html.dark .farudotdev-contact-form__primary>p,html.dark .farudotdev-contact-check-grid label,html.dark .farudotdev-contact-inline-options label,html.dark .farudotdev-contact-option-groups label,html.dark .farudotdev-contact-form__footer p{color:#bcbcbc!important}html.dark .farudotdev-contact-aside__email>span{border:1px solid #ffffff59;color:#fff!important;background:#000!important}html.dark .farudotdev-contact-aside__email a{text-decoration-color:#fff}html.dark .farudotdev-contact-form,html.dark .farudotdev-contact-choice,html.dark .farudotdev-contact-fields input,html.dark .farudotdev-contact-fields textarea,html.dark .farudotdev-contact-fields select,html.dark .farudotdev-contact-conditional textarea{border-color:#ffffff47!important}html.dark .farudotdev-contact-choice:has(input:checked){background:#fff!important;border-color:#fff!important}html.dark .farudotdev-contact-choice:has(input:checked) span,html.dark .farudotdev-contact-choice:has(input:checked) b{color:#000!important}html.dark .farudotdev-contact-option-groups>div{background:#111!important}html.dark .farudotdev-contact-fields input,html.dark .farudotdev-contact-fields textarea,html.dark .farudotdev-contact-fields select,html.dark .farudotdev-contact-conditional textarea{color:#fff!important}html.dark .farudotdev-contact-fields select{color-scheme:dark;background-color:#000!important}html.dark .farudotdev-contact-fields select option{color:#fff;background-color:#000}@media(max-width:1000px){.farudotdev-contact-page__grid{grid-template-columns:1fr;gap:3.5rem}.farudotdev-contact-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem 3rem;display:grid;position:static}.farudotdev-contact-aside>.farudotdev-kicker,.farudotdev-contact-aside>h2{grid-column:1/-1}.farudotdev-contact-aside h2{margin:.3rem 0 0}.farudotdev-contact-aside__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.farudotdev-contact-aside__email{margin-top:0}}@media(max-width:720px){.farudotdev-contact-shell{width:min(100% - 2rem,1440px)}.farudotdev-contact-crumb{padding-block:4rem 3.25rem}.farudotdev-contact-crumb .farudotdev-contact-shell{margin-inline:auto}.farudotdev-contact-crumb h1{font-size:clamp(2.55rem,13vw,4.4rem)}.farudotdev-contact-page{padding-block:3.5rem}.farudotdev-contact-aside{display:block}.farudotdev-contact-aside h2{margin-bottom:2.5rem}.farudotdev-contact-aside__groups{grid-template-columns:1fr}.farudotdev-contact-aside__email{margin-top:2.5rem}.farudotdev-contact-form{padding:1.2rem}.farudotdev-contact-form__primary>div,.farudotdev-contact-fields,.farudotdev-contact-check-grid,.farudotdev-contact-option-groups{grid-template-columns:1fr}.farudotdev-contact-choice{min-height:5.25rem}.farudotdev-contact-form__footer{flex-direction:column;align-items:flex-start}}.farudotdev-blog-index{background:var(--farudotdev-paper)}.farudotdev-blog-index__hero{isolation:isolate;background:var(--farudotdev-soft);border-bottom:0;min-height:clamp(330px,30vw,455px);position:relative;overflow:hidden}.farudotdev-blog-index__hero:before,.farudotdev-blog-index__hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.farudotdev-blog-index__hero:before{background:url(/images/Header_BG_Light.png) 50% 31%/auto 128% no-repeat;width:min(62%,920px);inset:0 0 0 auto}.farudotdev-blog-index__hero:after{background:linear-gradient(90deg,var(--farudotdev-soft)0%,var(--farudotdev-soft)31%,#f6f7f4ed 45%,#f6f7f426 70%,#f6f7f400 100%);inset:0}.farudotdev-blog-index__hero-inner{min-height:inherit;align-items:center;padding-block:clamp(4.5rem,7vw,7.75rem);display:flex}.farudotdev-blog-index__hero-copy{max-width:min(100%,40rem)}.farudotdev-blog-index__breadcrumb{color:var(--farudotdev-muted);gap:.6rem;margin-bottom:1.7rem;font-size:.95rem;display:flex}.farudotdev-blog-index__breadcrumb a{color:inherit;text-decoration:none}.farudotdev-blog-index__breadcrumb a:hover{color:var(--farudotdev-ink);text-decoration:underline}.farudotdev-blog-index__hero .farudotdev-kicker{margin-bottom:.85rem}.farudotdev-blog-index__hero h1{max-width:14ch;margin:0;font-size:clamp(3.25rem,6vw,6rem);line-height:.92}.farudotdev-blog-index__hero-copy>p:last-child{max-width:34rem;color:var(--farudotdev-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55}.farudotdev-blog-index__listing{border-bottom:1px solid var(--farudotdev-line);padding:clamp(4.75rem,8vw,8.5rem) 0 clamp(5rem,7vw,7rem)}.farudotdev-blog-index__filters{border-bottom:1px solid var(--farudotdev-line);grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.farudotdev-blog-index__filters-heading{flex-direction:column;gap:.65rem;display:flex}.farudotdev-blog-index__filters-heading .farudotdev-kicker{margin:0}.farudotdev-blog-index__filters h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:500;line-height:.95}.farudotdev-blog-index__filter-result{color:var(--farudotdev-muted);margin:.8rem 0 0;font-size:.95rem}.farudotdev-blog-index__filter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.farudotdev-blog-index__filter-list button{border:1px solid var(--farudotdev-line);min-height:3.6rem;color:var(--farudotdev-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:background-color .25s,border-color .25s,color .25s;display:flex}.farudotdev-blog-index__filter-list button:hover,.farudotdev-blog-index__filter-list button.is-active{border-color:var(--farudotdev-deep);background:var(--farudotdev-deep);color:#fff}.farudotdev-blog-index__filter-list strong{border:1px solid;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:500;display:grid}.farudotdev-blog-index__pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.farudotdev-blog-index__pagination button{border:1px solid var(--farudotdev-line);background:var(--farudotdev-paper);min-width:2.7rem;min-height:2.7rem;color:var(--farudotdev-ink);font:inherit;cursor:pointer;border-radius:5px;place-items:center;padding:.5rem;transition:color .25s,background-color .25s,border-color .25s;display:grid}.farudotdev-blog-index__pagination button:hover:not(:disabled),.farudotdev-blog-index__pagination button[aria-current=page]{border-color:var(--farudotdev-deep);background:var(--farudotdev-deep);color:#fff}.farudotdev-blog-index__pagination button:disabled{opacity:.4;cursor:not-allowed}.farudotdev-blog-index .farudotdev-blog-index__posts{border:0;padding:0}.farudotdev-blog-index .farudotdev-blog-index__posts-inner{max-width:none;padding:0}.farudotdev-blog-index .farudotdev-blog-grid{grid-auto-rows:26.5rem;align-items:stretch;gap:1.875rem}.farudotdev-blog-index .farudotdev-blog-card{box-sizing:border-box;perspective:1400px;background:0 0;border-radius:6px;height:100%;min-height:0;position:relative;border:0!important;padding:0!important;display:block!important}.farudotdev-blog-index .farudotdev-blog-card:hover{border:0!important}.farudotdev-blog-index .farudotdev-blog-card__face{box-sizing:border-box;border:1px solid var(--farudotdev-line);background:var(--farudotdev-paper);backface-visibility:hidden;border-radius:5px;flex-direction:column;width:100%;height:100%;min-height:0;padding:clamp(1.875rem,3vw,2.8125rem);transition:transform .62s cubic-bezier(.2,.7,.15,1),border-color .25s;display:flex}.farudotdev-blog-index .farudotdev-blog-card__front{z-index:1;position:relative}.farudotdev-blog-index .farudotdev-blog-card:hover .farudotdev-blog-card__front{border-color:var(--farudotdev-deep);background:var(--farudotdev-paper);transform:none}.farudotdev-blog-index .farudotdev-blog-card__back{border-color:var(--farudotdev-deep);background:var(--farudotdev-deep);color:#fff;position:absolute;inset:0;overflow-y:auto;transform:rotateY(180deg)}.farudotdev-blog-index .farudotdev-blog-card.is-flipped .farudotdev-blog-card__front{pointer-events:none;transform:rotateY(-180deg)}.farudotdev-blog-index .farudotdev-blog-card.is-flipped .farudotdev-blog-card__back{transform:rotateY(0)}.farudotdev-blog-index .farudotdev-blog-card__series{color:var(--farudotdev-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #20323414;flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.6rem;font-size:.7rem;font-weight:600;line-height:1.2;display:flex}.farudotdev-blog-index .farudotdev-blog-card__series>span{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.farudotdev-blog-index .farudotdev-blog-card__series strong{color:var(--farudotdev-ink);font-size:inherit;white-space:nowrap;flex:none;font-weight:700}.farudotdev-blog-index .farudotdev-blog-card__series-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.farudotdev-blog-index .farudotdev-blog-card__series-toggle:hover span{text-underline-offset:.24em;text-decoration:underline}.farudotdev-blog-index .farudotdev-blog-card__meta{color:var(--farudotdev-muted);flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;font-size:.8rem;display:flex}.farudotdev-blog-index .farudotdev-blog-card__meta span{max-width:65%;color:var(--farudotdev-ink);white-space:nowrap;text-overflow:ellipsis;border:1px solid #20323421;border-radius:999px;padding:.15rem .6rem;font-weight:500;display:inline-block;overflow:hidden}.farudotdev-blog-index .farudotdev-blog-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0;font-size:clamp(1.4rem,1.8vw,1.55rem);line-height:1.25;display:-webkit-box;overflow:hidden;letter-spacing:-.025em!important;font-weight:600!important}.farudotdev-blog-index .farudotdev-blog-card__front>p{-webkit-line-clamp:3;color:var(--farudotdev-muted);-webkit-box-orient:vertical;flex:none;margin:.6rem 0 0;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.farudotdev-blog-index .farudotdev-blog-card__footer{border-top:1px solid #20323421;flex:none;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.farudotdev-blog-index .farudotdev-blog-card__author{color:var(--farudotdev-ink);align-items:center;gap:.65rem;font-size:.875rem;display:flex}.farudotdev-blog-index .farudotdev-blog-card__avatar{background:var(--farudotdev-soft);width:34px;height:34px;color:var(--farudotdev-ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.farudotdev-blog-index .farudotdev-blog-card__button{cursor:pointer;background:#0052ff;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem 1.15rem;font-size:.72rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .25s,transform .25s;display:inline-flex;color:#fff!important}.farudotdev-blog-index .farudotdev-blog-card__button:hover{background:#003ecc;transform:translateY(-1px)}.farudotdev-blog-index .farudotdev-blog-card__button svg{transition:transform .25s}.farudotdev-blog-index .farudotdev-blog-card__button:hover svg{transform:translate(3px)}.farudotdev-blog-index .farudotdev-blog-card__history-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.farudotdev-blog-index .farudotdev-blog-card__history-heading p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.farudotdev-blog-index .farudotdev-blog-card__history-heading button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:1.4rem;line-height:1;display:grid}.farudotdev-blog-index .farudotdev-blog-card__back h4{letter-spacing:-.03em;margin:2rem 0 .6rem;font-size:clamp(1.4rem,1.8vw,1.75rem);font-weight:500;line-height:1.1}.farudotdev-blog-index .farudotdev-blog-card__back>p{color:#ffffffb3;margin:0 0 1.5rem;font-size:.86rem}.farudotdev-blog-index .farudotdev-blog-card__history-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.farudotdev-blog-index .farudotdev-blog-card__history-list a{color:#fff;border:1px solid #ffffff3d;border-radius:4px;gap:.28rem;padding:.85rem .9rem;text-decoration:none;transition:border-color .25s,background-color .25s;display:grid}.farudotdev-blog-index .farudotdev-blog-card__history-list a:hover,.farudotdev-blog-index .farudotdev-blog-card__history-list a[aria-current=page]{background:#ffffff1f;border-color:#fff}.farudotdev-blog-index .farudotdev-blog-card__history-list span{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.68rem}.farudotdev-blog-index .farudotdev-blog-card__history-list strong{font-size:.9rem;font-weight:500;line-height:1.35}.farudotdev-blog-index nav[aria-label=Pages] a,.farudotdev-blog-index nav[aria-label=Sayfalar] a,.farudotdev-blog-index nav[aria-label=Seiten] a{border:1px solid var(--farudotdev-line);background:var(--farudotdev-paper);color:var(--farudotdev-ink);border-radius:6px}.farudotdev-blog-index nav[aria-label=Pages] a[aria-current=page],.farudotdev-blog-index nav[aria-label=Sayfalar] a[aria-current=page],.farudotdev-blog-index nav[aria-label=Seiten] a[aria-current=page]{border-color:var(--farudotdev-deep);background:var(--farudotdev-deep);color:#fff}html.dark .farudotdev-blog-index,html.dark .farudotdev-blog-index__listing,html.dark .farudotdev-blog-index .farudotdev-blog-card,html.dark .farudotdev-blog-index nav a{color:#fff;background-color:#000;border-color:#ffffff47}html.dark .farudotdev-blog-index .farudotdev-blog-card__footer{border-color:#ffffff26}html.dark .farudotdev-blog-index__hero{background:#000}html.dark .farudotdev-blog-index__hero:before{background-image:url(/images/Header_BG_Dark.png)}html.dark .farudotdev-blog-index__hero:after{background:linear-gradient(90deg,#000 0% 31%,#000000ed 45%,#0003 70%,#0000)}html.dark .farudotdev-blog-index :is(h1,h2,h3,p,a,span,time,strong){color:#fff!important}html.dark .farudotdev-blog-index .farudotdev-blog-card__back{background:#111;border-color:#ffffff26}html.dark .farudotdev-blog-index .farudotdev-blog-card:hover{border:0!important}html.dark .farudotdev-blog-index .farudotdev-blog-card:hover .farudotdev-blog-card__front{background:#000;border-color:#ffffff80}html.dark .farudotdev-blog-index .farudotdev-blog-card__meta span,html.dark .farudotdev-blog-index .farudotdev-blog-card__avatar{background:#000;border-color:#ffffff47}html.dark .farudotdev-blog-index .farudotdev-blog-card__series{border-color:#ffffff47}html.dark .farudotdev-blog-index .farudotdev-blog-card__series-toggle{color:#fff;background:#ffffff0d;border-color:#ffffff26}html.dark .farudotdev-blog-index .farudotdev-blog-card__series-toggle strong{color:#fff}html.dark .farudotdev-blog-index .farudotdev-blog-card__series-toggle:hover{background:#ffffff1a;border-color:#ffffff4d}html.dark .farudotdev-blog-index .farudotdev-blog-card:hover .farudotdev-blog-card__meta span,html.dark .farudotdev-blog-index .farudotdev-blog-card:hover .farudotdev-blog-card__avatar{background:#fff;border-color:#000}html.dark .farudotdev-blog-index__filters{border-color:#ffffff47}html.dark .farudotdev-blog-index__filter-list button{color:#fff;background:#000;border-color:#ffffff47}html.dark .farudotdev-blog-index__filter-list button:hover,html.dark .farudotdev-blog-index__filter-list button.is-active{color:#000;background:#fff;border-color:#fff}html.dark .farudotdev-blog-index__filter-list button:hover :is(span,strong),html.dark .farudotdev-blog-index__filter-list button.is-active :is(span,strong){color:#000!important}html.dark .farudotdev-blog-index__pagination button{color:#fff;background:#000;border-color:#ffffff47}html.dark .farudotdev-blog-index__pagination button:hover:not(:disabled),html.dark .farudotdev-blog-index__pagination button[aria-current=page]{color:#000;background:#fff;border-color:#fff}@media(max-width:900px){.farudotdev-blog-index__hero:before{width:72%}}@media(max-width:700px){.farudotdev-blog-index__filters{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:620px){.farudotdev-blog-index__hero{min-height:0}.farudotdev-blog-index__hero:before{opacity:.42;background-position:74% bottom;background-size:auto 102%;width:100%}.farudotdev-blog-index__hero:after{background:linear-gradient(90deg,var(--farudotdev-soft)0%,#f6f7f4e0 66%,#f6f7f438 100%)}html.dark .farudotdev-blog-index__hero:after{background:linear-gradient(90deg,#000,#000000e6 66%,#00000038)}.farudotdev-blog-index__hero-inner{align-items:flex-start;min-height:0;padding-block:3.25rem 2.5rem}.farudotdev-blog-index__hero h1{font-size:clamp(3rem,16vw,4.5rem)}.farudotdev-blog-index__listing{padding-block:4rem}.farudotdev-blog-index__filter-list{grid-template-columns:1fr}.farudotdev-blog-index .farudotdev-blog-grid{grid-auto-rows:auto}.farudotdev-blog-index .farudotdev-blog-card{min-height:0}.farudotdev-blog-index .farudotdev-blog-card__face{min-height:0;padding:1.75rem}.farudotdev-blog-index .farudotdev-blog-card__series{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%}.farudotdev-blog-index .farudotdev-blog-card__series>span{white-space:normal;max-width:100%;display:block;overflow:visible}.farudotdev-blog-index .farudotdev-blog-card.is-flipped{z-index:100;border-radius:0;min-height:100dvh;position:fixed;inset:0}.farudotdev-blog-index .farudotdev-blog-card.is-flipped .farudotdev-blog-card__face{border-radius:0;min-height:100dvh}body.blog-card-history-open{overflow:hidden}.farudotdev-blog-index .farudotdev-blog-card__front>p{max-height:4.56em;margin:.75rem 0 0;font-size:.92rem;line-height:1.52}.farudotdev-blog-index .farudotdev-blog-card h3{flex:none;max-height:2.24em;margin:0;font-size:1.3rem;line-height:1.12;display:block;overflow:hidden}}@media(hover:none),(pointer:coarse){.farudotdev-blog-index .farudotdev-blog-card:hover{border-color:#586c6e24}.farudotdev-blog-index .farudotdev-blog-card:hover .farudotdev-blog-card__front{background:var(--farudotdev-paper);border-color:#0000;transform:none}.farudotdev-blog-index .farudotdev-blog-card__series-toggle:hover span{text-decoration:none}html.dark .farudotdev-blog-index .farudotdev-blog-card:hover{border-color:#ffffff47}html.dark .farudotdev-blog-index .farudotdev-blog-card:hover .farudotdev-blog-card__front{background:#000}html.dark .farudotdev-blog-index .farudotdev-blog-card:hover .farudotdev-blog-card__front :is(h3,p,a,span,time,strong){color:#fff!important}}.blur-circle{display:none}.apple-gradient-bg{background:linear-gradient(#fff,#f5f5f7)}.dark .apple-gradient-bg{background:linear-gradient(#000,#1c1c1e)}.apple-dark-gradient{background-color:var(--color-apple-bg)}.dark .apple-dark-gradient{background-image:linear-gradient(180deg,var(--color-apple-dark-bg)0%,#050505 45%,var(--color-apple-dark-elevated)100%)}.apple-dark-gradient-soft{background-color:var(--color-apple-bg)}.dark .apple-dark-gradient-soft{background-image:linear-gradient(180deg,var(--color-apple-dark-elevated)0%,#050505 55%,var(--color-apple-dark-bg)100%)}.apple-hero-transition{isolation:isolate;position:relative}.apple-hero-transition:after{content:"";pointer-events:none;opacity:0;z-index:-1;height:clamp(100px,18vw,240px);position:absolute;bottom:-1px;left:0;right:0}.dark .apple-hero-transition:after{opacity:1;background:linear-gradient(180deg,#0000 0%,#000000a6 65%,var(--color-apple-dark-bg)100%)}.theme-toggle-group{align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-apple-gray-100);background-color:#ffffffb3;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.theme-toggle-group{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.theme-toggle-group{padding:calc(var(--spacing)*1);--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-toggle-group:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.theme-toggle-group:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.theme-toggle-group:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.theme-toggle-group:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.theme-toggle{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-size:.65rem;font-weight:var(--font-weight-semibold);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-apple-text-secondary);text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}.theme-toggle:focus{--tw-outline-style:none;outline-style:none}.theme-toggle:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-apple-blue-400);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-white)}.dark .theme-toggle{color:var(--color-apple-dark-text-secondary)}.dark .theme-toggle:focus-visible{--tw-ring-offset-color:var(--color-apple-dark-bg)}.theme-toggle.is-active{border-color:var(--color-apple-blue-500);background-color:var(--color-apple-blue-500);color:var(--color-white);--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}html.dark{color-scheme:dark;--farudotdev-ink:#fff;--farudotdev-muted:#fff;--farudotdev-paper:#000;--farudotdev-soft:#000;--farudotdev-line:#ffffff47;--farudotdev-lime:#fff;--farudotdev-deep:#fff;--color-apple-dark-bg:#000;--color-apple-dark-elevated:#000;--color-apple-dark-elevated-secondary:#000;--color-apple-dark-text:#fff;--color-apple-dark-text-secondary:#fff}html.dark .farudotdev-brand :is(h1,h2,h3,p,a,li,strong,small),html.dark .farudotdev-stories :is(h1,h2,h3,p,a,li,strong,small),html.dark .farudotdev-about :is(h1,h2,h3,p,a,li,strong,small),html.dark .farudotdev-services :is(h1,h2,h3,p,a,li,strong,small),html.dark .farudotdev-values :is(h1,h2,h3,p,a,li,strong,small),html.dark .farudotdev-testimonial :is(h1,h2,h3,p,a,li,strong,small),html.dark .farudotdev-partner :is(h1,h2,h3,p,a,li,strong,small),html.dark .farudotdev-library :is(h1,h2,h3,p,a,li,strong,small),html.dark .farudotdev-newsletter :is(h1,h2,h3,p,a,li,strong,small),html.dark .farudotdev-team :is(h1,h2,h3,p,a,li,strong,small),html.dark .farudotdev-faq :is(h1,h2,h3,p,a,li,strong,small){color:#fff!important}html.dark .farudotdev-values__navigator li:not(.is-complete),html.dark .farudotdev-values__navigator li:not(.is-complete) :is(span,strong){color:#ffffff6b!important}html.dark .farudotdev-values :is(.farudotdev-values__heading>p:last-child,.farudotdev-values__card p){color:#ffffffa6!important}html.dark .farudotdev-button,html.dark .farudotdev-button *,html.dark .farudotdev-outline-button,html.dark .farudotdev-outline-button *{color:#000!important}html.dark body,html.dark main,html.dark footer,html.dark [data-site-header]{color:#fff;background-color:#000!important}html.dark [data-site-header],html.dark .farudotdev-header-utility,html.dark .farudotdev-header-utility *{color:#fff!important;border-color:#ffffff47!important}html.dark .farudotdev-header-utility{background:#000!important}html.dark .farudotdev-button,html.dark .farudotdev-outline-button,html.dark .farudotdev-about-page a,html.dark .farudotdev-about-cta a,html.dark .farudotdev-post-layout a[class*=bg-]{color:#000!important;background:#fff!important;border-color:#fff!important}html.dark .farudotdev-hero,html.dark .farudotdev-about-crumb{background-color:#000!important;background-image:linear-gradient(90deg,#000000fc,#000000b8 49%,#0000001a),url(/images/Header_BG_Dark.png)!important}html.dark .farudotdev-hero *,html.dark .farudotdev-about-page h1,html.dark .farudotdev-about-page h2,html.dark .farudotdev-about-page h3,html.dark .farudotdev-about-page p,html.dark .farudotdev-about-page li,html.dark .farudotdev-post-layout h1,html.dark .farudotdev-post-layout h2,html.dark .farudotdev-post-layout h3,html.dark .farudotdev-post-layout p,html.dark .farudotdev-post-layout li,html.dark .farudotdev-hero__drawing,html.dark .farudotdev-about-kicker,html.dark .farudotdev-post-article>header .zen-kicker{color:#fff!important}html.dark .farudotdev-hero__contact span,html.dark .farudotdev-about-values__visual>div,html.dark .farudotdev-about-success__metric>div,html.dark .farudotdev-about-vision article>span{color:#000!important;background:#fff!important}html.dark .farudotdev-brand,html.dark .farudotdev-stories,html.dark .farudotdev-about,html.dark .farudotdev-services,html.dark .farudotdev-values,html.dark .farudotdev-testimonial,html.dark .farudotdev-partner,html.dark .farudotdev-library,html.dark .farudotdev-newsletter,html.dark .farudotdev-team,html.dark .farudotdev-faq,html.dark .farudotdev-fit,html.dark .farudotdev-about-page,html.dark .farudotdev-about-intro,html.dark .farudotdev-about-vision,html.dark .farudotdev-about-values,html.dark .farudotdev-about-success,html.dark .farudotdev-about-timeline,html.dark .farudotdev-post-layout{color:#fff!important;background:#000!important;border-color:#ffffff47!important}html.dark .farudotdev-service-card,html.dark .farudotdev-fact-card,html.dark .farudotdev-team__grid article,html.dark .farudotdev-faq aside,html.dark .farudotdev-about-vision article,html.dark .farudotdev-about-success article,html.dark .farudotdev-about-values__visual,html.dark .farudotdev-post-layout [class*=bg-white],html.dark .farudotdev-post-layout [class*=bg-apple],html.dark .farudotdev-post-layout [class*=border-]{color:#fff!important;background-color:#000!important;border-color:#ffffff47!important}html.dark .farudotdev-fact-card--green,html.dark .farudotdev-ticker,html.dark .farudotdev-newsletter__visual,html.dark .farudotdev-about-cta{color:#fff!important;background:#000!important}html.dark .farudotdev-fact-card--green:after{background:#ffffff24}html.dark .farudotdev-fact-card--green :is(p,strong),html.dark .farudotdev-fact-card--outline>span:last-child{color:#fff!important}html.dark .farudotdev-fact-card:hover{box-shadow:0 14px 30px #ffffff14}html.dark .farudotdev-blog-card{color:#fff!important;background:#111!important;border-color:#ffffff1f!important}html.dark .farudotdev-blog-card :is(h3,p,span,time,strong,a){color:#fff!important}html.dark .farudotdev-blog-card__meta span{background:#000!important;border-color:#fff3!important}html.dark .farudotdev-blog-card__author{border-color:#ffffff24!important}html.dark .farudotdev-blog-card__avatar{background:#222!important;border-color:#fff3!important}html.dark .farudotdev-blog-card__button{color:#fff!important;background:#111!important;outline-color:#ffffff2e!important}html.dark .farudotdev-blog-card:not(.is-flipped):hover,html.dark .farudotdev-blog-card:not(.is-flipped):hover .farudotdev-blog-card__front{background:#fff!important;border-color:#fff!important}html.dark .farudotdev-blog-card:not(.is-flipped):hover :is(h3,p,span,time,strong,a){color:#000!important}html.dark .farudotdev-blog-card:not(.is-flipped):hover .farudotdev-blog-card__meta span{background:0 0!important;border-color:#0003!important;text-decoration:none!important}html.dark .farudotdev-blog-card:not(.is-flipped):hover .farudotdev-blog-card__avatar,html.dark .farudotdev-blog-card:not(.is-flipped):hover .farudotdev-blog-card__button{color:#fff!important;background:#000!important}html.dark .farudotdev-blog-card:not(.is-flipped):hover .farudotdev-blog-card__button span{color:#fff!important}html.dark .apple-pill{color:#fff!important;background:#111!important;border:1px solid #ffffff26!important}html.dark .apple-pill:hover{color:#000!important;background:#fff!important;border-color:#fff!important}html.dark .farudotdev-fit{background:#000!important}html.dark .farudotdev-fit :is(h1,h2,h3,h4,p,li,strong,small,span),html.dark .farudotdev-fit .farudotdev-kicker{color:#fff!important}html.dark .farudotdev-fit__criteria li{color:#fff!important;border-color:#ffffff2e!important}html.dark .farudotdev-fit__criteria ul{border-color:#ffffff2e!important}html.dark .farudotdev-fit__criteria li span{color:#000!important;background:#fff!important}html.dark .farudotdev-fit__group--not-fit li span{color:#ffffffd1!important;background:0 0!important;border-color:#ffffff6b!important}html.dark .farudotdev-fit .farudotdev-button{color:#000!important;background:#fff!important}html.dark .farudotdev-about-intro__photo,html.dark .farudotdev-about-intro__mini-photo,html.dark .farudotdev-about-values__visual:before,html.dark .farudotdev-about-success__metric,html.dark .farudotdev-post-article>figure img,html.dark .farudotdev-about-page img,html.dark .farudotdev-hero,html.dark .farudotdev-about-crumb{filter:grayscale()contrast(1.1)}html.dark .farudotdev-about-tags span,html.dark .farudotdev-post-layout code,html.dark .farudotdev-post-layout pre,html.dark .farudotdev-post-layout blockquote{color:#fff!important;background:#000!important;border-color:#ffffff47!important}html.dark .farudotdev-about__visual li{border:1px solid #ffffff47;background:#000!important}html.dark .farudotdev-about__visual li>span{color:#000!important;background:#fff!important}html.dark a:hover{color:#fff;opacity:.78}html.dark .farudotdev-button:not(#dark-override),html.dark .farudotdev-button:not(#dark-override) *,html.dark .farudotdev-outline-button:not(#dark-override),html.dark .farudotdev-outline-button:not(#dark-override) *{color:#000!important}.farudotdev-post-layout .markdown pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.7;color:#edf7f0!important;background:#172221!important;border:1px solid #314542!important}.farudotdev-post-layout .markdown pre>code{font:inherit;display:block;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.farudotdev-post-layout .markdown :not(pre)>code{color:#17332d;background:#edf4ef;border:1px solid #cbd8d2;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500}html.dark .farudotdev-post-layout .markdown pre{color:#fff!important;background:#000!important;border-color:#525252!important}html.dark .farudotdev-post-layout .markdown pre>code{color:inherit!important;background:0 0!important}html.dark .farudotdev-post-layout .markdown :not(pre)>code{color:#fff!important;background:#171717!important;border-color:#525252!important}html:not(.dark){--cal-ink:#0b3558;--cal-blue:#006bff;--cal-blue-deep:#004eba;--cal-slate:#476788;--cal-mist:#a6bbd1;--cal-cloud:#f8f9fb;--cal-paper:#fff;--cal-pebble:#f0f3f8;--cal-line:#d4e0ed;--farudotdev-ink:var(--cal-ink);--farudotdev-muted:var(--cal-slate);--farudotdev-paper:var(--cal-paper);--farudotdev-soft:var(--cal-cloud);--farudotdev-line:var(--cal-line);--farudotdev-lime:var(--cal-blue);--farudotdev-deep:var(--cal-ink);--farudotdev-radius:16px;color-scheme:light}html:not(.dark),html:not(.dark) body{background:var(--cal-cloud)!important;color:var(--cal-ink)!important;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html:not(.dark) body>.apple-gradient-bg{display:none!important}html:not(.dark) main>section{border-color:var(--cal-line)}html:not(.dark) :where(h1,h2,h3,h4,h5,h6,.font-editorial){color:var(--cal-ink)!important;letter-spacing:-.045em!important;font-family:Manrope,Inter,sans-serif!important;font-weight:700!important}html:not(.dark) :where(p,li,label,input,textarea,select){color:var(--cal-slate)}html:not(.dark) a{color:inherit}html:not(.dark) a:not(.farudotdev-button):hover{color:var(--cal-blue)}html:not(.dark) .farudotdev-shell,html:not(.dark) .zen-container{width:min(100% - clamp(2rem,5vw,4rem),1200px)!important;max-width:1200px!important}html:not(.dark) [data-site-header]{--header-surface:#fffffff0;--header-ink:var(--cal-ink);--header-line:var(--cal-line);--header-hover:var(--cal-blue);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #0b355805}html:not(.dark) .farudotdev-button,html:not(.dark) .btn-apple-primary,html:not(.dark) .farudotdev-blog-card__button{background:var(--cal-blue)!important;color:#fff!important;border-radius:8px!important;box-shadow:0 8px 18px #006bff24!important}html:not(.dark) .farudotdev-button:hover,html:not(.dark) .btn-apple-primary:hover,html:not(.dark) .farudotdev-blog-card__button:hover{background:var(--cal-blue-deep)!important;color:#fff!important;box-shadow:0 14px 30px #006bff38!important}html:not(.dark) .farudotdev-button--lime,html:not(.dark) .farudotdev-fit .farudotdev-button{background:var(--cal-ink)!important;color:#fff!important}html:not(.dark) .farudotdev-outline-button,html:not(.dark) .btn-apple-secondary{border:1px solid var(--cal-line)!important;background:var(--cal-paper)!important;color:var(--cal-ink)!important;box-shadow:none!important;border-radius:8px!important}html:not(.dark) .farudotdev-outline-button:hover,html:not(.dark) .btn-apple-secondary:hover{border-color:var(--cal-blue)!important;color:var(--cal-blue)!important}html:not(.dark) .farudotdev-kicker,html:not(.dark) .apple-eyebrow,html:not(.dark) .zen-kicker{color:var(--cal-ink)!important;text-decoration:none!important}html:not(.dark) .farudotdev-media{background:var(--cal-pebble);border-radius:24px;box-shadow:0 14px 34px #0b35580f,0 3px 9px #0b35580a}html:not(.dark) .farudotdev-media>span{color:var(--cal-ink)}html:not(.dark) :is(.apple-card,.apple-pill,.farudotdev-service-card,.farudotdev-blog-card,.farudotdev-fact-card,.farudotdev-team__grid article){border-color:var(--cal-line)!important;background:var(--cal-paper)!important;border-radius:16px!important;box-shadow:0 14px 34px #0b35580b,0 3px 9px #0b355808!important}html:not(.dark) :is(.apple-card,.farudotdev-service-card,.farudotdev-blog-card):hover{border-color:var(--cal-blue)!important;box-shadow:0 20px 42px #006bff1a,0 4px 12px #0b35580a!important}html:not(.dark) .farudotdev-service-card:hover{background:var(--cal-paper)!important;color:var(--cal-ink)!important}html:not(.dark) .farudotdev-service-card__icon{background:var(--cal-pebble);color:var(--cal-blue);border-radius:12px}html:not(.dark) .farudotdev-service-highlight,html:not(.dark) .farudotdev-service-highlight h3,html:not(.dark) .farudotdev-service-highlight__icon{color:#fff!important}.farudotdev-consulting-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.3vw,1.15rem);min-width:0;display:grid}.farudotdev-outcome-card{border:1px solid var(--cal-line);background:var(--cal-paper);border-radius:1rem;flex-direction:column;min-width:0;min-height:17rem;padding:clamp(1.15rem,1.6vw,1.5rem);text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 12px 30px #0b35580b;color:var(--cal-ink)!important}.farudotdev-outcome-card__heading{border-bottom:1px solid var(--cal-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.farudotdev-outcome-card__heading>span{color:var(--cal-blue);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.farudotdev-outcome-card__heading>strong{color:var(--cal-ink)!important;letter-spacing:-.02em!important;font-size:clamp(.92rem,1vw,1.05rem)!important;font-weight:800!important}.farudotdev-outcome-card__flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.7rem;padding:1rem 0;display:grid}.farudotdev-outcome-card__flow small,.farudotdev-outcome-card__result small{letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;font-weight:800;display:block;color:var(--cal-blue)!important}.farudotdev-outcome-card__flow p{max-width:none!important;color:var(--cal-slate)!important;margin:0!important;font-size:clamp(.74rem,.78vw,.84rem)!important;font-weight:500!important;line-height:1.48!important}.farudotdev-outcome-card__connector{color:var(--cal-mist);padding-top:1.25rem;font-size:.9rem}.farudotdev-outcome-card__result{border-top:1px solid var(--cal-line);justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:.9rem;display:flex}.farudotdev-outcome-card__result>span{min-width:0}.farudotdev-outcome-card__result strong{display:block;color:var(--cal-ink)!important;letter-spacing:-.015em!important;font-size:clamp(.82rem,.88vw,.94rem)!important;font-weight:750!important;line-height:1.35!important}.farudotdev-outcome-card__result i{border:1px solid var(--cal-line);width:1.9rem;height:1.9rem;color:var(--cal-blue);border-radius:50%;flex:0 0 1.9rem;place-items:center;font-style:normal;transition:color .25s,background-color .25s,transform .25s;display:grid}@media(hover:hover){.farudotdev-outcome-card:hover{border-color:#006bff59;transform:translateY(-3px);box-shadow:0 18px 38px #0b355817}.farudotdev-outcome-card:hover .farudotdev-outcome-card__result i{border-color:var(--cal-blue);background:var(--cal-blue);color:#fff;transform:rotate(45deg)}}html.dark .farudotdev-outcome-card{box-shadow:none;background:#000;border-color:#ffffff3d;color:#fff!important}html.dark .farudotdev-outcome-card__heading,html.dark .farudotdev-outcome-card__result{border-color:#ffffff38}html.dark .farudotdev-outcome-card__heading>span,html.dark .farudotdev-outcome-card__flow small,html.dark .farudotdev-outcome-card__result small{color:#ffffff9e!important}html.dark .farudotdev-outcome-card__heading>strong,html.dark .farudotdev-outcome-card__result strong{color:#fff!important}html.dark .farudotdev-outcome-card__flow p{color:#ffffffb8!important}html.dark .farudotdev-outcome-card__connector{color:#ffffff6b}html.dark .farudotdev-outcome-card__result i{color:#fff;border-color:#ffffff4d}@media(max-width:900px){.farudotdev-stories--consulting .farudotdev-stories__grid{grid-template-columns:1fr!important}.farudotdev-consulting-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.farudotdev-consulting-outcomes{grid-template-columns:1fr}.farudotdev-outcome-card{min-height:15rem}}html:not(.dark) .farudotdev-service-card p,html:not(.dark) .farudotdev-about__body,html:not(.dark) .farudotdev-post-card p,html:not(.dark) .farudotdev-blog-card>p{color:var(--cal-slate)!important}html:not(.dark) .farudotdev-fact-card--green{background:var(--cal-ink)!important;color:#fff!important;box-shadow:0 18px 38px #0b355829!important}html:not(.dark) .farudotdev-fact-card--green:after{background:#006bff6b}html:not(.dark) .farudotdev-fact-card--green>span:first-child{color:#fff}html:not(.dark) .farudotdev-fact-card--outline{background:var(--cal-paper)!important}html:not(.dark) .farudotdev-avatars,html:not(.dark) .farudotdev-values .farudotdev-values__card-index{background:var(--cal-blue);color:#fff}html:not(.dark) .farudotdev-about,html:not(.dark) .farudotdev-testimonial,html:not(.dark) .farudotdev-newsletter,html:not(.dark) footer{background:var(--cal-cloud)!important}html:not(.dark) .farudotdev-values,html:not(.dark) .farudotdev-library,html:not(.dark) .farudotdev-brand,html:not(.dark) .farudotdev-stories,html:not(.dark) .farudotdev-faq{background:var(--cal-paper)!important}html:not(.dark) .farudotdev-fit,html:not(.dark) .farudotdev-partner{background:var(--cal-ink)!important}html:not(.dark) .farudotdev-fit .farudotdev-kicker,html:not(.dark) .farudotdev-partner .farudotdev-kicker{text-decoration:none!important}html:not(.dark) :is(input,textarea,select){border-color:var(--cal-line)!important;background:var(--cal-paper)!important;color:var(--cal-ink)!important;border-radius:8px!important}html:not(.dark) :is(input,textarea,select):focus{outline:none;border-color:var(--cal-blue)!important;box-shadow:0 0 0 3px #006bff24!important}html:not(.dark) :is(pre,.code-block-efe){border:1px solid #173d61;box-shadow:0 14px 30px #0b35581f;background:var(--cal-ink)!important;border-radius:12px!important}html:not(.dark) pre :is(code,span){color:#fff}html:not(.dark) :not(pre)>code{background:var(--cal-pebble);color:var(--cal-blue-deep);border-radius:5px}@media(max-width:700px){html:not(.dark) .farudotdev-shell,html:not(.dark) .zen-container{width:min(100% - 2rem,1200px)!important}html:not(.dark) .farudotdev-media{border-radius:16px}}.farudotdev-about__visual--value-card{flex-direction:column;display:flex;position:relative;overflow:hidden;min-height:0!important;padding:clamp(1.5rem,3.25vw,2.5rem)!important}.farudotdev-about__value-head{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.35rem;display:flex}.farudotdev-about__value-head small{letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:700}.farudotdev-about__value-head strong{letter-spacing:-.07em;font-size:clamp(2.25rem,4.2vw,3.35rem);line-height:1}.farudotdev-about__visual--value-card ul{list-style:none;display:grid;gap:.7rem!important;margin:0!important;padding:1.35rem 0 0!important;position:static!important}.farudotdev-about__visual--value-card li{gap:.9rem;min-width:0;transition:transform .2s,background-color .2s,border-color .2s;box-shadow:none!important;border-radius:12px!important;align-items:flex-start!important;padding:1rem!important;display:flex!important}.farudotdev-about__visual--value-card li:hover{transform:translate(4px)}.farudotdev-about__principle-icon{place-items:center;border-radius:9px!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:8px!important;display:grid!important}.farudotdev-about__principle-icon svg{width:100%;height:100%}.farudotdev-about__visual--value-card li>div{min-width:0}.farudotdev-about__visual--value-card li strong,.farudotdev-about__visual--value-card li small{display:block}.farudotdev-about__visual--value-card li strong{text-transform:uppercase;line-height:1.25;letter-spacing:.055em!important;font-size:.82rem!important;font-weight:800!important}.farudotdev-about__visual--value-card li small{line-height:1.5;margin-top:.28rem!important;font-size:.82rem!important}html:not(.dark) .farudotdev-about__visual--value-card{border:1px solid #ffffffe6;background:var(--cal-paper)!important;border-radius:16px!important;box-shadow:0 30px 50px #47678814,0 8px 15px #47678808!important}html:not(.dark) .farudotdev-about__value-head{border-bottom:1px solid var(--cal-line)}html:not(.dark) .farudotdev-about__value-head small{color:var(--cal-slate)}html:not(.dark) .farudotdev-about__value-head strong{color:var(--cal-ink)}html:not(.dark) .farudotdev-about__visual--value-card li{background:0 0!important}html:not(.dark) .farudotdev-about__visual--value-card li:hover{background:var(--cal-pebble)!important}html:not(.dark) .farudotdev-about__principle-icon{color:var(--cal-blue);background:#006bff14}html:not(.dark) .farudotdev-about__visual--value-card li strong{color:var(--cal-ink)!important}html:not(.dark) .farudotdev-about__visual--value-card li small{color:var(--cal-slate)!important}html.dark .farudotdev-about__visual--value-card{border:1px solid #ffffff47;border-radius:16px;box-shadow:none!important;background:#000!important}html.dark .farudotdev-about__value-head{border-bottom:1px solid #ffffff47}html.dark .farudotdev-about__value-head :is(small,strong),html.dark .farudotdev-about__visual--value-card li :is(strong,small){color:#fff!important}html.dark .farudotdev-about__visual--value-card li{border:1px solid #ffffff2e;background:#000!important}html.dark .farudotdev-about__principle-icon{color:#000!important;background:#fff!important}@media(max-width:900px){.farudotdev-about__visual--value-card{min-height:0!important}}@media(max-width:520px){.farudotdev-about__visual--value-card{padding:1.25rem!important}.farudotdev-about__visual--value-card li{padding:.85rem!important}.farudotdev-about__principle-icon{flex-basis:34px!important;width:34px!important;height:34px!important}}.farudotdev-stories--consulting{padding-block:clamp(4.75rem,7vw,7.5rem)!important}.farudotdev-stories--consulting .farudotdev-stories__grid{align-items:stretch;gap:clamp(1rem,1.75vw,1.5rem)!important}.farudotdev-stories--consulting .farudotdev-story-copy,.farudotdev-stories--consulting .farudotdev-fact-card{min-height:auto!important}.farudotdev-stories--consulting .farudotdev-story-copy{flex-direction:column;justify-content:center;display:flex;padding:clamp(.25rem,1vw,.75rem)!important}.farudotdev-stories--consulting .farudotdev-story-copy>strong{max-width:10ch;letter-spacing:-.07em!important;font-size:clamp(2.25rem,3.15vw,3.7rem)!important;font-weight:800!important;line-height:1.02!important}.farudotdev-stories--consulting .farudotdev-story-copy p{max-width:33ch;margin:.75rem 0 0!important;font-size:clamp(1rem,1.15vw,1.125rem)!important;line-height:1.62!important}.farudotdev-stories--consulting .farudotdev-fact-card{isolation:isolate;justify-content:flex-end;align-items:flex-start;position:relative;overflow:hidden;border-radius:16px!important;padding:clamp(1.45rem,2.15vw,2rem)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s!important}.farudotdev-stories--consulting .farudotdev-fact-card>:not(.farudotdev-fact-card__arrow){z-index:1;position:relative}.farudotdev-stories--consulting .farudotdev-fact-card__icon{border-radius:12px;align-self:flex-start;place-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s,border-color .35s;width:3.5rem!important;height:3.5rem!important;margin-bottom:1.25rem!important;padding:.8rem!important;display:grid!important}.farudotdev-stories--consulting .farudotdev-fact-card__icon svg{width:100%;height:100%}.farudotdev-stories--consulting .farudotdev-fact-card p{max-width:20ch;margin:0!important;font-size:clamp(.8rem,.9vw,.95rem)!important;font-weight:600!important;line-height:1.45!important}.farudotdev-stories--consulting .farudotdev-fact-card>strong{overflow-wrap:anywhere;max-width:100%;letter-spacing:-.03em!important;margin-top:.35rem!important;font-size:clamp(2.35rem,3.05vw,3.6rem)!important;font-weight:700!important;line-height:1!important}.farudotdev-stories--consulting .farudotdev-fact-card__arrow{border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1),color .35s,background-color .35s;display:grid;position:absolute!important;top:clamp(1.45rem,2.15vw,2rem)!important;bottom:auto!important;right:clamp(1.45rem,2.15vw,2rem)!important}html:not(.dark) .farudotdev-stories--consulting{background:var(--cal-cloud)!important}html:not(.dark) .farudotdev-stories--consulting .farudotdev-story-copy>strong,html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card>strong{color:var(--cal-ink)!important}html:not(.dark) .farudotdev-stories--consulting .farudotdev-story-copy p,html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card p{color:var(--cal-slate)!important}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card,html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card--green,html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card--outline{background:var(--cal-paper)!important;border:1px solid #1118270d!important;box-shadow:0 10px 30px -10px #0000000d,0 4px 6px -4px #00000005!important}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card--green:after{display:none!important}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card--green:before{z-index:0;content:"";opacity:.5;background-image:radial-gradient(#006bff14 1.5px,#0000 1.5px);background-size:24px 24px;transition:opacity .35s;position:absolute;inset:0}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card__icon{box-shadow:none;background:#006bff08;border:1px solid #006bff1a;color:var(--cal-blue)!important}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card--green p:before{content:"";background:var(--cal-blue);transform-origin:0;border-radius:999px;width:2.5rem;height:.25rem;margin-bottom:1rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card__arrow{color:var(--cal-slate);border:1px solid var(--cal-line);background:#fff;box-shadow:0 4px 10px #0b35580d}@media(hover:hover){html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card:hover{transform:translateY(-4px);border-color:#1118271a!important;box-shadow:0 20px 40px -12px #00000014,0 10px 15px -3px #0000000a!important}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card:hover .farudotdev-fact-card__icon{background:#eff6ff;border-color:#006bff40;transform:scale(1.12)rotate(4deg)}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card--green:hover:before{opacity:1}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card--green:hover p:before{transform:scaleX(1.45)}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card--outline:hover .farudotdev-fact-card__arrow{color:#fff;border-color:var(--cal-blue);background:var(--cal-blue);transform:rotate(45deg)}}html.dark .farudotdev-stories--consulting .farudotdev-story-copy>strong,html.dark .farudotdev-stories--consulting .farudotdev-story-copy p,html.dark .farudotdev-stories--consulting .farudotdev-fact-card :is(p,strong){color:#fff!important}html.dark .farudotdev-stories--consulting .farudotdev-fact-card,html.dark .farudotdev-stories--consulting .farudotdev-fact-card--green,html.dark .farudotdev-stories--consulting .farudotdev-fact-card--outline{box-shadow:none!important;background:#000!important;border:1px solid #ffffff47!important}html.dark .farudotdev-stories--consulting .farudotdev-fact-card--green:after{display:none!important}html.dark .farudotdev-stories--consulting .farudotdev-fact-card--green:before{display:none}html.dark .farudotdev-stories--consulting .farudotdev-fact-card__icon{background:#000;border:1px solid #ffffff59;color:#fff!important}html.dark .farudotdev-stories--consulting .farudotdev-fact-card__arrow{color:#000!important;background:#fff!important}@media(max-width:1100px){.farudotdev-stories--consulting .farudotdev-story-copy{min-height:auto!important}.farudotdev-stories--consulting .farudotdev-fact-card{min-height:15rem!important}.farudotdev-stories--consulting .farudotdev-story-copy>strong{font-size:clamp(2.1rem,4vw,3.35rem)!important}}@media(max-width:800px){.farudotdev-stories--consulting .farudotdev-story-copy{min-height:auto!important;padding:0!important}.farudotdev-stories--consulting .farudotdev-story-copy>strong{max-width:13ch}.farudotdev-stories--consulting .farudotdev-fact-card{min-height:14rem!important}}@media(max-width:620px){.farudotdev-stories--consulting .farudotdev-fact-card{min-height:13rem!important}.farudotdev-stories--consulting .farudotdev-fact-card>strong{font-size:2.5rem!important}}@media(min-width:1101px){.farudotdev-stories--consulting .farudotdev-stories__grid{grid-template-columns:minmax(18rem,1.34fr) repeat(3,minmax(0,1fr))!important;gap:clamp(1.5rem,2vw,2.2rem)!important}.farudotdev-stories--consulting .farudotdev-story-copy,.farudotdev-stories--consulting .farudotdev-fact-card{min-height:auto!important}}.farudotdev-stories--consulting .farudotdev-story-copy{justify-content:center;align-items:flex-start;padding:.5rem 0!important}.farudotdev-stories--consulting .farudotdev-stories__badge{color:#2563eb;background:#eff6ff;border:1px solid #d7e6ff;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:.55rem;padding:.42rem .8rem;font-size:.83rem;font-weight:800;line-height:1;display:inline-flex}.farudotdev-stories--consulting .farudotdev-stories__badge i{background:#8ab6ff;border-radius:999px;width:.52rem;height:.52rem}.farudotdev-stories--consulting .farudotdev-story-copy>strong{max-width:100%;color:#121b33!important;letter-spacing:-.075em!important;font-size:clamp(3rem,4.25vw,4.5rem)!important;font-weight:800!important;line-height:.99!important}.farudotdev-stories--consulting .farudotdev-story-copy>strong span{padding-right:.2em;display:inline-block}.farudotdev-stories--consulting .farudotdev-story-copy>strong span:nth-child(2){color:#2563eb}.farudotdev-stories--consulting .farudotdev-story-copy p{max-width:100%;font-weight:500;color:#607495!important;margin-top:.65rem!important;margin-bottom:0!important;font-size:clamp(.9rem,1vw,1rem)!important;line-height:1.55!important}.farudotdev-stories--consulting .farudotdev-stories__cta{color:#fff;background:#2d62e8;border-radius:.75rem;align-items:center;min-height:3rem;margin-top:clamp(1rem,1.5vw,1.5rem);padding:.6rem 1.25rem;font-size:.92rem;font-weight:800;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 24px #2563eb2e}.farudotdev-stories--consulting .farudotdev-fact-card{justify-content:flex-start;border-radius:1.25rem!important;min-height:auto!important;padding:clamp(1.2rem,1.35vw,1.5rem)!important}.farudotdev-stories--consulting .farudotdev-fact-card__icon{border-radius:.85rem;width:3rem!important;height:3rem!important;padding:.65rem!important}.farudotdev-stories--consulting .farudotdev-fact-card__icon :is(svg,img){width:100%;height:100%}.farudotdev-stories--consulting .farudotdev-fact-card p{max-width:18ch;color:#607495!important;margin-top:.75rem!important;font-size:clamp(.78rem,.82vw,.9rem)!important;font-weight:600!important;line-height:1.42!important}.farudotdev-stories--consulting .farudotdev-fact-card>strong{color:#121b33!important;letter-spacing:-.08em!important;margin-top:.4rem!important;font-size:clamp(2.2rem,2.45vw,2.8rem)!important}.farudotdev-stories--consulting .farudotdev-fact-card--green p:before{background:#2d62e8;width:2rem;height:.2rem;margin-bottom:.7rem}.farudotdev-stories--consulting .farudotdev-fact-card__process{gap:.35rem;padding-left:1.15rem;display:grid;position:relative;max-width:100%!important}.farudotdev-stories--consulting .farudotdev-fact-card__process:before{content:"";background:#8ab6ff;width:1px;position:absolute;top:.45rem;bottom:.45rem;left:.25rem}.farudotdev-stories--consulting .farudotdev-fact-card__process span{position:relative}.farudotdev-stories--consulting .farudotdev-fact-card__process span:before{content:"";background:#3b82f6;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.37rem;left:-1.15rem}.farudotdev-stories--consulting .farudotdev-fact-card--outline>strong{font-size:clamp(1.8rem,2vw,2.3rem)!important;line-height:1.02!important}.farudotdev-stories--consulting .farudotdev-fact-card__arrow{width:2.35rem;height:2.35rem;color:#8fa0ba!important;background:#fff!important;border-color:#dce6f3!important;top:1.2rem!important;right:1.2rem!important}html:not(.dark) .farudotdev-stories--consulting .farudotdev-fact-card--green:before{opacity:.75;background-image:radial-gradient(#2d62e81c 1.25px,#0000 1.45px);background-size:20px 20px}@media(hover:hover){.farudotdev-stories--consulting .farudotdev-stories__cta:hover{color:#fff;background:#1d4ed8;transform:translateY(-2px);box-shadow:0 14px 28px #2563eb40}}html.dark .farudotdev-stories--consulting .farudotdev-stories__badge{color:#fff;background:#000;border-color:#ffffff59}html.dark .farudotdev-stories--consulting .farudotdev-stories__badge i,html.dark .farudotdev-stories--consulting .farudotdev-fact-card__process span:before{background:#fff}html.dark .farudotdev-stories--consulting .farudotdev-story-copy>strong,html.dark .farudotdev-stories--consulting .farudotdev-fact-card>strong,html.dark .farudotdev-stories--consulting .farudotdev-fact-card p{color:#fff!important}html.dark .farudotdev-stories--consulting .farudotdev-story-copy>strong span:nth-child(2){color:#fff}html.dark .farudotdev-stories--consulting .farudotdev-stories__cta,html.dark .farudotdev-stories--consulting .farudotdev-stories__cta:hover{box-shadow:none;background:#fff;color:#000!important}html.dark .farudotdev-stories--consulting .farudotdev-fact-card__process:before{background:#ffffff8c}@media(max-width:1100px){.farudotdev-stories--consulting .farudotdev-story-copy,.farudotdev-stories--consulting .farudotdev-fact-card{min-height:auto!important}}@media(max-width:800px){.farudotdev-stories--consulting .farudotdev-story-copy{min-height:auto!important;padding-bottom:2rem!important}.farudotdev-stories--consulting .farudotdev-story-copy>strong{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(2.8rem,13vw,4rem)!important}.farudotdev-stories--consulting .farudotdev-story-copy>strong span{padding-right:.15em!important;display:inline-block!important}.farudotdev-stories--consulting .farudotdev-story-copy p{max-width:100%!important;margin-top:1rem!important}.farudotdev-stories--consulting .farudotdev-fact-card{min-height:auto!important}}html:not(.dark) :is(.farudotdev-fit,.farudotdev-partner,.farudotdev-service-highlight,.farudotdev-fact-card--green,.farudotdev-service-philosophy,.farudotdev-service-banner,.farudotdev-service-banner__content){color:#fff!important;background:#1b2324!important}html:not(.dark) :is(.farudotdev-fit,.farudotdev-partner,.farudotdev-service-highlight,.farudotdev-fact-card--green,.farudotdev-service-philosophy,.farudotdev-service-banner,.farudotdev-service-banner__content) :is(h1,h2,h3,h4,p,a,li,strong,small,summary){color:#fff!important}html:not(.dark) :is(.farudotdev-fit,.farudotdev-partner,.farudotdev-service-philosophy) .farudotdev-kicker{color:#fff!important;text-decoration:none!important}html:not(.dark) :is(.farudotdev-fit,.farudotdev-partner,.farudotdev-service-banner__content) .farudotdev-button{color:#fff!important;background:var(--cal-blue)!important}html:not(.dark) .farudotdev-service-highlight__icon{color:#fff!important}.farudotdev-stories--consulting .farudotdev-stories__grid{grid-template-columns:minmax(16rem,.78fr) minmax(0,2.22fr)!important;gap:clamp(2rem,4vw,4.75rem)!important}@media(max-width:900px){.farudotdev-stories--consulting .farudotdev-stories__grid{grid-template-columns:1fr!important;gap:2rem!important}}.farudotdev-stories--consulting .farudotdev-stories__grid{align-items:start;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.78fr)!important;gap:clamp(3rem,6vw,7rem)!important}.farudotdev-stories--consulting .farudotdev-story-copy{justify-content:flex-start;align-self:start;position:sticky;top:7.5rem;padding-top:0!important;padding-bottom:0!important}.farudotdev-outcome-journey{--outcome-progress:0;min-width:0;padding-left:clamp(2.25rem,4vw,4rem);position:relative}.farudotdev-outcome-journey__track{background:var(--cal-line);width:1px;position:absolute;top:1.5rem;bottom:4rem;left:.42rem;overflow:hidden}.farudotdev-outcome-journey__track span{background:var(--cal-blue);width:100%;height:100%;transform:scaleY(var(--outcome-progress));transform-origin:top;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}.farudotdev-outcome-step{border-bottom:1px solid var(--cal-line);opacity:.22;grid-template-columns:3rem minmax(0,1fr);align-content:center;gap:clamp(1rem,2vw,2rem);min-height:clamp(18rem,31vh,23rem);padding:clamp(2.5rem,5vw,4.5rem) 0;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(2rem)}.farudotdev-outcome-step:before{border:2px solid var(--cal-paper);background:var(--cal-line);content:"";border-radius:50%;width:.7rem;height:.7rem;transition:background-color .35s,box-shadow .35s,transform .35s;position:absolute;top:50%;left:calc(-1*clamp(2.25rem,4vw,4rem) - .08rem);transform:translateY(-50%)scale(.72)}.farudotdev-outcome-step.is-seen{opacity:.55;transform:translateY(0)}.farudotdev-outcome-step.is-active{opacity:1}.farudotdev-outcome-step.is-active:before{background:var(--cal-blue);transform:translateY(-50%)scale(1);box-shadow:0 0 0 .4rem #006bff1a}.farudotdev-outcome-step__number{color:var(--cal-blue);letter-spacing:.08em;padding-top:.22rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.farudotdev-outcome-step__content{min-width:0;max-width:36rem}.farudotdev-outcome-step__title{color:var(--cal-ink)!important;letter-spacing:-.025em!important;margin:0 0 .75rem!important;font-size:clamp(.98rem,1.1vw,1.12rem)!important;font-weight:700!important;line-height:1.25!important}.farudotdev-outcome-step__result{background:linear-gradient(#006bff12,#006bff08);border:1px solid #006bff24;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem .85rem;margin:0 0 .85rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;color:var(--cal-ink)!important}.farudotdev-outcome-step__result small{background:var(--cal-blue);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;grid-column:1/-1;align-items:center;width:fit-content;margin:0 0 .5rem;padding:.28rem .55rem;font-size:.58rem;font-weight:800;display:inline-flex;color:#fff!important}.farudotdev-outcome-step__result strong{max-width:18ch;display:block;color:var(--cal-ink)!important;letter-spacing:-.045em!important;font-size:clamp(1.45rem,2.35vw,2.05rem)!important;font-weight:800!important;line-height:1.08!important}.farudotdev-outcome-step__result>i{width:2rem;height:2rem;color:var(--cal-blue);background:#fff;border:1px solid #006bff38;border-radius:999px;align-self:end;place-items:center;font-size:.95rem;font-style:normal;transition:transform .25s,background-color .25s,color .25s,border-color .25s;display:grid}.farudotdev-outcome-step__layers{gap:.55rem;display:grid}.farudotdev-outcome-step__layer{border:1px solid var(--cal-line);background:var(--cal-paper);border-radius:.85rem;padding:.85rem .95rem .85rem 1rem;position:relative}.farudotdev-outcome-step__layer:before{content:"";background:var(--cal-blue);border-radius:999px;width:3px;position:absolute;top:.85rem;bottom:.85rem;left:0}.farudotdev-outcome-step__layer small{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.6rem;font-weight:800;display:block;color:var(--cal-blue)!important}.farudotdev-outcome-step__layer p{max-width:36ch;color:var(--cal-ink)!important;margin:0!important;font-size:clamp(.9rem,1vw,1rem)!important;font-weight:600!important;line-height:1.45!important}.farudotdev-outcome-step__layer--why{background:#0b355808;border-color:#0b35581a}.farudotdev-outcome-step__layer--why:before{background:#7f95ad}.farudotdev-outcome-step__layer--why small{color:#5d7693!important}.farudotdev-outcome-step__layer--why p{color:var(--cal-slate)!important;font-weight:550!important}@media(hover:hover){.farudotdev-outcome-step__result:hover{border-color:#006bff47;box-shadow:0 12px 28px #006bff14}.farudotdev-outcome-step__result:hover>i{border-color:var(--cal-blue);background:var(--cal-blue);color:#fff;transform:translate(.12rem,-.12rem)}}html.dark .farudotdev-outcome-journey__track{background:#fff3}html.dark .farudotdev-outcome-journey__track span{background:#fff}html.dark .farudotdev-outcome-step{border-color:#fff3}html.dark .farudotdev-outcome-step:before{background:#ffffff47;border-color:#000}html.dark .farudotdev-outcome-step.is-active:before{background:#fff;box-shadow:0 0 0 .4rem #ffffff1a}html.dark .farudotdev-outcome-step__number{color:#ffffffb3!important}html.dark .farudotdev-outcome-step__title{color:#ffffffe0!important}html.dark .farudotdev-outcome-step__result{background:#ffffff0f;border-color:#ffffff38;color:#fff!important}html.dark .farudotdev-outcome-step__result small{background:var(--cal-blue);color:#fff!important}html.dark .farudotdev-outcome-step__result strong{color:#fff!important}html.dark .farudotdev-outcome-step__result>i{color:#fff;background:#000;border-color:#ffffff47}html.dark .farudotdev-outcome-step__layer{background:#ffffff0a;border-color:#fff3}html.dark .farudotdev-outcome-step__layer:before{background:#7eb0ff}html.dark .farudotdev-outcome-step__layer small{color:#9ec5ff!important}html.dark .farudotdev-outcome-step__layer p{color:#ffffffe0!important}html.dark .farudotdev-outcome-step__layer--why{background:#ffffff08;border-color:#ffffff29}html.dark .farudotdev-outcome-step__layer--why:before{background:#ffffff6b}html.dark .farudotdev-outcome-step__layer--why small{color:#ffffff9e!important}html.dark .farudotdev-outcome-step__layer--why p{color:#ffffffb8!important}@media(max-width:900px){.farudotdev-stories--consulting{padding-block:2.25rem 1.25rem!important}.farudotdev-stories--consulting .farudotdev-stories__grid{grid-template-columns:1fr!important;gap:1rem!important}.farudotdev-stories--consulting .farudotdev-story-copy{position:relative;top:auto;min-height:auto!important;padding:0!important}.farudotdev-stories--consulting .farudotdev-story-copy>strong{margin:0}.farudotdev-outcome-journey__track{bottom:1.25rem}.farudotdev-outcome-step{align-content:start;min-height:0;padding:1.15rem 0}.farudotdev-outcome-step:first-child{padding-top:.35rem}.farudotdev-outcome-step:last-child{border-bottom:0;padding-bottom:0}.farudotdev-outcome-step__title{margin-bottom:.55rem!important}.farudotdev-outcome-step__result{margin-bottom:.7rem;padding:.9rem .95rem}.farudotdev-outcome-step__result strong{max-width:16ch;font-size:clamp(1.35rem,6.5vw,1.75rem)!important}.farudotdev-outcome-step__layer{padding:.75rem .85rem .75rem .9rem}.farudotdev-about__handoff{display:none}}@media(max-width:620px){.farudotdev-stories--consulting{padding-block:1.75rem .85rem!important}.farudotdev-stories--consulting .farudotdev-stories__grid{gap:.75rem!important}.farudotdev-stories--consulting .farudotdev-stories__badge{margin-bottom:.45rem}.farudotdev-stories--consulting .farudotdev-story-copy p{margin-top:.5rem!important}.farudotdev-about--business-model{padding-block-start:1.5rem!important}.farudotdev-outcome-journey{padding-left:1.8rem}.farudotdev-outcome-journey__track{bottom:1rem;left:.25rem}.farudotdev-outcome-step{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;min-height:0;padding:1.1rem 0}.farudotdev-outcome-step:first-child{padding-top:.25rem}.farudotdev-outcome-step:last-child{border-bottom:0;padding-bottom:0}.farudotdev-outcome-step:before{left:-1.88rem}.farudotdev-outcome-step__layers{gap:.45rem}.farudotdev-outcome-step__layer{padding:.7rem .8rem .7rem .85rem}.farudotdev-about__handoff{display:none}}@media(max-width:900px){.farudotdev-stories--consulting .farudotdev-story-copy{width:100%;max-width:100%}.farudotdev-stories--consulting .farudotdev-story-copy>strong{text-wrap:balance;letter-spacing:-.045em!important;max-width:100%!important;font-size:clamp(2rem,9vw,2.75rem)!important;line-height:1.03!important}.farudotdev-stories--consulting .farudotdev-story-copy>strong span{padding-right:.12em!important;display:inline!important}}@media(prefers-reduced-motion:reduce){.farudotdev-outcome-step{opacity:1;transition:none;transform:none}.farudotdev-outcome-journey__track span{transition:none;transform:scaleY(1)}}.farudotdev-about--business-model{border-top:1px solid var(--cal-line);position:relative;overflow:visible;background:var(--cal-paper)!important;padding-block:1.5rem clamp(2.5rem,4vw,4rem)!important}.farudotdev-about__handoff{background:var(--cal-line);width:1px;height:clamp(2.5rem,5vw,4.5rem);position:absolute;top:0;left:2rem}.farudotdev-about__handoff span{background:var(--cal-blue);border-radius:50%;width:.55rem;height:.55rem;position:absolute;bottom:0;right:-.25rem;box-shadow:0 0 0 .45rem #006bff14}.farudotdev-about--business-model .farudotdev-about__grid{align-items:start;grid-template-columns:minmax(17rem,.78fr) minmax(0,1.42fr)!important;gap:1rem!important}.farudotdev-business-model__intro{isolation:isolate;border-radius:1.15rem;min-width:0;padding:clamp(1.25rem,2.4vw,2rem);position:relative;overflow:hidden}@media(min-width:1051px){.farudotdev-business-model__intro{align-self:start;position:sticky;top:5.75rem}}.farudotdev-business-model__intro-media{z-index:0;pointer-events:none;position:absolute;inset:0}.farudotdev-business-model__intro-video{object-fit:cover;object-position:center;opacity:.88;width:100%;height:100%}.farudotdev-business-model__intro-media:after{content:"";background:linear-gradient(#ffffff38,#ffffff57 55%,#ffffff7a);position:absolute;inset:0}.farudotdev-business-model__intro-content{z-index:1;position:relative}.farudotdev-about--business-model h2{max-width:12ch;letter-spacing:-.06em!important;font-size:clamp(2.55rem,4.4vw,5rem)!important;font-weight:750!important;line-height:.98!important}.farudotdev-about--business-model .farudotdev-about__body{max-width:38rem;color:var(--cal-slate);margin:1.75rem 0 0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.68}.farudotdev-about--business-model .farudotdev-actions{margin-top:2.25rem}.farudotdev-business-model{border-top:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);min-width:0;color:var(--cal-ink)}.farudotdev-business-model>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:1rem 0;display:flex}.farudotdev-business-model>header .farudotdev-kicker{margin:0}.farudotdev-business-model>header .farudotdev-business-model__role{color:var(--cal-slate)}.farudotdev-business-model__stage{aspect-ratio:16/10;isolation:isolate;background:#f7f8fb;border-radius:1.15rem;margin:0;position:relative;overflow:hidden}.farudotdev-business-model__stills{z-index:1;pointer-events:none;position:absolute;inset:0}.farudotdev-business-model__stills img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.farudotdev-business-model__stills img.is-active{opacity:1}.farudotdev-business-model__stage-fade{z-index:3;pointer-events:none;background:linear-gradient(#fff0,#ffffff8c 42%,#fffffff5 78%,#fff);height:42%;position:absolute;inset:auto 0 0}.farudotdev-business-model__equation{border-top:0;flex-wrap:wrap;align-items:baseline;gap:clamp(.5rem,1.2vw,1rem);margin-top:-.55rem;padding:clamp(1.15rem,2.4vw,2rem) 0 clamp(1.5rem,3vw,2.5rem);display:flex}.farudotdev-business-model__equation strong{opacity:.38;transition:opacity .55s cubic-bezier(.22,1,.36,1),color .55s cubic-bezier(.22,1,.36,1);color:var(--cal-ink)!important;letter-spacing:-.055em!important;font-size:clamp(1.45rem,2.35vw,2.55rem)!important;font-weight:800!important;line-height:1!important}.farudotdev-business-model__equation strong.is-active{opacity:1;color:var(--cal-blue)!important}.farudotdev-business-model__equation i{color:var(--cal-blue);opacity:.55;font-size:clamp(1rem,1.4vw,1.35rem);font-style:normal}.farudotdev-business-model>ol,.farudotdev-business-model>ol>li>ul{margin:0;padding:0;list-style:none}.farudotdev-business-model>ol>li{border-top:1px solid var(--cal-line);opacity:.55;overflow-anchor:none;grid-template-columns:2.5rem minmax(12rem,.9fr) minmax(12rem,1.1fr);align-items:start;gap:clamp(1rem,2.3vw,2rem);padding:clamp(1.25rem,2.2vw,1.85rem) 0;transition:opacity .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1),background-color .55s cubic-bezier(.22,1,.36,1);display:grid}.farudotdev-business-model>ol>li.is-active{opacity:1;border-top-color:#006bff47}.farudotdev-business-model>ol>li>span{color:var(--cal-blue);letter-spacing:.08em;padding-top:.18rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800}.farudotdev-business-model h3{margin:0 0 .5rem;color:var(--cal-ink)!important;letter-spacing:-.025em!important;font-size:clamp(1rem,1.2vw,1.2rem)!important;font-weight:800!important;line-height:1.15!important}.farudotdev-business-model>ol>li>div p{max-width:34ch;color:var(--cal-slate);margin:0;font-size:clamp(.78rem,.88vw,.9rem);line-height:1.55}.farudotdev-business-model>ol>li>ul{flex-wrap:wrap;gap:.45rem 1rem;padding-top:.12rem;display:flex}.farudotdev-business-model>ol>li>ul>li{color:var(--cal-slate);align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:inline-flex}.farudotdev-business-model>ol>li>ul>li:before{background:var(--cal-blue);content:"";border-radius:50%;width:.35rem;height:.35rem}.farudotdev-business-model__pillar-media{opacity:0;overflow-anchor:none;border-radius:1rem;grid-column:1/-1;max-height:0;margin:0;transition:max-height .9s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),margin .55s cubic-bezier(.22,1,.36,1);display:none;overflow:hidden;transform:translateY(.45rem)}.farudotdev-business-model__pillar-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media(min-width:681px){.farudotdev-business-model{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(.55rem,1.4vw,1.15rem);display:grid}.farudotdev-business-model__stage{display:none}.farudotdev-business-model__equation{z-index:4;background:0 0;border:0;flex-direction:column;grid-area:1/2;justify-content:flex-start;align-items:center;gap:.55rem;width:1.15em;max-width:1.15em;margin:0;padding:.1rem 0;display:flex;position:sticky;top:5.75rem}.farudotdev-business-model__equation strong{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-align:start;width:auto;max-width:none;margin:0;display:block;letter-spacing:.04em!important;line-height:1!important}.farudotdev-business-model__equation strong.is-active{transform:none}.farudotdev-business-model__equation i{writing-mode:vertical-rl;text-orientation:mixed;font-size:.85em;font-style:normal;line-height:1;display:block}.farudotdev-business-model>ol{overflow-anchor:none;grid-area:1/1;min-width:0}.farudotdev-business-model>ol>li{transition:opacity .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1),background-color .55s cubic-bezier(.22,1,.36,1)}.farudotdev-business-model__pillar-media{display:block}.farudotdev-business-model>ol>li.is-active .farudotdev-business-model__pillar-media{opacity:1;max-height:min(42vh,22rem);margin-top:1rem;transform:translateY(0)}.farudotdev-business-model>ol>li.is-active .farudotdev-business-model__pillar-media img{height:clamp(11rem,28vw,20rem)}}.farudotdev-about--business-model[data-model-motion=ready] .farudotdev-business-model__stage,.farudotdev-about--business-model[data-model-motion=ready] .farudotdev-business-model__equation,.farudotdev-about--business-model[data-model-motion=ready] .farudotdev-business-model>ol>li{opacity:0;transform:translateY(1.25rem)}.farudotdev-about--business-model.is-visible .farudotdev-business-model__stage,.farudotdev-about--business-model.is-visible .farudotdev-business-model__equation,.farudotdev-about--business-model.is-visible .farudotdev-business-model>ol>li{opacity:1;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.farudotdev-about--business-model.is-visible .farudotdev-business-model__stage{transition-delay:40ms}.farudotdev-about--business-model.is-visible .farudotdev-business-model>ol>li{transition-delay:calc(var(--business-pillar-index)*90ms + .14s)}.farudotdev-about--business-model.is-visible .farudotdev-business-model>ol>li:not(.is-active){opacity:.48}.farudotdev-about--business-model.is-visible .farudotdev-business-model>ol>li.is-active{opacity:1}html.dark .farudotdev-about--business-model{border-color:#ffffff38;background:#000!important}html.dark .farudotdev-about__handoff{background:#ffffff38}html.dark .farudotdev-about__handoff span{background:#fff;box-shadow:0 0 0 .45rem #ffffff1a}html.dark .farudotdev-business-model__stage{background:#0a0a0a}html.dark .farudotdev-business-model__intro-media:after{background:linear-gradient(#00000038,#0000005c 55%,#00000080)}html.dark .farudotdev-business-model__intro-video{opacity:.9}html.dark .farudotdev-business-model__stage-fade{background:linear-gradient(#0000,#00000073 42%,#000000eb 78%,#000)}html.dark .farudotdev-business-model__stills img.is-active{opacity:1}html.dark .farudotdev-business-model,html.dark .farudotdev-business-model>header,html.dark .farudotdev-business-model__equation,html.dark .farudotdev-business-model>ol>li{border-color:#ffffff38}html.dark .farudotdev-business-model>header small,html.dark .farudotdev-business-model__equation i,html.dark .farudotdev-business-model>ol>li>span{color:#ffffffa3}html.dark .farudotdev-business-model>header span{color:#ffffffb8;border-color:#ffffff47}html.dark .farudotdev-business-model__equation strong,html.dark .farudotdev-business-model h3,html.dark .farudotdev-business-model__equation strong.is-active{color:#fff!important}html.dark .farudotdev-business-model__equation{border-bottom-color:#ffffff38}html.dark .farudotdev-about--business-model .farudotdev-about__body,html.dark .farudotdev-business-model>ol>li>div p,html.dark .farudotdev-business-model>ol>li>ul>li{color:#ffffffad}html.dark .farudotdev-business-model>ol>li>ul>li:before{background:#fff}@media(max-width:1050px){.farudotdev-about--business-model .farudotdev-about__grid{grid-template-columns:1fr!important;gap:1rem!important}.farudotdev-about--business-model h2{max-width:15ch}.farudotdev-business-model>ol>li{grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr)}}@media(max-width:680px){.farudotdev-about__handoff{left:2rem}.farudotdev-business-model__stage{display:none}.farudotdev-business-model__equation{text-align:center;justify-content:center;gap:.45rem .65rem;margin-top:0;padding:.35rem 0 1.1rem}.farudotdev-business-model>ol{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-auto-columns:minmax(84%,1fr);grid-auto-flow:column;gap:.85rem;padding:0 0 .45rem;display:grid;overflow-x:auto}.farudotdev-business-model>ol>li{border:1px solid var(--cal-line);opacity:1;scroll-snap-align:start;border-radius:.95rem;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1rem .85rem 1.1rem;display:grid}.farudotdev-business-model>ol>li.is-active{background:#006bff05;border-color:#006bff59;box-shadow:0 12px 28px #006bff14}.farudotdev-business-model>ol>li>ul{grid-column:2}.farudotdev-business-model__pillar-media{opacity:1;border-radius:.8rem;grid-column:1/-1;max-height:none;margin-top:.55rem;display:block;transform:none}.farudotdev-business-model>ol>li.is-active .farudotdev-business-model__pillar-media{opacity:1;max-height:none;margin-top:.55rem;transform:none}.farudotdev-business-model__pillar-media img{object-fit:cover;object-position:center;width:100%;height:11.5rem;display:block}.farudotdev-about--business-model.is-visible .farudotdev-business-model>ol>li,.farudotdev-about--business-model.is-visible .farudotdev-business-model>ol>li:not(.is-active),.farudotdev-about--business-model.is-visible .farudotdev-business-model>ol>li.is-active{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.farudotdev-about--business-model[data-model-motion=ready] :is(.farudotdev-business-model__stage,.farudotdev-business-model__equation,.farudotdev-business-model>ol>li){opacity:1;transition:none;transform:none}.farudotdev-business-model__intro-video{display:none}.farudotdev-business-model__stills img.is-active{opacity:1}.farudotdev-business-model__stills img,.farudotdev-business-model__pillar-media,.farudotdev-business-model>ol>li.is-active .farudotdev-business-model__pillar-media{transition:none}}@media(max-width:900px){.farudotdev-hero__content,.farudotdev-stories--consulting .farudotdev-story-copy,.farudotdev-business-model__intro,.farudotdev-section-heading,.farudotdev-section-heading>div,.farudotdev-values__heading,.farudotdev-fit__grid>div:first-child,.farudotdev-library .farudotdev-section-heading{text-align:center}.farudotdev-hero__content .farudotdev-kicker,.farudotdev-stories--consulting .farudotdev-story-copy>.farudotdev-kicker,.farudotdev-business-model__intro .farudotdev-kicker,.farudotdev-section-heading .farudotdev-kicker,.farudotdev-values__heading .farudotdev-kicker,.farudotdev-fit .farudotdev-kicker,.farudotdev-faq>.farudotdev-shell>div:first-child>.farudotdev-kicker,.farudotdev-library .farudotdev-kicker,.farudotdev-hero__content h2,.farudotdev-stories--consulting .farudotdev-story-copy>strong,.farudotdev-business-model__intro h2,.farudotdev-section-heading h2,.farudotdev-values__heading h2,.farudotdev-fit h2,.farudotdev-faq>.farudotdev-shell>div:first-child>h2,.farudotdev-library .farudotdev-section-heading h2,.farudotdev-hero__sub,.farudotdev-stories--consulting .farudotdev-story-copy>p,.farudotdev-business-model__intro .farudotdev-about__body,.farudotdev-values__heading>p:last-child,.farudotdev-fit__grid>div:first-child>p:not(.farudotdev-kicker){text-align:center;margin-left:auto;margin-right:auto}.farudotdev-hero__sub{justify-content:center}.farudotdev-stories--consulting .farudotdev-story-copy,.farudotdev-section-heading{align-items:center}.farudotdev-library .farudotdev-section-heading .farudotdev-button{margin-inline:auto}.farudotdev-fit__grid>div:first-child h2,.farudotdev-values__heading h2,.farudotdev-about--business-model h2{max-width:18ch}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-divide-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}@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-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}#themeToggle[data-astro-cid-htzy5xbu]{border:0;background:none;color:inherit;cursor:pointer;transition:color .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}#themeToggle[data-astro-cid-htzy5xbu]:hover{color:#8b7355;transform:translateY(-2px)}.dark #themeToggle[data-astro-cid-htzy5xbu]:hover{color:#d8c7a1}.sun[data-astro-cid-htzy5xbu]{display:block}.moon[data-astro-cid-htzy5xbu],.dark .sun[data-astro-cid-htzy5xbu]{display:none}.dark .moon[data-astro-cid-htzy5xbu]{display:block}.footer-language-switcher[data-astro-cid-ytjrbhpu]{position:relative}.footer-language-switcher[data-astro-cid-ytjrbhpu] summary[data-astro-cid-ytjrbhpu]{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.3rem;padding:.45rem .7rem;border:1px solid rgba(15,23,42,.18);background-color:#ffffffe0;border-radius:999px;color:#111827;font-size:.75rem;letter-spacing:.08em;line-height:1;cursor:pointer;user-select:none;list-style:none}.dark .footer-language-switcher[data-astro-cid-ytjrbhpu] summary[data-astro-cid-ytjrbhpu]{border-color:#f4f6f838;background-color:#0f172a99;color:#f4f6f8e6}.footer-language-switcher[data-astro-cid-ytjrbhpu] summary[data-astro-cid-ytjrbhpu]::-webkit-details-marker{display:none}.footer-language-switcher__code[data-astro-cid-ytjrbhpu]{font-size:.85rem;font-weight:700;letter-spacing:.08em}.footer-language-switcher__chevron[data-astro-cid-ytjrbhpu]{font-size:.68rem;transition:transform .2s ease}.footer-language-switcher[data-astro-cid-ytjrbhpu][open] .footer-language-switcher__chevron[data-astro-cid-ytjrbhpu]{transform:rotate(180deg)}.footer-language-switcher__menu[data-astro-cid-ytjrbhpu]{position:absolute;right:0;bottom:calc(100% + .5rem);min-width:9rem;margin:0;padding:0;list-style:none;border:1px solid rgba(15,23,42,.16);background-color:#fffffffa;border-radius:.75rem;overflow:hidden;box-shadow:0 18px 35px #0f172a2e}.dark .footer-language-switcher__menu[data-astro-cid-ytjrbhpu]{border-color:#f4f6f82e;background-color:#0f172af2;box-shadow:0 22px 38px #00000073}.footer-language-switcher__menu[data-astro-cid-ytjrbhpu] li[data-astro-cid-ytjrbhpu]+li[data-astro-cid-ytjrbhpu]{border-top:1px solid rgba(15,23,42,.1)}.dark .footer-language-switcher__menu[data-astro-cid-ytjrbhpu] li[data-astro-cid-ytjrbhpu]+li[data-astro-cid-ytjrbhpu]{border-top-color:#f4f6f824}.footer-language-switcher__menu[data-astro-cid-ytjrbhpu] a[data-astro-cid-ytjrbhpu]{display:block;padding:.55rem .8rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111827;transition:background-color .2s ease,color .2s ease}.dark .footer-language-switcher__menu[data-astro-cid-ytjrbhpu] a[data-astro-cid-ytjrbhpu]{color:#f4f6f8e6}.footer-language-switcher__menu[data-astro-cid-ytjrbhpu] a[data-astro-cid-ytjrbhpu]:hover{background-color:#3b82f624;color:#1d4ed8}.dark .footer-language-switcher__menu[data-astro-cid-ytjrbhpu] a[data-astro-cid-ytjrbhpu]:hover{background-color:#60a5fa33;color:#bfdbfe}
