/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--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);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--font-display:var(--font-display);--font-script:var(--font-script)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow-x:clip}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[10\%\]{inset:10%}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-\[9vh\]{top:9vh}.right-\[6vw\]{right:6vw}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-\[8vh\]{bottom:8vh}.left-\[6vw\]{left:6vw}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.mt-2{margin-top:calc(var(--spacing) * 2)}.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)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.h-\[420vh\]{height:420vh}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-px{width:1px}.max-w-\[17ch\]{max-width:17ch}.max-w-md{max-width:var(--container-md)}.btn-d{border-radius:.35rem 999px 999px .35rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s}.btn-d:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.btn-pill{border-radius:999px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s}.btn-pill:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(1.4rem)}.reveal-in{opacity:1;transform:none}.clip-reveal-inner{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.12)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.clip-reveal{clip-path:inset(0 0 100%);transition:clip-path .65s cubic-bezier(.16,1,.3,1);overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-foreground\/25{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/25{border-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.border-input{border-color:var(--input)}.hero-surface{--hero-p:0;--hero-e:calc(1 - (1 - var(--hero-p)) * (1 - var(--hero-p)));background-image:radial-gradient(calc(52% - var(--hero-e) * 26%) calc(46% - var(--hero-e) * 22%) at 50% calc(44% - var(--hero-e) * 26%), oklch(calc(.99 - var(--hero-e) * .34) calc(.045 + var(--hero-e) * .03) calc(92 + var(--hero-e) * 8) / .96) 0%, transparent 68%), radial-gradient(calc(58% + var(--hero-e) * 14%) 54% at calc(84% - var(--hero-e) * 54%) calc(24% + var(--hero-e) * 34%), oklch(calc(.92 - var(--hero-e) * .5) calc(.18 + var(--hero-e) * .09) calc(88 - var(--hero-e) * 14) / calc(.84 - var(--hero-e) * .18)) 0%, transparent 70%), radial-gradient(calc(58% + var(--hero-e) * 20%) 56% at calc(14% + var(--hero-e) * 38%) calc(80% - var(--hero-e) * 46%), oklch(calc(.68 - var(--hero-e) * .42) calc(.17 + var(--hero-e) * .04) calc(268 + var(--hero-e) * 10) / calc(.78 + var(--hero-e) * .16)) 0%, transparent 72%), radial-gradient(calc(72% + var(--hero-e) * 30%) calc(60% + var(--hero-e) * 40%) at 50% calc(110% - var(--hero-e) * 56%), oklch(calc(.5 - var(--hero-e) * .46) calc(.14 - var(--hero-e) * .06) 268 / calc(.5 + var(--hero-e) * .48)) 0%, transparent 78%), var(--gradient-hero);background-color:oklch(calc(.93 - var(--hero-e) * .8) calc(.025 + var(--hero-e) * .05) calc(269.5 + var(--hero-e) * 4));will-change:background-image, background-color}.bg-background{background-color:var(--background)}.bg-border\/60{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/60{background-color:color-mix(in oklab, var(--border) 60%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-primary{background-color:var(--primary)}.object-cover{object-fit:cover}.p-10{padding:calc(var(--spacing) * 10)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[6vw\]{padding-inline:6vw}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pb-\[0\.06em\]{padding-bottom:.06em}.text-center{text-align:center}.label-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:.7rem}.font-display{font-family:var(--font-display)}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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-\[1\.05rem\]{font-size:1.05rem}.text-\[clamp\(2\.7rem\,5\.55vw\,5\.35rem\)\]{font-size:clamp(2.7rem,5.55vw,5.35rem)}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.opacity-90{opacity:.9}.blur-3xl{--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,)}.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))}.clip-reveal-in{clip-path:inset(0)}.clip-reveal-left{clip-path:inset(0 100% 0 0)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent-blue)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.25rem;--font-display:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--background:oklch(88.7% .019 269.5);--foreground:oklch(21.6% .035 264.5);--card:oklch(93% .014 269.5);--card-foreground:oklch(21.6% .035 264.5);--popover:oklch(93% .014 269.5);--popover-foreground:oklch(21.6% .035 264.5);--primary:oklch(19% .036 265);--primary-foreground:oklch(97% .008 269);--secondary:oklch(94% .012 269.5);--secondary-foreground:oklch(21.6% .035 264.5);--muted:oklch(85% .02 269.5);--muted-foreground:oklch(47% .03 265);--accent:oklch(98% .005 269);--accent-foreground:oklch(19% .036 265);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(78% .022 269.5);--input:oklch(78% .022 269.5);--ring:oklch(50% .04 265);--glow:oklch(72% .13 268);--brand:oklch(85.5% .163 88.5);--brand-soft:oklch(94% .075 92);--brand-foreground:oklch(28% .012 60);--ink:oklch(32% .009 62);--ink-foreground:oklch(96% .006 90);--gradient-hero:linear-gradient(160deg, oklch(92% .016 269.5) 0%, oklch(87% .021 269.5) 55%, oklch(82% .03 268) 100%);--gradient-brand:linear-gradient(155deg, oklch(92% .1 95) 0%, oklch(86.5% .16 89) 55%, oklch(82% .16 84) 100%);--gradient-ink:linear-gradient(150deg, oklch(36% .01 64) 0%, oklch(29% .009 62) 60%, oklch(24% .012 60) 100%);--sand:oklch(94.5% .008 85);--sand-2:oklch(91.5% .012 85);--navy:oklch(29% .035 255);--accent-blue:oklch(52% .19 258);--font-script:"Caveat", cursive;--shadow-float:0 40px 120px -40px oklch(30% .05 265/.45);--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(93% .014 269.5);--sidebar-foreground:oklch(21.6% .035 264.5);--sidebar-primary:oklch(19% .036 265);--sidebar-primary-foreground:oklch(97% .008 269);--sidebar-accent:oklch(94% .012 269.5);--sidebar-accent-foreground:oklch(19% .036 265);--sidebar-border:oklch(78% .022 269.5);--sidebar-ring:oklch(50% .04 265)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}.hero-headline{color:#0000;filter:drop-shadow(0 12px 28px #27356f1c);background-image:linear-gradient(110deg,#11172f 8%,#29386f 38%,#6a72b9 50%,#182042 64%,#11172f 92%);background-position:100%;background-size:230% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite hero-title-light}.hero-headline-line{transform-origin:0;background:linear-gradient(90deg,#d4ab16,#ffe178 42%,#7181dc 72%,#0000);border-radius:999px;width:clamp(5rem,11vw,9rem);height:2px;margin-top:1.35rem;animation:4.8s ease-in-out infinite hero-line-breathe;display:block;overflow:hidden;box-shadow:0 0 18px #e6bd2359}@keyframes hero-title-light{0%,to{background-position:100%}50%{background-position:0%}}@keyframes hero-line-breathe{0%,to{opacity:.7;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}.hero-scroll-cue{justify-content:center;display:flex}.hero-scroll-rail{background:linear-gradient(#0000,oklch(45% .04 265/.28) 30%,#0000);width:1px;height:3.5rem;display:block;position:relative;overflow:hidden}.hero-scroll-rail i{inset-inline:-1px;background:linear-gradient(#0000,#e0b42a,#0000);height:45%;animation:2.4s cubic-bezier(.5,0,.5,1) infinite hero-scroll-travel;position:absolute;top:0}@keyframes hero-scroll-travel{0%{opacity:0;transform:translateY(-120%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(220%)}}@media (prefers-reduced-motion:reduce){.hero-scroll-rail i{animation:none;top:28%}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.clip-reveal-in>.clip-reveal-inner{transform:scale(1)}@keyframes draw-circle{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.reveal,.clip-reveal,.clip-reveal-inner,.word-inner,.line-grow{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.animate-soft-float,.animate-circle-in{animation:none!important}}.post-hero{z-index:40;color:#17191c;font-family:var(--font-display);background:#fbfbf9;position:relative}.fs-shell{width:min(100% - 8vw,1440px);margin-inline:auto}.fs-kicker{color:#77796f;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.fs-display{letter-spacing:-.075em;font-size:clamp(4rem,9vw,10rem);font-weight:500;line-height:.86}.fs-title{letter-spacing:-.06em;font-size:clamp(3.2rem,6.4vw,7rem);font-weight:500;line-height:.94}.fs-position{padding:clamp(9rem,16vw,17rem) 0}.fs-position-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-top:4rem;display:grid}.fs-position-copy>p{color:#686b6d;max-width:35rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.7}.fs-word-stack{border-top:1px solid #d7d7d1;flex-direction:column;margin-top:3rem;display:flex}.fs-word-stack span{border-bottom:1px solid #d7d7d1;padding:.8rem 0;font-size:clamp(1.15rem,2vw,1.8rem)}.fs-position-copy a,.fs-service-body a{align-items:center;gap:.7rem;margin-top:2.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.fs-position-copy svg,.fs-service-body svg{width:1rem}.reveal-on-scroll{animation:linear both fs-reveal;animation-timeline:view();animation-range:entry 8% cover 34%}.fs-proof{background:#fff;padding:clamp(8rem,13vw,14rem) 0}.fs-proof-head{grid-template-columns:.55fr 1.45fr;align-items:end;gap:6vw;display:grid}.fs-stat-grid{border-top:1px solid #d8d8d2;border-left:1px solid #d8d8d2;grid-template-columns:repeat(4,1fr);margin-top:7rem;display:grid}.fs-stat-grid article{border-bottom:1px solid #d8d8d2;border-right:1px solid #d8d8d2;min-height:18rem;padding:2rem}.fs-stat-grid strong{letter-spacing:-.07em;font-size:clamp(3rem,6vw,6.5rem);font-weight:500;display:block}.fs-stat-grid span{color:#777;margin-top:5rem;font-size:.78rem;display:block}.fs-proof-line{color:#777;justify-content:space-between;gap:2rem;padding-top:2rem;font-size:.75rem;display:flex}.fs-horizontal{--hse-progress:0;background:#ffd62b;height:560vh;position:relative}.fs-horizontal-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.fs-horizontal-track{will-change:transform;width:500vw;height:100%;display:flex}.fs-service{flex-direction:column;flex:0 0 100vw;justify-content:space-between;width:100vw;height:100%;padding:clamp(2rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.fs-service-1{color:#24200a;background:#ffd62b}.fs-service-2{color:#1f3024;background:#e9eedf}.fs-service-3{color:#1a2147;background:#d9ddf4}.fs-service-4{color:#fff;background:#252a48}.fs-service-5{color:#35291f;background:#f1e7dc}.fs-service-top{z-index:2;font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.7rem;display:flex;position:relative}.fs-service-top svg{stroke-width:1px;width:3rem;height:3rem}.fs-service-body{z-index:2;max-width:68rem;position:relative}.fs-service-body>p{letter-spacing:.12em;text-transform:uppercase;opacity:.62;font-size:.72rem}.fs-service-body h3{letter-spacing:-.075em;max-width:12ch;margin-top:1.2rem;font-size:clamp(4rem,10vw,11rem);font-weight:500;line-height:.82}.fs-service-body>span{opacity:.7;max-width:34rem;margin-top:2rem;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.55;display:block}.fs-service-orbit{aspect-ratio:1;opacity:.18;border:1px solid;border-radius:50%;width:min(50vw,44rem);position:absolute;top:50%;right:-8vw;transform:translateY(-50%)}.fs-service-orbit i{border:1px dashed;border-radius:50%;animation:22s linear infinite fs-spin;position:absolute}.fs-service-orbit i:first-child{inset:14%}.fs-service-orbit i:nth-child(2){animation-direction:reverse;inset:29%}.fs-service-orbit i:nth-child(3){background:currentColor;inset:45%}.fs-horizontal-progress{z-index:5;background:#00000024;height:2px;position:absolute;bottom:1.5rem;left:5vw;right:5vw}.fs-horizontal-progress i{width:100%;height:100%;transform:scaleX(var(--hse-progress));transform-origin:0;background:currentColor;display:block}.fs-parallax{--parallax:0;color:#fff;background:#111528;min-height:140vh;position:relative;overflow:hidden}.fs-parallax-grid{opacity:.12;transform:translateY(calc(var(--parallax) * -80px));background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:7vw 7vw;position:absolute;inset:-10%}.fs-parallax-glow{filter:blur(100px);opacity:.55;will-change:transform;border-radius:50%;width:46rem;height:46rem;position:absolute}.fs-parallax-glow-a{transform:translateY(calc(var(--parallax) * -160px));background:#6778e3;top:8%;right:-12%}.fs-parallax-glow-b{transform:translateY(calc(var(--parallax) * 130px));background:#ffd629;bottom:-18%;left:-12%}.fs-parallax-content{z-index:2;padding:clamp(10rem,18vw,19rem) 0;position:relative}.fs-parallax-content h2{letter-spacing:-.075em;max-width:13ch;margin-top:2rem;font-size:clamp(4rem,9vw,10rem);font-weight:500;line-height:.86}.fs-parallax-content>p:not(.fs-kicker){color:#ffffffa3;max-width:43rem;margin-top:3rem;font-size:1.2rem;line-height:1.65}.fs-process{border-top:1px solid #fff3;grid-template-columns:repeat(5,1fr);margin-top:7rem;display:grid}.fs-process div{border-right:1px solid #fff3;min-height:15rem;padding:1.5rem}.fs-process span{font-family:var(--font-mono);opacity:.5;font-size:.65rem}.fs-process strong{margin-top:6rem;font-size:1rem;font-weight:500;display:block}.fs-health{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:clamp(9rem,15vw,16rem) 0;display:grid}.fs-health .fs-title{margin-top:1.5rem}.fs-health-card{background:#fff;border:1px solid #dbdbd5;border-radius:2rem;padding:clamp(2rem,4vw,4rem);box-shadow:0 28px 90px #232a2814}.fs-health-pulse{color:#2f523d;background:#e6eddf;border-radius:50%;place-items:center;width:7rem;height:7rem;animation:3.5s ease-in-out infinite fs-pulse;display:grid}.fs-health-pulse svg{stroke-width:1.2px;width:3rem;height:3rem}.fs-health-card>p{color:#666;margin-top:4rem;font-size:1.1rem;line-height:1.65}.fs-health-card ul{margin-top:2rem}.fs-health-card li{border-top:1px solid #ddd;align-items:center;gap:.8rem;padding:1rem 0;font-size:.85rem;display:flex}.fs-health-card li svg{width:1rem}.fs-final{background:#e9eaf3;padding:clamp(9rem,15vw,16rem) 0}.fs-final h2{letter-spacing:-.075em;max-width:14ch;margin-top:2rem;font-size:clamp(4rem,8.5vw,9.5rem);font-weight:500;line-height:.88}.fs-final a{color:#fff;background:#17191c;border-radius:999px;align-items:center;gap:.8rem;margin-top:4rem;padding:1.1rem 1.5rem;font-size:.8rem;display:inline-flex}.fs-final svg{width:1rem}.fs-footer{background:#fff;padding:6rem 0 2rem}.fs-footer-brand{border-bottom:1px solid #ddd;justify-content:space-between;align-items:baseline;gap:3rem;padding-bottom:3rem;display:flex}.fs-footer-brand strong{letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,5rem);font-weight:600}.fs-footer-brand p{color:#737373}.fs-footer-grid{grid-template-columns:repeat(3,1fr);gap:4rem;padding:4rem 0 6rem;display:grid}.fs-footer-grid>div{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.fs-footer-grid b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.65rem}.fs-footer-grid a{color:#696969;font-size:.84rem}.fs-footer-bottom{color:#888;border-top:1px solid #ddd;justify-content:space-between;gap:2rem;padding-top:2rem;font-size:.68rem;display:flex}@keyframes fs-reveal{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:none}}@keyframes fs-spin{to{transform:rotate(360deg)}}@keyframes fs-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 1.5rem #476c5214}}@media (width<=800px){.fs-shell{width:min(100% - 2.5rem,1440px)}.fs-position-grid,.fs-proof-head,.fs-health{grid-template-columns:1fr}.fs-stat-grid{grid-template-columns:repeat(2,1fr)}.fs-proof-line{flex-direction:column}.fs-service-body h3{font-size:clamp(3.5rem,18vw,7rem)}.fs-service-orbit{opacity:.1;width:80vw}.fs-process{grid-template-columns:repeat(5,minmax(12rem,1fr));overflow-x:auto}.fs-footer-brand{flex-direction:column;align-items:flex-start}.fs-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.fs-display{font-size:4rem}.fs-stat-grid,.fs-footer-grid{grid-template-columns:1fr}.fs-horizontal{height:520vh}.fs-footer-bottom{flex-direction:column}}@media (width<=700px) and (orientation:portrait){.hero-fullscreen-video{object-position:center center;object-fit:contain!important}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.fs-service-orbit i,.fs-health-pulse{animation:none!important}}.site-header{z-index:90;height:5.75rem;font-family:var(--font-display);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:0 3.5vw;display:grid;position:relative}.site-header-light{color:#17191c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border-bottom:1px solid #ececea;position:sticky;top:0}.site-header-hero{color:var(--foreground)}.site-logo{align-items:center;display:inline-flex}.site-logo img{width:auto;height:2.9rem;display:block}.site-nav{justify-content:center;align-items:center;gap:clamp(.9rem,1.5vw,2rem);display:flex}.site-nav-group>button,.site-nav-direct{color:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.72rem .75rem;font-size:.72rem;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.site-nav-group>button:hover,.site-nav-group>button[aria-expanded=true],.site-nav-direct:hover{background:#f3f3f0}.site-nav-group>button:focus-visible,.site-menu-button:focus-visible{outline-offset:2px;outline:2px solid #caa700}.site-nav-group button svg{width:.75rem;height:.75rem;transition:transform .25s}.site-nav-group button[aria-expanded=true] svg{transform:rotate(180deg)}.site-header-cta{color:#fff;white-space:nowrap;background:#191b1e;border-radius:999px;justify-content:center;align-items:center;padding:.82rem 1.18rem;font-size:.68rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.site-header-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #13151829}.site-header-hero .site-header-cta{color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff61;border:1px solid #14141438}.site-mega{color:#191b1e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #e8e8e5;border-radius:1.8rem;grid-template-columns:minmax(14rem,.42fr) 1.58fr;animation:.25s both site-menu-in;display:grid;position:absolute;top:5.4rem;left:3vw;right:3vw;overflow:hidden;box-shadow:0 32px 90px #14161421}.site-mega-intro{background:#f7f7f4;flex-direction:column;justify-content:flex-end;min-height:15rem;padding:2rem;display:flex;position:relative}.site-mega-intro p{margin-top:1.2rem;font-size:1.2rem;font-weight:500}.site-mega-intro small{color:#898b85;margin-top:.35rem;font-size:.68rem}.site-d-mark{background:#ffd62b;border-radius:.4rem 50% 50% .4rem;place-items:center;width:4.4rem;height:4.4rem;font-size:2rem;font-weight:600;display:grid;position:absolute;top:1.5rem;left:1.7rem}.site-mega-links{grid-template-columns:repeat(3,1fr);align-content:center;gap:.75rem;padding:1.5rem;display:grid}.site-mega a{border:1px solid #ecece8;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:5rem;padding:1rem;transition:background .25s,border-color .25s,transform .25s;display:grid}.site-mega a:hover{background:#fffbea;border-color:#ded7a7;transform:translateY(-2px)}.site-mega a strong{font-size:.83rem;font-weight:500}.site-mega a i{color:#969890;font-size:.8rem;font-style:normal}.site-d-icon{color:#797b75;border:1px solid #d7d7d1;border-radius:.22rem 50% 50% .22rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.58rem;font-weight:600;display:grid}.site-menu-button,.site-mobile-menu{display:none}.lp-page{color:#17191c;font-family:var(--font-display);background:#fff}.lp-shell{width:min(100% - 10vw,1380px);margin-inline:auto}.lp-kicker{color:#7e8078;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem}.lp-hero{background:#fff;min-height:calc(100vh - 5.75rem);position:relative;overflow:hidden}.lp-hero:after{content:"";border:1px solid #1318161f;border-radius:50%;width:62vw;height:62vw;position:absolute;bottom:-30vw;right:-8vw}.lp-orb{aspect-ratio:1;background:radial-gradient(circle at 35% 32%,#fff 0 8%,#f7dd4c 28%,#6e75c8 65%,#171a2e 100%);border-radius:50%;width:min(35vw,32rem);animation:8s ease-in-out infinite lp-float;position:absolute;top:8%;right:5vw;box-shadow:0 50px 120px #4e4a9938}.lp-orb:after{content:"";border:1px solid #ffffff73;border-radius:50%;position:absolute;inset:14%}.lp-hero-inner{z-index:2;flex-direction:column;justify-content:center;min-height:calc(100vh - 5.75rem);padding:7rem 0 5rem;display:flex;position:relative}.lp-hero h1{letter-spacing:-.075em;overflow-wrap:anywhere;max-width:10ch;margin-top:2rem;font-size:clamp(4rem,9.5vw,10.5rem);font-weight:500;line-height:.82}.lp-hero-actions{gap:1rem;margin-top:2.5rem;display:flex}.lp-hero-actions a,.lp-cta a{border:1px solid #27292a;border-radius:999px;align-items:center;gap:.8rem;padding:1rem 1.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.lp-hero-actions a:first-child{color:#fff;background:#1a1c1f}.lp-hero-actions svg,.lp-cta svg{width:.95rem}.lp-statement{grid-template-columns:.45fr 1.55fr;gap:8vw;padding:clamp(9rem,16vw,16rem) 0;display:grid}.lp-statement h2,.lp-solution h2,.lp-section-head h2,.lp-process h2,.lp-outcomes h2{letter-spacing:-.06em;font-size:clamp(3.1rem,6vw,7rem);font-weight:500;line-height:.92}.lp-statement div>p{color:#6e716f;max-width:43rem;margin-top:3rem;font-size:1.15rem;line-height:1.75}.lp-solution{color:#17191c;background:#fff;border-block:1px solid #ecece8;padding:clamp(8rem,14vw,14rem) 0;overflow:hidden}.lp-solution-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.lp-solution h2{margin-top:2rem}.lp-solution-grid>div:last-child>p:last-child{color:#6d706d;max-width:38rem;margin-top:2.5rem;font-size:1.12rem;line-height:1.7}.lp-solution-visual{aspect-ratio:1;background:radial-gradient(circle,#ffd62b 0 3%,#0000 3.5%);border:1px solid #deded9;border-radius:50%;place-items:center;display:grid;position:relative}.lp-solution-visual span{border:1px dashed #d6d2ba;border-radius:50%;animation:24s linear infinite fs-spin;position:absolute}.lp-solution-visual span:first-child{inset:14%}.lp-solution-visual span:nth-child(2){animation-direction:reverse;inset:29%}.lp-solution-visual span:nth-child(3){inset:42%}.lp-solution-visual svg{color:#ffd62b;stroke-width:1px;width:3rem;height:3rem}.lp-section-head{grid-template-columns:.45fr 1.55fr;gap:7vw;display:grid}.lp-feature-grid{border-top:1px solid #d9d9d3;border-left:1px solid #d9d9d3;grid-template-columns:repeat(2,1fr);margin-top:7rem;display:grid}.lp-feature-grid article{border-bottom:1px solid #d9d9d3;border-right:1px solid #d9d9d3;min-height:23rem;padding:clamp(2rem,4vw,4rem);transition:background .3s,color .3s;position:relative}.lp-feature-grid article:hover{background:#ffd62b}.lp-feature-grid article>span{color:#8b8d86;font-family:var(--font-mono);font-size:.62rem}.lp-feature-grid h3{letter-spacing:-.045em;max-width:14ch;margin-top:4rem;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:500;line-height:1}.lp-feature-grid p{color:#737672;max-width:30rem;margin-top:1.4rem;line-height:1.6}.lp-feature-grid svg{width:1.4rem;position:absolute;bottom:2rem;right:2rem}.lp-process{background:#fff;border-block:1px solid #ecece8;padding:clamp(9rem,15vw,15rem) 0}.lp-process h2{margin-top:2rem}.lp-process-row{border-top:1px solid #c9c8c1;border-left:1px solid #c9c8c1;grid-template-columns:repeat(5,1fr);margin-top:7rem;display:grid}.lp-process-row div{border-bottom:1px solid #c9c8c1;border-right:1px solid #c9c8c1;min-height:15rem;padding:1.5rem}.lp-process-row span{color:#888a84;font-family:var(--font-mono);font-size:.62rem}.lp-process-row strong{margin-top:6rem;font-size:1rem;font-weight:500;display:block}.lp-outcomes h2{margin-top:2rem}.lp-outcomes li{border-top:1px solid #d6d6d1;align-items:center;gap:1rem;padding:1.4rem 0;font-size:1.05rem;display:flex}.lp-outcomes li svg{color:#967a00;width:1rem}.lp-related{background:#fff;border-block:1px solid #ecece8;padding:8rem 0}.lp-related-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.lp-related-grid a{background:#fff;border:1px solid #e3e3df;border-radius:1.5rem;flex-direction:column;justify-content:flex-end;min-height:20rem;padding:2rem;transition:transform .35s,box-shadow .35s;display:flex;position:relative}.lp-related-grid a:hover{transform:translateY(-.5rem);box-shadow:0 24px 60px #191b1c14}.lp-related-grid span{color:#777a76;font-size:.68rem}.lp-related-grid strong{max-width:12ch;margin-top:.8rem;font-size:2rem;font-weight:500;line-height:1.05}.lp-related-grid svg{width:1.2rem;position:absolute;top:2rem;right:2rem}.lp-faq{grid-template-columns:.45fr 1.55fr;gap:8vw;padding:clamp(8rem,13vw,13rem) 0;display:grid}.lp-faq details{border-top:1px solid #d2d2cc}.lp-faq summary{cursor:pointer;grid-template-columns:3rem 1fr auto;align-items:center;padding:1.7rem 0;font-size:1.05rem;list-style:none;display:grid}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{color:#999;font-family:var(--font-mono);font-size:.6rem}.lp-faq summary i{font-size:1.5rem;font-style:normal;transition:transform .25s}.lp-faq details[open] summary i{transform:rotate(45deg)}.lp-faq details p{color:#6d706c;max-width:48rem;padding:0 3rem 2rem;line-height:1.7}.lp-cta{background:#fff;border-top:1px solid #ecece8;padding:clamp(9rem,15vw,15rem) 0}.lp-cta h2{letter-spacing:-.075em;max-width:14ch;margin-top:2rem;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.86}.lp-cta a{color:#fff;background:#191b1e;margin-top:4rem}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes lp-float{50%{transform:translateY(-1.5rem)rotate(3deg)}}@media (width<=1100px){.site-nav{gap:.75rem}.site-nav-group>button,.site-nav-direct{font-size:.65rem}.site-header-cta{display:none}.site-header{grid-template-columns:auto 1fr}.site-mega-links{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.site-header{justify-content:space-between;height:5rem;padding:0 1.25rem;display:flex}.site-nav{display:none}.site-menu-button{border:1px solid;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.site-menu-button svg{width:1.2rem}.site-mobile-menu{display:flex}.lp-shell{width:min(100% - 2.5rem,1380px)}.lp-hero{min-height:45rem}.lp-hero-inner{min-height:45rem;padding-top:9rem}.lp-orb{opacity:.62;width:58vw;top:8%;right:-12vw}.lp-hero h1{max-width:11ch;font-size:clamp(3.8rem,15vw,7rem)}.lp-statement,.lp-solution-grid,.lp-section-head,.lp-outcomes,.lp-faq{grid-template-columns:1fr}.lp-solution-visual{width:min(100%,28rem);margin-inline:auto}.lp-feature-grid{grid-template-columns:1fr}.lp-process-row{grid-template-columns:repeat(5,minmax(13rem,1fr));overflow-x:auto}.lp-related-grid{grid-template-columns:1fr}.lp-related-grid a{min-height:14rem}.fs-footer-grid{grid-template-columns:1fr 1fr}.hero-copy{padding-inline:1.5rem!important;top:12vh!important}.hero-copy .hero-headline{max-width:12ch;font-size:clamp(2.1rem,8.7vw,3.7rem)!important;line-height:1!important}.hero-copy>p:last-of-type{max-width:22rem;font-size:.9rem;line-height:1.55}.hero-copy .mt-8{margin-top:1.25rem}.hero-copy .mt-8 a{padding:.75rem 1rem;font-size:.58rem}}@media (width<=520px){.lp-hero-actions{flex-direction:column;align-items:flex-start}.lp-hero h1{font-size:clamp(3.25rem,15vw,4.2rem)}.lp-feature-grid article{min-height:19rem}.fs-footer-grid{grid-template-columns:1fr}.hero-copy{top:10.5vh!important}.hero-copy .label-mono{font-size:.56rem}.hero-copy>p:last-of-type{max-width:18rem}.hero-copy .mt-8{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.hero-copy .mt-8 a{padding:.7rem 1rem;font-size:.56rem}.fs-display{font-size:3.45rem}.fs-title{font-size:2.8rem}.fs-position,.fs-proof,.fs-health{padding-block:7rem}.fs-stat-grid article{min-height:13rem}.fs-stat-grid span{margin-top:3rem}.lp-statement h2,.lp-solution h2,.lp-section-head h2,.lp-process h2,.lp-outcomes h2{font-size:2.85rem}.lp-statement,.lp-features,.lp-outcomes,.lp-faq{padding-block:7rem}}@media (prefers-reduced-motion:reduce){.lp-orb,.lp-solution-visual span{animation:none!important}}.lp-page{--deosgb-yellow:#ffca22;--deosgb-charcoal:#3e3d3b;color:var(--deosgb-charcoal);background:#fff}.lp-kicker{color:#6f6d68;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.lp-hero{background:#fff;min-height:max(46rem,100vh - 5.75rem)}.lp-hero:after,.lp-orb{display:none}.lp-hero-photo{width:62%;position:absolute;inset:0 0 0 auto;overflow:hidden}.lp-hero-photo:after{content:"";background:linear-gradient(90deg,#ffffff1a,#0000 42%);position:absolute;inset:0}.lp-hero-photo img{object-fit:cover;object-position:center 38%;filter:saturate(.75)contrast(.94);width:100%;height:100%;transform:scale(1.02)}.lp-hero-d{z-index:2;background:var(--deosgb-yellow);border-radius:0 50% 50% 0;align-items:center;width:min(67%,68rem);display:flex;position:absolute;inset:0 auto 0 0;box-shadow:24px 0 70px #2f2d2714}.lp-hero-inner{width:min(80%,46rem);min-height:auto;margin:0 0 0 max(5vw,2rem);padding:4rem 5rem 4rem 0;display:block}.lp-hero h1{color:#44423f;letter-spacing:-.055em;overflow-wrap:normal;max-width:11ch;margin-top:1.5rem;font-size:clamp(3.3rem,6vw,6.7rem);font-weight:600;line-height:.94}.lp-lead{color:#54524e;max-width:35rem;margin-top:2rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.lp-hero-actions{margin-top:2.2rem}.lp-hero-actions a{border-color:#45433f;padding:.92rem 1.25rem}.lp-hero-actions a:first-child{background:#41403d}.lp-hero-actions a:last-child{background:#ffffff57}.lp-statement{grid-template-columns:auto 1fr;align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(8rem,13vw,13rem) 0;display:grid}.lp-statement-mark{aspect-ratio:1;background:var(--deosgb-yellow);color:#45433f;border-radius:.8rem 50% 50% .8rem;place-items:center;width:clamp(8rem,15vw,13rem);font-size:clamp(3rem,7vw,6rem);font-weight:600;display:grid;box-shadow:0 25px 65px #3532291f}.lp-statement h2,.lp-solution h2,.lp-section-head h2,.lp-process h2,.lp-outcomes h2{color:#45433f;letter-spacing:-.055em;margin-top:1.2rem;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:550;line-height:1}.lp-statement div>p:last-child{color:#77746e;max-width:47rem;margin-top:2rem;font-size:1.15rem;line-height:1.75}.lp-solution{border:0;padding:clamp(7rem,11vw,11rem) 0}.lp-solution-grid{grid-template-columns:.95fr 1.05fr;gap:clamp(4rem,9vw,9rem)}.lp-solution-grid>div:first-child>p:not(.lp-kicker){color:#77746e;max-width:40rem;margin-top:2rem;font-size:1.12rem;line-height:1.75}.lp-care-note{color:#5f5b50;background:#fff8d9;border-radius:999px;align-items:center;gap:1rem;max-width:34rem;margin-top:2.5rem;padding:.85rem 1.15rem;font-size:.82rem;line-height:1.4;display:flex}.lp-care-note svg{color:#a98100;flex:none;width:1.4rem}.lp-solution-visual{background:var(--deosgb-yellow);border:0;border-radius:.75rem 50% 50% .75rem;width:100%;min-height:40rem;position:relative;overflow:visible}.lp-solution-visual img{border-radius:inherit;object-fit:cover;object-position:center 28%;filter:saturate(.72)contrast(.96);width:100%;height:100%;min-height:40rem}.lp-photo-d{background:var(--deosgb-yellow);color:#45433f;border:8px solid #fff;border-radius:.6rem 50% 50% .6rem;place-items:center;width:7rem;height:7rem;font-size:2.8rem;font-weight:600;display:grid;position:absolute;bottom:3rem;left:-2.5rem}.lp-features{padding:clamp(8rem,12vw,12rem) 0}.lp-section-head{grid-template-columns:.55fr 1.45fr;align-items:end;gap:5vw}.lp-feature-grid{border:0;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:6rem;display:grid}.lp-feature-grid article{background:#fff;border:0;border-radius:2.2rem;min-height:22rem;padding:clamp(2rem,4vw,3.5rem);transition:transform .4s,box-shadow .4s;box-shadow:0 22px 70px #2b2a2613}.lp-feature-grid article:nth-child(2n){transform:translateY(3rem)}.lp-feature-grid article:hover{background:#fff;transform:translateY(-.4rem);box-shadow:0 30px 80px #2b2a2621}.lp-feature-grid article:nth-child(2n):hover{transform:translateY(2.6rem)}.lp-card-d{background:var(--deosgb-yellow);border:0;border-radius:.35rem 50% 50% .35rem;place-items:center;width:3.2rem;height:3.2rem;font-weight:600;display:grid;color:#4b4944!important;font-family:var(--font-display)!important;font-size:1rem!important}.lp-feature-grid h3{color:#494742;margin-top:4rem;font-size:clamp(1.8rem,2.6vw,3rem);font-weight:550;line-height:1.08}.lp-feature-grid p{color:#77746e;font-size:1rem;line-height:1.7}.lp-process{border:0;padding:clamp(9rem,14vw,14rem) 0}.lp-process h2{max-width:13ch}.lp-process-row{border:0;gap:1.2rem;margin-top:6rem;display:flex;position:relative}.lp-process-row:before{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#e1c248 0 8px,#0000 8px 18px);height:2px;position:absolute;top:2.35rem;left:5%;right:5%}.lp-process-row div{z-index:1;text-align:center;border:0;flex-direction:column;flex:1;align-items:center;min-width:0;min-height:12rem;padding:0 .5rem;display:flex;position:relative}.lp-process-row span{background:var(--deosgb-yellow);color:#45433f;width:4.7rem;height:4.7rem;font-family:var(--font-display);border-radius:.5rem 50% 50% .5rem;place-items:center;font-size:1rem;font-weight:600;display:grid;box-shadow:0 12px 30px #312e241a}.lp-process-row strong{color:#5b5954;margin-top:2rem;font-size:.95rem;font-weight:500;line-height:1.45}.lp-outcomes{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(4rem,8vw,8rem);padding:clamp(8rem,13vw,13rem) 0;display:grid}.lp-outcome-d{background:var(--deosgb-yellow);border-radius:.75rem 50% 50% .75rem;flex-direction:column;justify-content:center;min-height:34rem;padding:clamp(3rem,6vw,6rem);display:flex}.lp-outcome-d .lp-kicker{color:#5e5a4f}.lp-outcomes li{color:#5c5a55;border:0;gap:1.2rem;padding:1.2rem 0;font-size:1.08rem}.lp-outcomes li>span{background:#fff2b9;border-radius:.3rem 50% 50% .3rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.lp-outcomes li svg{color:#775f00}.lp-related{border:0;padding:9rem 0}.lp-related-grid{gap:1.5rem;margin-top:3rem}.lp-related-grid a{border:0;border-radius:2rem;min-height:18rem;box-shadow:0 18px 60px #2b2a2612}.lp-related-grid a:hover{box-shadow:0 26px 70px #2b2a261f}.lp-related-grid small{color:#85827c;margin-top:auto;font-size:.7rem}.lp-related-grid strong{color:#4d4b46;margin-top:.65rem;font-size:1.8rem}.lp-faq{gap:6vw}.lp-faq details{border-color:#e7e5df}.lp-faq summary{color:#55534e;font-size:1.05rem}.lp-faq summary>span{color:#b18c00}.lp-faq summary i{background:#fff5ca;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.lp-cta{border:0;padding:5rem 0 0;overflow:hidden}.lp-cta-d{background:var(--deosgb-yellow);border-radius:0 50% 50% 0;width:min(94%,95rem);padding:clamp(7rem,12vw,12rem) 0}.lp-cta-d .lp-shell{width:min(100% - 10vw,1180px);margin-left:5vw}.lp-cta h2{color:#45433f;max-width:13ch;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:550;line-height:.92}.lp-cta a{background:#41403d}@media (width<=960px){.lp-hero-d{width:76%}.lp-hero-photo{width:56%}.lp-hero-inner{width:82%;padding-right:4rem}.lp-statement,.lp-section-head{grid-template-columns:auto 1fr}.lp-solution-grid{grid-template-columns:1fr 1fr}.lp-solution-visual,.lp-solution-visual img{min-height:32rem}.lp-process-row{flex-wrap:wrap;overflow:visible}.lp-process-row:before{display:none}.lp-process-row div{flex:1 0 calc(33.333% - 1rem);min-width:calc(33.333% - 1rem)}.lp-outcomes{grid-template-columns:1fr 1fr}}@media (width<=700px){.lp-hero{flex-direction:column;min-height:auto;display:flex}.lp-hero-photo{order:1;width:100%;height:48vh;min-height:23rem;position:relative}.lp-hero-photo img{object-position:center 25%}.lp-hero-d{border-radius:0 5rem 5rem 0;order:2;width:96%;min-height:36rem;position:relative}.lp-hero-inner{width:100%;margin-left:0;padding:4.5rem 2rem 4.5rem 1.25rem}.lp-hero h1{font-size:clamp(3.1rem,14vw,4.5rem)}.lp-statement{grid-template-columns:1fr;align-items:start}.lp-statement-mark{width:7rem}.lp-statement h2,.lp-solution h2,.lp-section-head h2,.lp-process h2,.lp-outcomes h2{font-size:clamp(2.7rem,12vw,3.8rem)}.lp-solution-grid,.lp-section-head,.lp-outcomes{grid-template-columns:1fr}.lp-solution-visual{order:-1;width:calc(100% - 1.5rem);min-height:30rem;margin-left:1.5rem}.lp-solution-visual img{min-height:30rem}.lp-photo-d{border-width:6px;width:5.5rem;height:5.5rem;font-size:2rem;left:-1.5rem}.lp-feature-grid{grid-template-columns:1fr;gap:1rem}.lp-feature-grid article,.lp-feature-grid article:nth-child(2n),.lp-feature-grid article:nth-child(2n):hover{min-height:20rem;transform:none}.lp-process-row div{flex-basis:calc(50% - .75rem);min-width:calc(50% - .75rem)}.lp-outcome-d{border-radius:.6rem 5rem 5rem .6rem;min-height:28rem}.lp-related-grid{grid-template-columns:1fr}.lp-cta-d{border-radius:0 5rem 5rem 0;width:96%}.lp-cta-d .lp-shell{width:auto;margin:0;padding:0 2.5rem 0 1.25rem}}@media (width<=420px){.lp-hero-actions{flex-direction:column;align-items:flex-start}.lp-process-row{gap:2rem .75rem}.lp-process-row div{flex-basis:calc(50% - .5rem);min-width:calc(50% - .5rem)}.lp-process-row span{width:4rem;height:4rem}.lp-care-note{border-radius:1.25rem;align-items:flex-start}}.site-header-light{border:1px solid #e0e0dacc;border-radius:999px;width:calc(100% - 2rem);height:5.15rem;margin:.75rem auto;top:.75rem;box-shadow:0 12px 40px #23221f0e}.site-header-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff47;border:1px solid #ffffff6b;border-radius:999px;width:calc(100% - 4vw);height:5.1rem;margin:.85rem auto 0;box-shadow:0 15px 50px #3534300f}.site-mega{border:0;border-radius:2.4rem;top:5.65rem;box-shadow:0 35px 100px #201f1c29}.site-mega-intro{color:#fff;background:#393833;min-height:18rem;position:relative;overflow:hidden}.site-mega-intro:after{content:"";background:linear-gradient(#14141214,#141412c7);position:absolute;inset:0}.site-mega-intro>img{object-fit:cover;object-position:center 24%;filter:saturate(.72);width:100%;height:100%;position:absolute;inset:0}.site-mega-intro>div{z-index:2;position:relative}.site-mega-intro p{margin-top:0}.site-mega-intro small{color:#ffffffb3}.site-d-mark,.site-d-icon{background:linear-gradient(145deg,#ffdc47,#ffc40c);border:0;font-size:0;overflow:hidden}.site-d-icon{position:relative}.site-d-mark>i,.site-d-icon>i{background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:45%;position:absolute;top:0;bottom:0;left:-65%;transform:skew(-16deg)}.site-d-mark{z-index:2;animation:1.8s ease-in-out infinite loader-mark-float}.site-d-mark>i{animation:1.25s ease-in-out infinite loader-mark-light}.site-mega a:hover .site-d-icon>i,.site-mobile-menu a:hover .site-d-icon>i{animation:1.1s ease-in-out loader-mark-light}@media (prefers-reduced-motion:reduce){.site-d-mark,.site-d-mark>i,.site-d-icon>i,.dc-watermark{animation:none!important}}.site-mega-links{gap:.85rem;padding:1.8rem}.site-mega a{background:#f8f8f6;border:0;border-radius:1.35rem}.site-mega a:hover{background:#fff6cc;box-shadow:0 12px 28px #32302812}.lp-statement{grid-template-columns:.72fr 1.28fr}.lp-statement-mark,.lp-photo-d{display:none}.lp-statement-portrait{border-radius:4rem;width:min(100%,30rem);height:31rem;position:relative;overflow:hidden;box-shadow:0 25px 80px #2d2b261a}.lp-statement-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:118%}.lp-statement-portrait span{color:#53514c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;padding:.8rem 1rem;font-size:.76rem;font-weight:600;position:absolute;bottom:1.2rem;right:1.2rem}.lp-solution-visual{border-radius:4rem;overflow:hidden}.lp-solution-visual img{border-radius:inherit}.lp-photo-glow{opacity:.75;mix-blend-mode:screen;filter:blur(2px);background:#ffca22;border-radius:50%;width:17rem;height:17rem;animation:5s ease-in-out infinite lp-orb-breathe;position:absolute;bottom:-4rem;right:-4rem}.lp-card-icon{color:#6f5a00;background:#fff2b7;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;display:grid}.lp-card-icon svg{stroke-width:1.5px;width:1.45rem;height:1.45rem}.lp-feature-grid article{border-radius:3rem}.lp-process-row span{border-radius:50%}.lp-process-row span svg{width:1.2rem}.lp-outcome-d{display:none}.lp-outcome-panel{background:#fff1ad;border-radius:4.5rem;flex-direction:column;justify-content:center;min-height:34rem;padding:clamp(3rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.lp-outcome-panel>:not(.lp-outcome-orb){z-index:1;position:relative}.lp-outcome-orb{background:#ffffff8c;border-radius:50%;width:26rem;height:26rem;animation:7s ease-in-out infinite lp-orb-breathe;position:absolute;top:-9rem;right:-8rem}.lp-related-grid a{border-radius:3rem}.lp-related-arrow{color:#4b4943;background:#ffca22;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid;position:absolute;top:1.5rem;right:1.5rem}.lp-related-arrow svg{width:1.1rem;position:static}.lp-faq summary>span{background:#ffca22;border-radius:50%;width:.55rem;height:.55rem}.lp-cta-d{display:none}.lp-cta{padding:5rem 1rem 0}.lp-cta-panel{background:#ffca22;border-radius:5rem;padding:clamp(7rem,12vw,12rem) 0;position:relative;overflow:hidden}.lp-cta-panel .lp-shell{z-index:1;position:relative}.lp-cta-orb{background:#ffffff59;border-radius:50%;width:34rem;height:34rem;animation:8s ease-in-out infinite lp-orb-breathe;position:absolute;bottom:-12rem;right:-6rem}.lp-parallax-image{will-change:transform;animation:linear both lp-image-parallax;animation-timeline:view();animation-range:entry exit 0%}.post-hero{background:#fff}.fs-kicker{color:#77746d;font-family:var(--font-display);letter-spacing:.08em;font-weight:600}.fs-word-stack{border:0;gap:.65rem}.fs-word-stack span{background:#f6f6f3;border:0;border-radius:999px;width:fit-content;padding:.65rem 1rem}.fs-proof{background:#fff}.fs-stat-grid{border:0;gap:1rem}.fs-stat-grid article{background:#fff;border:0;border-radius:2.75rem;min-height:17rem;box-shadow:0 20px 65px #2a292513}.fs-stat-grid span{color:#74716b}.fs-proof-line{border:0;flex-wrap:wrap;justify-content:flex-start}.fs-proof-line span{color:#5f5a4e;background:#fff4c3;border-radius:999px;padding:.7rem 1rem}.fs-service{border-radius:0}.fs-service-top{align-items:center}.fs-service-d{color:#48463f;width:4.5rem;height:4.5rem;font-family:var(--font-display);background:#ffca22;border-radius:.45rem 50% 50% .45rem;place-items:center;font-size:1.2rem;font-weight:600;display:grid;box-shadow:0 15px 35px #302c1d1f}.fs-service-body h3{letter-spacing:-.06em}.fs-parallax-grid{opacity:.35;transform:translateY(calc(var(--parallax) * -55px));background-color:#0000;background-image:radial-gradient(circle at 18% 28%,#ffd02759,#0000 27%),radial-gradient(circle at 82% 65%,#7b86db47,#0000 28%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:-10%}.fs-process{border:0;gap:1rem;display:flex}.fs-process div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:2rem;flex:1;min-height:12rem}.fs-process span{color:#39372f;opacity:1;background:#ffca22;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}.fs-process span svg{width:1rem}.fs-process strong{margin-top:4rem}.fs-health-card{border:0;border-radius:3.5rem}.fs-final{background:#fff2b8}@keyframes lp-image-parallax{0%{transform:translateY(-5%)scale(1.08)}to{transform:translateY(5%)scale(1.02)}}@keyframes lp-orb-breathe{50%{transform:translate(-1rem,1rem)scale(1.06)}}@media (width<=960px){.site-header-light{width:calc(100% - 1rem);margin:.5rem auto;top:.5rem}.site-header-hero{width:calc(100% - 1.5rem);margin-top:.6rem}.site-mobile-menu{top:5.65rem}.lp-statement{grid-template-columns:.8fr 1.2fr}.lp-statement-portrait{border-radius:3rem;height:26rem}.lp-process-row{display:flex}.fs-process{overflow-x:auto}.fs-process div{min-width:13rem}}@media (width<=700px){.lp-statement{grid-template-columns:1fr}.lp-statement-portrait{width:100%;height:27rem}.lp-solution-visual{border-radius:3rem}.lp-feature-grid article{border-radius:2.3rem}.lp-outcome-panel{border-radius:3rem;min-height:28rem}.lp-related-grid a{border-radius:2.3rem}.lp-cta{padding-inline:.5rem}.lp-cta-panel{border-radius:3rem}.lp-cta-panel .lp-shell{width:auto;padding-inline:1rem}.fs-stat-grid{grid-template-columns:1fr}.fs-stat-grid article{border-radius:2.2rem;min-height:12rem}.fs-process{display:flex}}@media (prefers-reduced-motion:reduce){.lp-parallax-image,.lp-photo-glow,.lp-outcome-orb,.lp-cta-orb{animation:none!important}}.site-loader{z-index:9999;color:#45433f;transition:opacity .65s var(--ease-cinematic),visibility .65s var(--ease-cinematic),filter .65s var(--ease-cinematic),transform .65s var(--ease-cinematic);background:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.site-loader:before{content:"";filter:blur(1px);background:#fff6cd;border-radius:.8rem 50% 50% .8rem;width:38rem;height:38rem;animation:2s ease-in-out infinite loader-bg;position:absolute}.site-loader.is-leaving{opacity:0;visibility:hidden;filter:blur(6px);transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.site-loader{transition:opacity .3s,visibility .3s!important}.site-loader.is-leaving{filter:none;transform:none}}.site-loader-pulse{width:min(88vw,58rem);height:11rem;position:relative}.site-loader-pulse svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-loader-pulse path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.site-loader-line-muted{stroke:#e9e7df}.site-loader-line{stroke:#ffca22;stroke-dasharray:1;stroke-dashoffset:1px;pathLength:1;filter:drop-shadow(0 0 7px #ffca2280);animation:1.25s cubic-bezier(.65,0,.35,1) infinite loader-line}.site-loader-d{color:#4b4942;background:#ffca22;border:.7rem solid #fff;border-radius:.65rem 50% 50% .65rem;place-items:center;width:7.5rem;height:7.5rem;animation:1.25s ease-in-out infinite loader-heart;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #35312426}.site-loader-d svg{fill:currentColor;stroke-width:1.4px;width:2.2rem;height:2.2rem;position:static}.site-loader>p{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600;position:absolute;bottom:12vh}@keyframes loader-line{0%{stroke-dashoffset:1px}65%,to{stroke-dashoffset:0}}@keyframes loader-heart{0%,35%,to{transform:translate(-50%,-50%)scale(1)}45%{transform:translate(-50%,-50%)scale(1.08)}56%{transform:translate(-50%,-50%)scale(.98)}68%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes loader-bg{50%{transform:translate(1rem)scale(1.04)}}.cr-section{--network-progress:0;background:#fff;height:185vh;position:relative}.cr-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.cr-head{z-index:3;position:absolute;top:clamp(3rem,7vh,6rem);left:50%;transform:translate(-50%)}.cr-head h2{color:#45433f;letter-spacing:-.06em;max-width:13ch;margin-top:1rem;font-size:clamp(3rem,5.5vw,6.5rem);font-weight:550;line-height:.93}.cr-map{width:min(94vw,82rem);height:min(72vh,44rem);position:absolute;bottom:clamp(-6rem,-5vh,-2rem);left:50%;transform:translate(-50%)}.cr-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cr-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.cr-line-live{--line-delay:0;stroke:#ffca22;stroke-dasharray:1;stroke-dashoffset:clamp(0,calc(1.18 - (var(--network-progress) * 1.85) + var(--line-delay)),1);filter:drop-shadow(0 0 6px #ffca22cc)}.cr-core{z-index:2;color:#45433f;width:12.5rem;height:12.5rem;transform:translate(-50%,-50%) scale(calc(.88 + var(--network-progress) * .12));background:#ffca22;border-radius:2rem;place-items:center;transition:transform .1s linear;display:grid;position:absolute;top:47%;left:50%;box-shadow:0 30px 80px #37332526}.cr-core:before{content:"";border:1px solid #ffca2299;border-radius:2.8rem;animation:3s ease-in-out infinite cr-core-pulse;position:absolute;inset:-1.4rem}.cr-core>span{font-size:4rem;font-weight:600;line-height:1}.cr-core>svg{width:1.3rem;position:absolute;top:1.3rem;right:1.3rem}.cr-core small{font-size:.62rem;font-weight:600;position:absolute;bottom:1.3rem}.cr-reason{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:14rem;opacity:calc(.28 + var(--network-progress) * .72);transform:translateY(calc((1 - var(--network-progress)) * 1.5rem));background:#ffffffe6;border-radius:1.5rem;padding:1rem 1.15rem;transition:opacity .12s linear,transform .12s linear;position:absolute;box-shadow:0 16px 45px #312f2a12}.cr-reason>span{color:#4f4d48;font-size:.9rem;font-weight:650;line-height:1.15}.cr-reason p{color:#807d76;margin-top:.45rem;font-size:.7rem;line-height:1.45}.cr-reason-1{top:8%;left:1%}.cr-reason-2{top:39%;left:-2%}.cr-reason-3{top:70%;left:2%}.cr-reason-4{top:8%;right:1%}.cr-reason-5{top:39%;right:-2%}.cr-reason-6{top:70%;right:2%}.cr-reason-7{transform:translateX(-50%) translateY(calc((1 - var(--network-progress)) * 1.5rem));top:82%;left:50%}.cr-mobile-energy{display:none}@keyframes cr-core-pulse{50%{opacity:.35;transform:scale(1.08)}}.lp-photo-glow,.lp-outcome-orb,.lp-cta-orb{border-radius:.75rem 50% 50% .75rem}.fs-footer{padding-top:1rem}.footer-motion{color:#fff;background:#272722;border-radius:4.5rem;grid-template-columns:.9fr 1.1fr;width:calc(100% - 2rem);min-height:44rem;margin:0 auto 7rem;display:grid;position:relative;overflow:hidden}.footer-motion-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex;position:relative}.footer-motion-copy>span{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.footer-motion-copy h2{letter-spacing:-.06em;max-width:11ch;margin-top:1.5rem;font-size:clamp(3.7rem,6.6vw,7.5rem);font-weight:520;line-height:.9}.footer-motion-copy a{color:#45433f;background:#ffca22;border-radius:999px;align-items:center;gap:.7rem;width:fit-content;margin-top:3rem;padding:1rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.footer-motion-copy svg{width:1rem}.footer-motion-art{position:relative;overflow:hidden}.footer-motion-art:before{content:"";background:#ffca221a;border-radius:3rem 50% 50% 3rem;width:42rem;height:42rem;animation:8s ease-in-out infinite footer-drift;position:absolute;top:-7rem;right:-10rem}.footer-motion-art>svg{width:116%;height:17rem;position:absolute;top:50%;left:-8%;transform:translateY(-50%)}.footer-motion-art path{fill:none;stroke:#ffca22;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;pathLength:1;filter:drop-shadow(0 0 8px #ffca2280);animation:3.2s cubic-bezier(.65,0,.35,1) infinite footer-line}.footer-heart-d{color:#46443e;background:#ffca22;border:.65rem solid #272722;border-radius:.7rem 50% 50% .7rem;place-items:center;width:8.5rem;height:8.5rem;animation:3.2s ease-in-out infinite footer-heart;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-heart-d svg{fill:currentColor;width:2.3rem;height:2.3rem}.footer-d{color:#ffffff59;border:1px solid #ffffff2e;border-radius:.4rem 50% 50% .4rem;place-items:center;font-style:normal;display:grid;position:absolute}.footer-d-a{width:4rem;height:4rem;animation:5s ease-in-out infinite footer-float;top:12%;right:8%}.footer-d-b{width:2.8rem;height:2.8rem;animation:6s ease-in-out -2s infinite reverse footer-float;bottom:10%;left:10%}@keyframes footer-line{0%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}@keyframes footer-heart{0%,35%,to{transform:translate(-50%,-50%)scale(1)}44%{transform:translate(-50%,-50%)scale(1.09)}53%{transform:translate(-50%,-50%)scale(.98)}62%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes footer-drift{50%{transform:translate(-2rem,2rem)rotate(4deg)}}@keyframes footer-float{50%{transform:translateY(-1rem)rotate(5deg)}}@media (width<=900px){.cr-section{height:auto;padding:8rem 0}.cr-sticky{height:auto;position:relative;overflow:visible}.cr-head{position:relative;top:auto;left:auto;transform:none}.cr-map{gap:1rem;width:min(100% - 2.5rem,42rem);height:auto;margin:4rem auto 0;display:grid;position:relative;bottom:auto;left:auto;transform:none}.cr-lines{display:none}.cr-core{width:10rem;height:10rem;transform:scale(calc(.9 + var(--network-progress) * .1));margin:0 auto 2rem;position:relative;top:auto;left:auto}.cr-reason,.cr-reason-7{opacity:1;border-radius:2rem;width:100%;min-height:8rem;padding:1.5rem 1.5rem 1.5rem 4rem;position:relative;top:auto;left:auto;right:auto;transform:none}.cr-reason:before{content:"";background:#ffca22;border-radius:.2rem 50% 50% .2rem;width:1rem;height:1rem;position:absolute;top:1.7rem;left:1.5rem}.cr-mobile-energy{z-index:0;background:#e5e3dc;width:2px;display:block;position:absolute;top:10rem;bottom:2rem;left:2rem}.cr-mobile-energy i{width:100%;height:100%;transform:scaleY(var(--network-progress));transform-origin:top;background:#ffca22;display:block;box-shadow:0 0 9px #ffca22}.footer-motion{grid-template-columns:1fr;min-height:50rem}.footer-motion-art{min-height:22rem}}@media (width<=520px){.site-loader-pulse{width:110vw}.site-loader-d{width:6rem;height:6rem}.cr-head h2{font-size:3.25rem}.footer-motion{border-radius:3rem;width:calc(100% - 1rem);min-height:44rem}.footer-motion-copy{padding:3rem 1.5rem}.footer-motion-copy h2{font-size:3.5rem}.footer-motion-art{min-height:18rem}.footer-heart-d{width:6.5rem;height:6.5rem}}@media (prefers-reduced-motion:reduce){.site-loader-line,.site-loader-d,.site-loader:before,.cr-core:before,.footer-motion-art:before,.footer-motion-art path,.footer-heart-d,.footer-d{animation:none!important}}.hero-headline{text-wrap:balance;filter:drop-shadow(0 14px 34px #1e285829);letter-spacing:-.025em!important;font-weight:650!important}.fs-proof{background:#fff;overflow:hidden}.fs-proof-head{align-items:start}.fs-stat-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem);margin-top:clamp(4.5rem,8vw,8rem)}.fs-stat-grid article{color:#38372f;background:linear-gradient(145deg,#ffdc39 0%,#ffca12 56%,#f7b900 100%);border:1px solid #c8990040;border-radius:1.25rem 50% 50% 1.25rem;flex-direction:column;justify-content:center;min-height:clamp(14rem,19vw,19rem);padding:clamp(1.4rem,2.4vw,2.4rem);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;animation:linear both fs-stat-arrive;animation-timeline:view();animation-range:entry 2% cover 28%;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #9570002e,inset 0 1px #ffffff8c}.fs-stat-grid article:after{content:"";background:#ffffff3d;border-radius:50%;position:absolute;inset:-40% 20% 35% -30%;transform:rotate(-22deg)}.fs-stat-grid article:hover{transform:translateY(-.75rem)rotate(-.6deg);box-shadow:0 30px 70px #95700040,inset 0 1px #ffffffa6}.fs-stat-grid strong,.fs-stat-grid span{z-index:1;position:relative}.fs-stat-grid strong{letter-spacing:-.065em;text-shadow:0 5px 14px #53430d2e;font-size:clamp(2.5rem,4vw,5.2rem);font-weight:670}.fs-stat-grid span{color:#3f3d35;max-width:12ch;margin-top:.7rem;font-size:clamp(.92rem,1.2vw,1.2rem);font-weight:650;line-height:1.18}.fs-stat-grid article:not(:has(strong)) span{letter-spacing:-.025em;max-width:14ch;margin-top:0;font-size:clamp(1.1rem,1.55vw,1.55rem)}@keyframes fs-stat-arrive{0%{opacity:0;transform:translateY(4rem)scale(.92)}to{opacity:1;transform:none}}.fs-parallax{isolation:isolate;background:#252b2a;min-height:145vh}.fs-parallax-photo{z-index:-3;position:absolute;inset:-10%;overflow:hidden}.fs-parallax-photo img{object-fit:cover;object-position:center 28%;filter:blur(8px)saturate(.8)contrast(.9);opacity:.58;width:100%;height:120%;transform:translateY(calc(var(--parallax) * -8%)) scale(1.12);will-change:transform}.fs-parallax:after{z-index:-1;content:"";background:linear-gradient(90deg,#0c1412eb 0%,#0f1817b3 52%,#0c111b8c 100%),linear-gradient(#0000 35%,#090f0ec2);position:absolute;inset:0}.fs-parallax-grid{z-index:-2;opacity:.75;background:radial-gradient(circle at 16% 30%,#ffcd1a61,#0000 28%),radial-gradient(circle at 87% 64%,#5b75ff4d,#0000 31%);inset:0}.fs-parallax-glow{z-index:-1;opacity:.35}.fs-parallax-content h2{text-shadow:0 18px 60px #00000052}.fs-process div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border-color:#fff3;box-shadow:inset 0 1px #ffffff24}.cr-map{height:min(70vh,43rem);bottom:0}.cr-lines path{stroke-width:2.2px}.cr-line-base{stroke:#d8d6ce}.cr-line-live{stroke:#ffc400;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 10px #ffc100f2);transition:stroke-dashoffset .13s linear;stroke-width:4.2px!important}.cr-line-flow{stroke:#fff5ae;stroke-dasharray:.045 .955;opacity:calc(var(--network-progress) * .85);filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 12px #ffc400);animation:2.7s linear infinite cr-energy-flow;stroke-width:7px!important}.cr-core{background:linear-gradient(145deg,#ffdc37,#ffc20b);border-radius:1.15rem 50% 50% 1.15rem;width:14rem;height:14rem;box-shadow:0 30px 80px #a67c0033,inset 0 1px #fff9}.cr-core:before{border-radius:1.8rem 50% 50% 1.8rem}.cr-core>span{color:#3e3b2f2e;font-size:5rem;position:absolute;top:1rem;left:1.5rem}.cr-core strong{z-index:1;color:#3f3d35;letter-spacing:-.035em;max-width:7.5rem;font-size:1.18rem;font-weight:680;line-height:1.08;position:relative}.cr-reason{z-index:4}@keyframes cr-energy-flow{to{stroke-dashoffset:-1px}}.footer-motion{isolation:isolate;color:#24231f;background:linear-gradient(128deg,#ffd525 0%,#ffba24 34%,#ff7758 68%,#7868ee 112%);box-shadow:0 35px 110px #5e41132e}.footer-motion:before,.footer-motion:after{z-index:-1;filter:blur(40px);content:"";opacity:.55;border-radius:50%;width:30rem;height:30rem;position:absolute}.footer-motion:before{background:#fff45e;bottom:-12rem;left:-10rem}.footer-motion:after{background:#877cff;top:-12rem;right:-7rem}.footer-motion-copy h2{letter-spacing:-.045em;font-weight:620}.footer-motion-copy a{color:#fff;background:#24231f;box-shadow:0 12px 30px #32291133}.footer-motion-art:before{background:#ffffff2e;width:38rem;height:38rem;animation:8s ease-in-out infinite footer-drift;top:-6rem;right:-8rem}.footer-brand-d{color:#2f2b22cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff42;border:1px solid #ffffff80;border-radius:2rem 50% 50% 2rem;place-items:center;width:min(26vw,23rem);height:min(26vw,23rem);font-size:clamp(4rem,9vw,9rem);font-weight:680;animation:7s ease-in-out infinite footer-main-d;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:inset 0 1px #ffffffa6,0 28px 80px #5634262e}.footer-d{color:#28251f99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border-color:#ffffff80;box-shadow:inset 0 1px #ffffff80}.footer-d-a{width:5rem;height:5rem;top:9%;right:7%}.footer-d-b{width:3.5rem;height:3.5rem;bottom:8%;left:8%}.footer-d-c{width:2.4rem;height:2.4rem;animation:7s ease-in-out -1s infinite footer-float;top:13%;left:10%}.footer-d-e{width:3rem;height:3rem;animation:5.5s ease-in-out -3s infinite reverse footer-float;bottom:11%;right:13%}@keyframes footer-main-d{50%{transform:translate(-50%,-54%)rotate(2deg)scale(1.025)}}.fs-service-top svg,.lp-card-icon svg,.lp-care-note svg,.fs-health-pulse svg{stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}@media (width<=900px){.fs-stat-grid{grid-template-columns:repeat(2,1fr)}.fs-stat-grid article{min-height:15rem}.cr-core{width:11rem;height:11rem}.cr-core>span{font-size:3.7rem}.cr-core strong{max-width:6.5rem;font-size:1rem}.footer-brand-d{width:17rem;height:17rem}}@media (width<=520px){.hero-copy .hero-headline{max-width:13ch;font-size:clamp(2.35rem,10.4vw,3.8rem)!important;line-height:1.02!important}.fs-stat-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.fs-stat-grid article{border-radius:.8rem 50% 50% .8rem;min-height:11.5rem;padding:1.15rem}.fs-stat-grid strong{font-size:2.45rem}.fs-stat-grid span{font-size:.92rem}.fs-stat-grid article:not(:has(strong)) span{font-size:.92rem}.fs-parallax-photo{inset:-6rem -30%}.footer-brand-d{border-radius:1.35rem 50% 50% 1.35rem;width:13rem;height:13rem}}@media (prefers-reduced-motion:reduce){.cr-line-flow,.footer-brand-d,.fs-stat-grid article{animation:none!important}}html,body,button,input,textarea,select{font-family:var(--font-display)}h1,h2,h3,h4,strong{font-optical-sizing:auto}.fs-proof{padding:clamp(8rem,13vw,14rem) 0}.fs-capability-head{grid-template-columns:.55fr 1.45fr;align-items:start;gap:6vw;display:grid}.fs-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(4.5rem,8vw,8rem);display:grid}.fs-capability-card{background:#f7f8f5;border-radius:clamp(2rem,3.5vw,3.75rem);min-width:0;padding:clamp(2rem,3.8vw,4rem);animation:linear both capability-arrive;animation-timeline:view();animation-range:entry 4% cover 30%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #34342f0e,0 20px 70px #30312d0e}.fs-capability-card:after{content:"";background:#ffd32a29;border-radius:50%;width:23rem;height:23rem;position:absolute;top:-10rem;right:-9rem}.fs-capability-card-2{background:#f5f7fb}.fs-capability-card-2:after{background:#7588e61f}.fs-capability-card-3{background:#fff8df}.fs-capability-card-4{background:#f1f7f3}.fs-capability-card-4:after{background:#509d6c1c}.fs-capability-title{z-index:1;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;display:grid;position:relative}.fs-capability-title svg{color:#37362f;stroke-width:1.45px;background:#ffd328;border-radius:50%;width:3.4rem;height:3.4rem;padding:.85rem}.fs-capability-title h3{letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.65rem,2.4vw,2.75rem);font-weight:610;line-height:1.03}.fs-capability-card ul{z-index:1;gap:.8rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.fs-capability-card li{color:#65645f;padding-left:1.3rem;font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.42;position:relative}.fs-capability-card li:before{content:"";background:#efbc00;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.62em;left:0}@keyframes capability-arrive{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:none}}.cr-section{height:190vh;overflow:clip}.cr-sticky{flex-direction:column;height:100svh;min-height:38rem;padding:clamp(2rem,5vh,4.5rem) 0 clamp(1rem,2vh,2rem);display:flex;overflow:hidden}.cr-head{z-index:6;flex:none;position:relative;top:auto;left:auto;transform:none}.cr-head h2{letter-spacing:-.045em;max-width:15ch;margin-top:.7rem;font-size:clamp(2.7rem,4.65vw,5.5rem);font-weight:610;line-height:.95}.cr-map{flex:auto;width:min(94vw,82rem);height:auto;min-height:0;margin:.25rem auto 0;position:relative;bottom:auto;left:auto;transform:none}.cr-core{width:clamp(10rem,15vw,13rem);height:clamp(10rem,15vw,13rem);top:47%}.cr-core strong{text-align:left;max-width:7rem;font-size:clamp(.95rem,1.25vw,1.18rem)}.cr-core>span{display:none!important}.cr-reason{width:clamp(11rem,17vw,14rem)}.cr-reason-7{top:77%}.footer-motion{min-height:42rem}.footer-motion-copy h2{letter-spacing:-.035em;max-width:12ch;font-weight:610;line-height:.94}.footer-motion-art:before{display:none}.footer-brand-d{background:linear-gradient(145deg,#ffffff80,#ffffff2e);border-radius:2rem 50% 50% 2rem;width:min(28vw,22rem);height:min(28vw,22rem);animation:11s cubic-bezier(.45,0,.55,1) infinite footer-calm-sway}@keyframes footer-calm-sway{0%,to{transform:translate(-50%,-50%)rotate(-3deg)}50%{transform:translate(-50%,-54%)rotate(3deg)}}@media (width>=901px) and (height<=760px){.cr-sticky{padding-top:1.5rem}.cr-head h2{font-size:clamp(2.45rem,4.1vw,4.5rem)}.cr-map{margin-top:-.5rem}.cr-reason{padding:.75rem 1rem}.cr-reason p{font-size:.64rem}}@media (width<=900px){.fs-capability-head,.fs-capability-grid{grid-template-columns:1fr}.cr-section{height:auto;padding:clamp(6rem,16vw,9rem) 0;overflow:hidden}.cr-sticky{height:auto;min-height:0;padding:0;display:block;position:relative;overflow:visible}.cr-head h2{max-width:12ch;font-size:clamp(2.8rem,10vw,4.8rem)}.cr-map{gap:1rem;width:min(100% - 2rem,42rem);height:auto;min-height:0;margin:3.5rem auto 0;display:grid}.cr-core{width:10.5rem;height:10.5rem;margin:0 auto 2rem;position:relative;top:auto;left:auto;transform:none}.cr-core strong{text-align:left;max-width:6.5rem;font-size:1rem}.cr-reason,.cr-reason-7{width:100%}.cr-mobile-energy{top:11rem}.footer-motion{min-height:47rem}.footer-brand-d{width:16rem;height:16rem}}@media (width<=520px){.fs-proof{padding-block:7rem}.fs-capability-head .fs-title{font-size:clamp(2.65rem,13vw,4rem)}.fs-capability-grid{margin-top:3.5rem}.fs-capability-card{border-radius:2.2rem;padding:1.6rem}.fs-capability-title svg{width:3rem;height:3rem}.fs-capability-title h3{font-size:1.65rem}.cr-head h2{font-size:clamp(2.7rem,12vw,3.65rem)}.cr-map{width:min(100% - 1.25rem,42rem)}.cr-reason,.cr-reason-7{border-radius:1.75rem;min-height:0;padding:1.4rem 1.25rem 1.4rem 3.65rem}.cr-mobile-energy{left:1.65rem}.footer-motion-copy h2{font-size:clamp(3rem,15vw,4.2rem)}.footer-brand-d{width:12rem;height:12rem}}@media (prefers-reduced-motion:reduce){.fs-capability-card,.footer-brand-d{animation:none!important}}.lp-hero-d{border-radius:0 999px 999px 0}.lp-cta-panel{border-radius:clamp(2.5rem,6vw,6rem)}.site-loader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;flex-direction:column;justify-content:center;align-items:center;gap:1.15rem;display:flex}.site-loader:before,.site-loader-pulse{display:none}.site-loader-mark{background:linear-gradient(145deg,#ffdc47,#ffc40c);border-radius:.6rem 50% 50% .6rem;width:4.25rem;height:4.25rem;animation:1.8s ease-in-out infinite loader-mark-float;position:relative;overflow:hidden;box-shadow:0 16px 40px #74580024}.site-loader-mark span{background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:45%;animation:1.25s ease-in-out infinite loader-mark-light;position:absolute;top:0;bottom:0;left:-65%;transform:skew(-16deg)}.site-loader>p{color:#77746d;letter-spacing:.11em;font-size:.67rem;font-weight:600;position:static}@keyframes loader-mark-float{50%{transform:translateY(-.25rem)}}@keyframes loader-mark-light{55%,to{left:125%}}.fs-position{position:relative}.fs-position-bridge{z-index:3;width:2rem;height:14rem;position:absolute;bottom:-7rem;left:50%;transform:translate(-50%)}.fs-position-bridge span{transform-origin:top;background:linear-gradient(#d9d8d2,#ffd027 45%,#6f86d8);border-radius:999px;width:2px;height:100%;animation:linear both bridge-grow;animation-timeline:view();animation-range:entry 25% cover 75%;position:absolute;top:0;left:calc(50% - 1px);transform:scaleY(0)}.fs-position-bridge i{background:#ffd027;border:2px solid #fff;border-radius:50%;width:.75rem;height:.75rem;animation:linear both bridge-dot;animation-timeline:view();animation-range:entry 25% cover 75%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 .35rem #ffd02724}@keyframes bridge-grow{to{transform:scaleY(1)}}@keyframes bridge-dot{to{background:#6f86d8;transform:translate(-50%,13.25rem)}}.cr-reason{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 12px 34px #2c2b2711}.cr-line-live{filter:none;will-change:stroke-dashoffset;stroke-width:3.4px!important}.cr-line-flow{stroke:#fff0a1;stroke-dasharray:.055 .945;stroke-dashoffset:calc(1 - (var(--network-progress) * 2.2));opacity:clamp(0,var(--network-progress),1);filter:none;will-change:stroke-dashoffset;stroke-width:6px!important;animation:none!important}.cr-core{box-shadow:0 20px 55px #9c760024,inset 0 1px #fff9}.cr-core:before{opacity:.5;animation:none}.footer-motion{color:#142447;background:linear-gradient(132deg,#d7e8ff 0%,#8fafe5 38%,#536fae 70%,#263c74 110%);min-height:clamp(29rem,58vh,35rem);margin-bottom:5rem}.footer-motion:before{opacity:.45;background:#ccecff}.footer-motion:after{opacity:.35;background:#3c58a1}.footer-motion-copy h2{font-size:clamp(3rem,5.6vw,6rem)}.footer-motion-copy a{color:#1d315d;background:#fff;margin-top:2.2rem}.footer-brand-d{background:linear-gradient(145deg,#ffffff75,#cfe0ff1f);border-color:#ffffff6b;width:min(22vw,17rem);height:min(22vw,17rem);box-shadow:inset 0 1px #ffffff80,0 24px 65px #192b5529}.lp-hero-actions a,.lp-cta a,.site-header-cta,.fs-final a,.contact-submit{border-radius:999px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s;box-shadow:0 10px 26px #1c1e1f1a}.lp-hero-actions a:hover,.lp-cta a:hover,.site-header-cta:hover,.fs-final a:hover,.contact-submit:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1c1e1f29}.lp-hero-actions svg,.lp-cta svg,.site-header-cta svg,.contact-submit svg{transition:transform .3s}.lp-hero-actions a:hover svg,.lp-cta a:hover svg,.contact-submit:hover svg{transform:translate(.15rem,-.15rem)}.lp-variant-care .lp-solution{background:#f3f8f4}.lp-variant-care .lp-feature-grid article{background:#f8fbf8}.lp-variant-care .lp-card-icon{color:#2e6a47;background:#e0f0e4}.lp-variant-digital .lp-solution{background:#f0f4ff}.lp-variant-digital .lp-feature-grid article{background:#f4f6fd}.lp-variant-digital .lp-card-icon{color:#425b9b;background:#dfe7ff}.dc-dashboard-visual{isolation:isolate;background:radial-gradient(circle at 84% 12%,#ffd52ac7,#0000 28%),radial-gradient(circle at 15% 82%,#5b79cb9e,#0000 34%),linear-gradient(145deg,#eef3ff 0%,#dce6ff 42%,#15264f 42.2%,#0b1530 100%);border:0;border-radius:clamp(2rem,4vw,4rem);min-height:clamp(30rem,46vw,43rem);margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.2rem,2.8vw,2.6rem);position:relative;overflow:visible;box-shadow:0 42px 100px #1f30592e}.dc-dashboard-academy{background:radial-gradient(circle at 85% 12%,#ffcd1ce0,#0000 27%),radial-gradient(circle at 10% 90%,#ffdd5b47,#0000 35%),linear-gradient(145deg,#f7f4eb 0%,#fd5 39%,#47443f 39.2%,#292824 100%)}.dc-dashboard-academy .dc-dashboard-bar i:first-child,.dc-dashboard-academy .dc-dashboard-live i{background:#ffca22}.dc-dashboard-academy .dc-dashboard-metric strong{color:#7b5d00}.dc-dashboard-visual:before{z-index:-1;border-radius:inherit;content:"";border:1px solid #435b9b38;position:absolute;inset:8% -5% -8% 12%;transform:rotate(4deg)}.dc-dashboard-stage{perspective:1400px;align-items:center;width:100%;height:100%;display:grid;position:relative}.dc-dashboard-frame{transform-origin:0;background:#fff;border:1px solid #ffffffb8;border-radius:clamp(1rem,2vw,1.7rem);transition:transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s;overflow:hidden;transform:rotateY(-7deg)rotateX(2.5deg)translateZ(0);box-shadow:0 36px 75px #040f2b57,inset 0 1px #fff}.dc-dashboard-visual:hover .dc-dashboard-frame{transform:rotateY(-2deg)rotateX(1deg)translateY(-.35rem);box-shadow:0 42px 95px #040f2b66}.dc-dashboard-bar{background:#f8faff;border-bottom:1px solid #e9edf5;align-items:center;gap:.42rem;height:2.35rem;padding:0 .9rem;display:flex}.dc-dashboard-bar i{background:#cfd7e8;border-radius:50%;width:.42rem;height:.42rem}.dc-dashboard-bar i:first-child{background:#ffcf28}.dc-dashboard-bar small{color:#71809c;font-family:var(--font-mono);letter-spacing:.14em;margin-left:auto;font-size:.5rem;font-weight:700}.dc-dashboard-visual img{object-fit:contain;filter:none;border-radius:0;width:100%;height:auto;min-height:0;display:block}.dc-dashboard-live,.dc-dashboard-metric{z-index:3;color:#16315e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffb8;position:absolute;box-shadow:0 18px 45px #0f1d3d2e}.dc-dashboard-live{letter-spacing:.04em;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.66rem;font-weight:700;display:flex;top:12%;right:-1.25rem}.dc-dashboard-live i{background:#16a873;border-radius:50%;width:.52rem;height:.52rem;animation:1.8s ease-in-out infinite dashboard-live;box-shadow:0 0 0 .3rem #16a87324}.dc-dashboard-metric{border-radius:1.3rem;min-width:8.5rem;padding:1rem 1.15rem;display:grid;bottom:4%;right:3%}.dc-dashboard-metric strong{color:#075da5;font-size:1.55rem;line-height:1}.dc-dashboard-metric small{color:#73809a;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.58rem;font-weight:700}@keyframes dashboard-live{50%{box-shadow:0 0 0 .5rem #16a87300}}@media (width<=700px){.dc-dashboard-visual{border-radius:2rem;width:100%;min-height:22rem;margin-left:0;padding:1rem;overflow:hidden}.dc-dashboard-visual:before{display:none}.dc-dashboard-frame{transform:rotateY(-3deg)rotateX(1deg)}.dc-dashboard-live{padding:.55rem .7rem;font-size:.55rem;top:7%;right:.4rem}.dc-dashboard-metric{min-width:7rem;padding:.75rem .9rem;bottom:1.5rem;right:1.5rem}.dc-dashboard-metric strong{font-size:1.2rem}}.lp-variant-academy .lp-outcome-panel{background:#ffe9d8}.lp-variant-academy .lp-card-icon{color:#8a5327;background:#ffe7c9}.lp-variant-corporate .lp-statement-portrait{height:36rem}.lp-variant-corporate .lp-outcome-panel{background:#e6edff}.lp-resources{background:#eef3fc;padding:clamp(7rem,11vw,11rem) 0}.lp-resource-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:4rem;display:grid}.lp-resource-grid>*{color:#35405a;background:#fff;border-radius:clamp(2rem,4vw,4rem);flex-direction:column;justify-content:flex-end;min-height:24rem;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 70px #303e5b12}.lp-resource-grid>:after{content:"";opacity:.9;background:#ffd22a;border-radius:.8rem 50% 50% .8rem;width:20rem;height:20rem;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-8rem;right:-7rem}.lp-resource-grid>:hover:after{transform:translate(-1rem,1rem)rotate(5deg)}.lp-resource-grid article:after{opacity:.28;background:#7793cf}.lp-resource-grid small,.lp-resource-grid strong,.lp-resource-grid span{z-index:1;position:relative}.lp-resource-grid small{color:#777e8d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.lp-resource-grid strong{letter-spacing:-.04em;max-width:13ch;margin-top:.8rem;font-size:clamp(2rem,3.5vw,4rem);font-weight:610;line-height:.96}.lp-resource-grid span{color:#747a87;align-items:center;gap:.6rem;max-width:28rem;margin-top:1.5rem;font-size:.85rem;line-height:1.5;display:flex}.lp-resource-grid span svg{width:1rem}.contact-page,.catalog-page{color:#343431;background:#fff;min-height:100vh}.contact-shell,.catalog-shell{width:min(100% - 8vw,1380px);margin-inline:auto}.contact-hero{background:radial-gradient(circle at 84% 20%,#e4ecff 0,#0000 32%),radial-gradient(circle at 72% 90%,#fff0b5 0,#0000 26%),#fff;padding:clamp(6rem,8.5vw,8rem) 0 clamp(2.25rem,3.2vw,3rem);overflow:hidden}.contact-hero h1{letter-spacing:-.055em;max-width:15ch;margin-top:1.2rem;font-size:clamp(3.5rem,7.4vw,8.2rem);font-weight:610;line-height:.91}.contact-hero .contact-shell>p:last-child{color:#6b6964;max-width:42rem;margin-top:1.25rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.contact-main{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) 0;display:grid}.contact-details{gap:.75rem;display:grid}.contact-details>div{background:#f7f8f6;border-radius:1.5rem;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;padding:1.25rem;display:grid}.contact-details svg{stroke-width:1.4px;background:#ffd32b;border-radius:50%;width:2.8rem;height:2.8rem;padding:.7rem}.contact-details span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.contact-details small{color:#85817b;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.contact-details a,.contact-details strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.contact-form{background:#f3f5fa;border-radius:clamp(2rem,4vw,4rem);min-height:40rem;padding:clamp(1.5rem,4vw,4rem);box-shadow:0 30px 90px #2c344914}.contact-form-head{margin-bottom:2.5rem}.contact-form-head span{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3rem);font-weight:610}.contact-form-head p{color:#74736f;margin-top:.6rem}.contact-form label{gap:.55rem;margin-top:1.2rem;display:grid}.contact-form label>span{color:#66645f;font-size:.75rem;font-weight:600}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{background:#fff;border:1px solid #dedfdc;border-radius:1rem;outline:none;width:100%;padding:1rem 1.1rem;transition:border .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#6d83bc;box-shadow:0 0 0 4px #596fa91a}.contact-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-consent{align-items:flex-start;gap:.7rem!important;display:flex!important}.contact-consent input{accent-color:#365287;margin-top:.2rem}.contact-consent span{line-height:1.45;font-weight:400!important}.contact-submit{color:#fff;background:#243b70;align-items:center;gap:.7rem;margin-top:2rem;padding:1rem 1.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.contact-submit svg{width:1rem}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:32rem;display:flex}.contact-success>span{color:#315d3d;background:#dcebdc;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.contact-success h2{letter-spacing:-.04em;margin-top:2rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:610}.contact-success p{color:#6d6b67;margin-top:1rem}.contact-success button{border-bottom:1px solid;margin-top:2rem;padding-bottom:.2rem;font-size:.8rem}.catalog-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:clamp(7rem,12vw,12rem) 0 clamp(4rem,7vw,7rem);display:grid}.catalog-head h1{letter-spacing:-.06em;margin-top:1rem;font-size:clamp(3.8rem,8vw,8.5rem);font-weight:610;line-height:.88}.catalog-head>div:last-child p{color:#6e6d68;max-width:34rem;font-size:1.1rem;line-height:1.65}.catalog-head a{align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.catalog-head a svg{width:1rem}.catalog-reader{padding-bottom:clamp(7rem,12vw,12rem)}.catalog-toolbar{color:#fff;background:#263a68;border-radius:1.35rem 1.35rem 0 0;align-items:center;gap:.75rem;padding:.85rem;display:flex}.catalog-toolbar button{background:#ffffff1a;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.catalog-toolbar button:disabled{opacity:.35}.catalog-toolbar button svg{width:1rem}.catalog-toolbar label{align-items:center;gap:.55rem;margin-right:auto;font-size:.75rem;display:flex}.catalog-toolbar input{color:#263a68;text-align:center;background:#fff;border-radius:.7rem;width:4rem;padding:.65rem}.catalog-toolbar label i{opacity:.65;font-style:normal}.catalog-toolbar>a{color:#263a68;background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex}.catalog-toolbar>a svg{width:1rem}.catalog-book{background:linear-gradient(135deg,#e8ebf2,#cbd2e2);border-radius:0 0 2.5rem 2.5rem;padding:clamp(.5rem,2vw,1.5rem);position:relative;overflow:hidden;box-shadow:0 35px 100px #2a334a29}.catalog-book:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#323b5238,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.catalog-book iframe{z-index:1;background:#fff;border:0;border-radius:1.5rem;width:100%;height:min(78vh,58rem);display:block;position:relative}.catalog-mobile-nav{display:none}@media (width<=900px){.lp-hero-d{border-radius:0 999px 999px 0}.footer-motion{grid-template-columns:1fr 1fr;min-height:35rem}.footer-motion-art{min-height:16rem}.footer-brand-d{width:13rem;height:13rem}.contact-main,.catalog-head{grid-template-columns:1fr}.contact-main{gap:3rem}.catalog-head{align-items:start}}@media (width<=700px){.lp-hero-d{border-radius:0 5rem 5rem 0;width:100%;min-height:34rem}.footer-motion{grid-template-columns:1fr;min-height:38rem}.footer-motion-copy{padding:2.5rem 1.5rem 1rem}.footer-motion-copy h2{font-size:clamp(2.8rem,13vw,4.2rem)}.footer-motion-art{min-height:13rem}.footer-brand-d{width:10rem;height:10rem}.contact-shell,.catalog-shell{width:min(100% - 2rem,1380px)}.contact-hero{padding-top:7rem}.contact-hero h1{font-size:clamp(3.2rem,14vw,4.8rem)}.contact-form-row{grid-template-columns:1fr}.catalog-head h1{font-size:clamp(3.5rem,15vw,5.5rem)}.catalog-toolbar>a,.catalog-toolbar label>span{display:none}.catalog-toolbar label{margin-right:0}.catalog-book{border-radius:0 0 1.5rem 1.5rem;padding:.45rem}.catalog-book iframe{border-radius:1rem;height:68vh}.catalog-mobile-nav{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.catalog-mobile-nav button{color:#29406e;background:#eff2f8;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.catalog-mobile-nav button:disabled{opacity:.35}.catalog-mobile-nav svg{width:1rem}.lp-resource-grid{grid-template-columns:1fr}.lp-resource-grid>*{min-height:20rem}}@media (prefers-reduced-motion:reduce){.site-loader-mark,.site-loader-mark span,.fs-position-bridge span,.fs-position-bridge i{animation:none!important}}.dc-page{color:#343431;font-family:var(--font-display);background:#fff}.dc-shell{width:min(100% - 8vw,1320px);margin-inline:auto}.dc-section{padding:clamp(6.5rem,11vw,11rem) 0;position:relative;overflow:hidden}.dc-section+.dc-section{border-top:1px solid #eeeeeb}.dc-section:nth-child(4n+2){background:#f5f8ff}.dc-section:nth-child(4n+3){background:#fff8d9}.dc-section:nth-child(4n+4){background:#f6f8f6}.dc-section:after{content:"";pointer-events:none;background:#ffd32b21;border-radius:50%;width:29rem;height:29rem;position:absolute;top:-12rem;right:-13rem}.dc-shell{z-index:1;position:relative}.dc-section-head{max-width:67rem}.dc-marker{background:#ffcb19;border-radius:999px;width:3.5rem;height:.38rem;margin-bottom:1.5rem;display:block}.dc-kicker{color:#7a7770;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:650}.dc-section h2{letter-spacing:-.055em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(3rem,6.3vw,7rem);font-weight:610;line-height:.94}.dc-section-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.dc-intro-copy{max-width:43rem}.dc-paragraph{color:#62615c;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.78}.dc-paragraph strong{color:#343431;font-weight:680}.dc-subsections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dc-subsection{background:#ffffffe6;border-radius:2.25rem;min-width:0;padding:clamp(1.6rem,3vw,2.8rem);position:relative;overflow:hidden;box-shadow:0 20px 65px #2f353f11}.dc-subsection-accent{background:#ffd128;border-radius:.28rem 50% 50% .28rem;width:2.6rem;height:2.6rem;margin-bottom:3rem;display:block}.dc-subsection h3{letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.55rem,2.6vw,2.7rem);font-weight:620;line-height:1.03}.dc-subsection .dc-paragraph{margin-top:1.25rem;font-size:.98rem;line-height:1.7}.dc-cta{color:#fff;background:#263f75;border-radius:999px;align-items:center;gap:.75rem;margin-top:2.3rem;padding:1rem 1.25rem;font-size:.78rem;font-weight:650;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 15px 38px #263f752b}.dc-cta:hover{transform:translateY(-2px);box-shadow:0 20px 45px #263f753d}.dc-layout-1 .dc-section-body,.dc-layout-3 .dc-section-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dc-layout-1 .dc-intro-copy,.dc-layout-3 .dc-intro-copy{order:2}.dc-layout-1 .dc-subsections,.dc-layout-3 .dc-subsections{order:1}.home-content,.home-ecosystem-intro{background:#fff;padding:clamp(7rem,12vw,13rem) 0}.home-content-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.home-content header{position:sticky;top:9rem}.home-content h2,.home-ecosystem-intro h2{letter-spacing:-.06em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(3.4rem,7vw,8rem);font-weight:610;line-height:.9}.home-content-copy{max-width:48rem}.home-content-copy .dc-paragraph{font-size:clamp(1.02rem,1.35vw,1.22rem)}.home-inline-section{background:#f4f7fd;border-radius:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,6vw,6rem);padding:clamp(2rem,4vw,4rem)}.home-inline-section h3{letter-spacing:-.045em;margin-bottom:2rem;font-size:clamp(2rem,4vw,4.5rem);font-weight:610;line-height:.98}.home-content-1{background:#f4f7fd}.home-content-2{background:#fff3bd}.home-capabilities{background:#fff}.home-capabilities .fs-capability-head .dc-paragraph{max-width:40rem;margin-top:1.5rem}.home-capabilities .fs-capability-card>p{z-index:1;color:#65645f;margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(.94rem,1.08vw,1.06rem);line-height:1.65;position:relative}.home-ecosystem-intro{padding-bottom:clamp(5rem,8vw,8rem)}.fs-service-6{color:#173934;background:#c9e5e2}.fs-service-count{letter-spacing:.08em;font-size:.8rem;font-weight:650}.fs-service-body{max-width:min(72rem,80vw)}.fs-service-body h3{max-width:14ch;font-size:clamp(3.7rem,8.5vw,9rem)}.fs-service-body .dc-paragraph{color:currentColor;opacity:.72;max-width:42rem;margin-top:1.8rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.home-proactive{background:#18396d}.home-proactive .fs-parallax-content>h2{max-width:15ch}.home-proactive-intro{max-width:50rem;margin-top:3rem}.home-proactive-intro .dc-paragraph{color:#ffffffb8}.home-proactive .fs-process>div{flex-direction:column;min-width:0;min-height:22rem;display:flex}.home-proactive .fs-process article{margin-top:auto}.home-proactive .fs-process strong{margin:0;font-size:1.1rem}.home-proactive .fs-process .dc-paragraph{color:#ffffffa3;margin-top:1rem;font-size:.82rem;line-height:1.55}@media (width<=900px){.dc-section-body,.dc-layout-1 .dc-section-body,.dc-layout-3 .dc-section-body,.home-content-grid{grid-template-columns:1fr}.dc-layout-1 .dc-intro-copy,.dc-layout-3 .dc-intro-copy,.dc-layout-1 .dc-subsections,.dc-layout-3 .dc-subsections{order:initial}.home-content header{position:static}.home-proactive .fs-process{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.home-proactive .fs-process>div{min-width:0}}@media (width<=650px){.dc-shell{width:min(100% - 2rem,1320px)}.dc-section{padding:5.5rem 0}.dc-section h2{font-size:clamp(2.7rem,12vw,4.2rem)}.dc-subsections{grid-template-columns:1fr}.dc-subsection{border-radius:1.8rem}.dc-subsection-accent{margin-bottom:2rem}.home-content,.home-ecosystem-intro{padding:6rem 0}.home-content h2,.home-ecosystem-intro h2{font-size:clamp(3rem,13vw,4.8rem)}.fs-horizontal-six{height:620vh}.fs-service{padding:1.5rem 1.25rem 4rem}.fs-service-body{max-width:92vw}.fs-service-body h3{font-size:clamp(3.1rem,15vw,5.4rem)}.fs-service-orbit{right:-45vw}.home-proactive .fs-parallax-content{padding:7rem 0}.home-proactive .fs-parallax-content>h2{font-size:clamp(3.2rem,14vw,5rem)}.home-proactive .fs-process{grid-template-columns:1fr}.home-proactive .fs-process>div{min-height:auto;padding:1.4rem}}@media (prefers-reduced-motion:reduce){.dc-cta{transition:none}}.fs-service-stage{z-index:2;flex:1;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);min-height:0;display:grid;position:relative}.fs-service:not(.has-image) .fs-service-stage{align-items:flex-end;display:flex}.fs-service.has-image .fs-service-body{max-width:31rem}.fs-service.has-image .fs-service-body h3{max-width:11ch;font-size:clamp(2.8rem,4.4vw,5.4rem);line-height:.9}.fs-service.has-image .fs-service-body .dc-paragraph{margin-top:1.25rem;font-size:clamp(.88rem,1vw,1.02rem);line-height:1.55}.fs-service-visual{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff4d;border-radius:clamp(1.25rem,2.2vw,2.5rem);justify-content:center;align-items:center;width:100%;min-width:0;height:min(76vh,54vw);padding:clamp(.35rem,.7vw,.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #141b2533,inset 0 0 0 1px #ffffff73}.fs-service-visual img{object-fit:contain;object-position:center;filter:drop-shadow(0 15px 30px #191e2724);width:100%;height:100%;display:block}.fs-service-visual span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121927db;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem .95rem;font-size:.68rem;font-weight:650;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 28px #0003}.fs-service-visual span svg{width:.9rem}.fs-service.has-image .fs-service-orbit{opacity:.08}.fs-horizontal-six{height:500vh}.fs-horizontal-six .fs-horizontal-track{width:500vw}.fs-service-image-only{place-items:center;padding:clamp(1rem,2vw,2rem);display:grid}.fs-service-image-only .fs-service-visual{border-radius:clamp(1.1rem,2vw,2rem);width:min(94vw,128.765vh);height:min(91vh,66.4311vw);padding:clamp(.3rem,.55vw,.6rem);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.fs-service-image-only .fs-service-visual:hover{transform:scale(1.008);box-shadow:0 34px 100px #141b2542,inset 0 0 0 1px #ffffff80}.home-proactive .fs-parallax-photo{z-index:-3}.home-proactive .fs-parallax-photo img{filter:blur(10px)saturate(.92)contrast(.95);opacity:.72}.home-proactive:after{background:linear-gradient(90deg,#0a1930f0 0%,#10294cd4 52%,#0c1a30b3 100%),linear-gradient(#0000 32%,#081324c7)}.home-proactive .fs-process{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.home-proactive .fs-process>div{grid-column:span 2;min-height:19rem;padding:clamp(1.35rem,2.1vw,2rem)}.home-proactive .fs-process>div:nth-child(4){grid-column:2/span 2}.home-proactive .fs-process>div:nth-child(5){grid-column:4/span 2}.home-proactive .fs-process article{flex-direction:column;justify-content:flex-start;height:100%;margin-top:clamp(2.2rem,4vh,3.5rem);display:flex}.home-proactive .fs-process strong{min-height:2.8em;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.2}.home-proactive .fs-process .dc-paragraph{margin-top:1rem}@media (width<=1050px){.fs-service-stage{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr)}.fs-service.has-image .fs-service-body h3{font-size:clamp(2.5rem,4.8vw,4.2rem)}.home-proactive .fs-process{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proactive .fs-process>div,.home-proactive .fs-process>div:nth-child(4),.home-proactive .fs-process>div:nth-child(5){grid-column:auto}.home-proactive .fs-process>div:last-child{grid-column:1/-1}}@media (width<=700px){.fs-service-stage{flex-direction:column;justify-content:center;gap:1.15rem;padding-top:.75rem;display:flex}.fs-service.has-image .fs-service-visual{aspect-ratio:1.415;border-radius:1.25rem;order:1;height:auto;min-height:0}.fs-service.has-image .fs-service-body{order:2;max-width:none}.fs-service.has-image .fs-service-body>p:first-child,.fs-service.has-image .fs-service-body .dc-paragraph{display:none}.fs-service.has-image .fs-service-body h3{margin-top:0;font-size:clamp(2.15rem,10vw,3.2rem)}.fs-service.has-image .fs-service-body a{margin-top:1rem}.fs-service-visual span{padding:.58rem .72rem;font-size:.6rem;bottom:.65rem;right:.65rem}.fs-horizontal-six{height:500vh}.fs-service-image-only{padding:.7rem}.fs-service-image-only .fs-service-visual{aspect-ratio:1.415;border-radius:1rem;width:calc(100vw - 1.4rem);height:auto}.home-proactive .fs-process{grid-template-columns:1fr}.home-proactive .fs-process>div,.home-proactive .fs-process>div:last-child{grid-column:auto;min-height:0}.home-proactive .fs-process article{margin-top:1.8rem}.home-proactive .fs-process strong{min-height:0}}.home-content-0 h2{max-width:16ch;font-size:clamp(2.85rem,5.15vw,6rem);line-height:.96}.cinematic-heading{animation:linear both cinematic-heading-in;animation-timeline:view();animation-range:entry 3% cover 30%}.heading-accent{color:#bd8d00;background-image:linear-gradient(90deg,#ffce1a33,#ffce1a08);background-position:0 92%;background-repeat:no-repeat;background-size:100% .32em}.home-proactive .heading-accent{color:#ffd632;background-image:linear-gradient(90deg,#ffd63240,#0000)}.home-content,.home-ecosystem-intro,.home-capabilities{isolation:isolate;position:relative;overflow:hidden}.home-content:before,.home-ecosystem-intro:before,.home-capabilities:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#ffd42a21,#0000 68%);border-radius:50%;width:clamp(18rem,34vw,38rem);height:clamp(18rem,34vw,38rem);animation:12s ease-in-out infinite alternate cinematic-orbit;position:absolute}.home-content:before{top:10%;right:-10rem}.home-ecosystem-intro:before{bottom:-14rem;left:-12rem}.home-capabilities:before{background:radial-gradient(circle,#5e7cc71c,#0000 68%);animation-delay:-5s;top:-8rem;right:-10rem}.fs-service-image-only:before{content:"";filter:blur(70px);pointer-events:none;background:#ffffff38;border-radius:50%;animation:7s ease-in-out infinite alternate slide-ambient;position:absolute;inset:10% 12%}.fs-service-image-only:nth-child(2n):before{animation-delay:-3.5s}.fs-service-image-only .fs-service-visual{animation:6s ease-in-out infinite alternate slide-frame-breathe}@keyframes cinematic-heading-in{0%{opacity:0;letter-spacing:-.075em;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@keyframes cinematic-orbit{0%{transform:translate(-1.5rem,-1rem)scale(.92)}to{transform:translate(2rem,1.5rem)scale(1.08)}}@keyframes slide-ambient{0%{opacity:.35;transform:translate(-2%,-2%)scale(.92)}to{opacity:.72;transform:translate(2%,2%)scale(1.08)}}@keyframes slide-frame-breathe{0%{box-shadow:0 24px 72px #141b252b,inset 0 0 0 1px #ffffff6b}to{box-shadow:0 34px 100px #141b2545,0 0 0 1px #ffdd523d,inset 0 0 0 1px #ffffff94}}@media (prefers-reduced-motion:reduce){.cinematic-heading,.home-content:before,.home-ecosystem-intro:before,.home-capabilities:before,.fs-service-image-only:before,.fs-service-image-only .fs-service-visual{animation:none!important}}.post-hero{--home-yellow:#ffd632;--home-blue:#102d57;--home-ink:#292b2d}.post-hero .heading-accent{color:var(--home-yellow);-webkit-text-stroke:.35px #8f6c0080;background:0 0}.home-proactive .heading-accent,.home-story-2 .heading-accent,.home-capabilities-v2 .heading-accent{-webkit-text-stroke:0}.home-story{isolation:isolate;background:#fff;padding:clamp(8rem,14vw,15rem) 0;position:relative;overflow:hidden}.home-story-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid;position:relative}.home-story-index{color:#192b450b;letter-spacing:-.1em;pointer-events:none;font-size:clamp(10rem,25vw,28rem);font-weight:700;line-height:.75;position:absolute;top:-4rem;right:0}.home-story-head{z-index:2;position:sticky;top:8rem}.home-story-head h2{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin-top:1.2rem;font-size:clamp(3.1rem,5.4vw,6.3rem);font-weight:620;line-height:.94}.home-story-copy{z-index:2;max-width:48rem;position:relative}.home-story-paragraph{animation:linear both story-copy-in;animation-timeline:view();animation-range:entry 5% cover 25%}.home-story-paragraph+.home-story-paragraph{margin-top:1.25rem}.home-story-paragraph .dc-paragraph{font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.78}.home-manifesto{border-top:1px solid #d9d9d3;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,5vw,5rem);margin-top:clamp(5rem,9vw,9rem);padding-top:clamp(2rem,4vw,4rem);display:grid;position:relative}.home-manifesto>span{background:var(--home-yellow);transform-origin:0;width:100%;max-width:100%;height:3px;animation:linear both section-energy-flow;animation-timeline:view();animation-range:entry 5% cover 68%;position:absolute;top:-2px;left:0;transform:scaleX(0);box-shadow:0 0 18px #ffd632a6}.home-manifesto h3{letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,4rem);font-weight:620;line-height:.98}.home-manifesto .dc-paragraph{font-size:1rem;line-height:1.72}.home-story-atmosphere i{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.home-story-atmosphere i:first-child{background:var(--home-yellow);opacity:.09;filter:blur(2px);width:34rem;height:34rem;animation:13s ease-in-out infinite alternate cinematic-orbit;top:12%;right:-16rem}.home-story-atmosphere i:last-child{border:1px solid #ffd63259;width:25rem;height:25rem;animation:18s linear infinite orbit-ring;bottom:-12rem;left:42%}.home-capabilities-v2{background:var(--home-blue);color:#fff;padding:clamp(8rem,13vw,14rem) 0;position:relative;overflow:hidden}.home-capabilities-v2:before{content:"";border:1px solid #ffd63233;border-radius:50%;width:70vw;height:70vw;animation:22s linear infinite orbit-ring;position:absolute;top:-30%;right:-20vw;box-shadow:0 0 0 7vw #ffd63206,0 0 0 14vw #ffd63205}.home-capabilities-shell{z-index:1;position:relative}.home-capabilities-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;display:grid}.home-capabilities-head .fs-title{margin-top:1.2rem;font-size:clamp(3.5rem,7vw,8rem)}.home-capabilities-v2 .fs-kicker{color:#ffffff94}.home-capabilities-intro .dc-paragraph{color:#ffffffad;font-size:1.08rem}.home-capability-stream{border-top:1px solid #ffffff2e;margin-top:clamp(5rem,9vw,9rem)}.home-capability-row{border-bottom:1px solid #ffffff2e;grid-template-columns:3rem 3.5rem minmax(14rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1rem,2.5vw,2.8rem);padding:clamp(1.6rem,3vw,2.8rem) 0;animation:linear both capability-line-in;animation-timeline:view();animation-range:entry 5% cover 25%;display:grid;position:relative;overflow:hidden}.home-capability-row:before{content:"";opacity:0;background:linear-gradient(90deg,#ffd63221,#0000 62%);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-30%)}.home-capability-row:hover:before{opacity:1;transform:none}.home-capability-number{color:var(--home-yellow);letter-spacing:.12em;font-size:.72rem;font-weight:650}.home-capability-row svg{width:2.8rem;height:2.8rem;color:var(--home-yellow);stroke-width:1.2px}.home-capability-row h3{letter-spacing:-.035em;font-size:clamp(1.35rem,2.2vw,2.45rem);font-weight:600;line-height:1.05;position:relative}.home-capability-row p{color:#ffffff9e;max-width:42rem;font-size:.98rem;line-height:1.62;position:relative}.home-capability-row>i{background:var(--home-yellow);width:0;height:2px;box-shadow:0 0 16px var(--home-yellow);transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0}.home-capability-row:hover>i{width:100%}.home-ecosystem-stage{isolation:isolate;background:#fff;padding:clamp(9rem,15vw,16rem) 0;position:relative;overflow:hidden}.home-ecosystem-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:9vw;display:grid;position:relative}.home-ecosystem-grid h2{letter-spacing:-.065em;max-width:12ch;margin-top:1.2rem;font-size:clamp(3.8rem,7.5vw,8.6rem);font-weight:620;line-height:.88}.home-ecosystem-copy{max-width:42rem}.home-ecosystem-copy .dc-paragraph{font-size:clamp(1.03rem,1.3vw,1.2rem);line-height:1.76}.home-ecosystem-orbit{aspect-ratio:1;width:min(53vw,48rem);color:var(--home-blue);border:1px solid #102d571f;border-radius:50%;animation:8s ease-in-out infinite alternate ecosystem-float;position:absolute;top:50%;right:-11rem;transform:translateY(-50%)}.home-ecosystem-orbit span{background:var(--home-yellow);border-radius:.65rem 50% 50% .65rem;place-items:center;width:8rem;height:8rem;font-size:2rem;font-weight:650;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #785b0033}.home-ecosystem-orbit i{border:1px dashed #102d5721;border-radius:50%;animation:22s linear infinite orbit-ring;position:absolute}.home-ecosystem-orbit i:first-of-type{inset:16%}.home-ecosystem-orbit i:nth-of-type(2){animation-direction:reverse;inset:32%}.home-proactive{--scene-progress:0}.home-proactive .cinematic-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:clamp(5rem,8vw,8rem);display:grid;position:relative}.home-proactive .cinematic-process:before{content:"";background:#ffffff29;height:2px;position:absolute;top:1.35rem;left:0;right:0}.home-proactive .cinematic-process:after{background:var(--home-yellow);content:"";width:100%;height:2px;box-shadow:0 0 8px #fff, 0 0 22px var(--home-yellow);transform:scaleX(var(--scene-progress));transform-origin:0;position:absolute;top:1.35rem;left:0}.home-proactive .cinematic-process>div,.home-proactive .cinematic-process>div:nth-child(4),.home-proactive .cinematic-process>div:nth-child(5){min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-column:auto;padding:0 clamp(.7rem,1.5vw,1.5rem) 0 0;display:block;position:relative}.home-proactive .cinematic-process>div>span{z-index:2;border:2px solid var(--home-yellow);background:var(--home-blue);width:2.7rem;height:2.7rem;color:var(--home-yellow);position:relative;box-shadow:0 0 0 .45rem #ffd63214,0 0 24px #ffd63242}.home-proactive .cinematic-process article{height:auto;margin-top:3rem}.home-proactive .cinematic-process small{color:var(--home-yellow);letter-spacing:.12em;font-size:.65rem;font-weight:650;display:block}.home-proactive .cinematic-process strong{min-height:0;margin-top:.65rem;font-size:clamp(1.05rem,1.35vw,1.3rem)}.home-proactive .cinematic-process .dc-paragraph{color:#ffffff94;margin-top:1.1rem;font-size:.82rem;line-height:1.58}.home-story-1{background:#f7f9fc}.home-story-1 .home-story-question{border-bottom:1px solid #d7dce4;padding:1.2rem 0;animation:linear both question-drift;animation-timeline:view();animation-range:entry 5% cover 28%}.home-story-1 .home-story-question .dc-paragraph{color:var(--home-blue);letter-spacing:-.025em;align-items:center;gap:1rem;font-size:clamp(1.25rem,2vw,2rem);font-weight:580;line-height:1.2;display:flex}.home-story-1 .home-story-question .dc-paragraph:before{background:var(--home-yellow);content:"";border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 18px #ffd632bf}.home-story-1 .home-story-question+.home-story-paragraph,.home-story-1 .home-story-paragraph+.home-story-question{margin-top:1.5rem}.home-story-2{background:var(--home-blue);color:#fff;align-items:center;min-height:90vh;display:flex}.home-story-2:before{background:var(--home-yellow);content:"";opacity:.96;border-radius:50%;width:55vw;height:55vw;position:absolute;top:50%;left:-18vw;transform:translateY(-50%)}.home-story-2 .home-story-index{color:#ffffff09}.home-story-2 .fs-kicker{color:#ffffff8c}.home-story-2 .home-story-head h2{color:#fff}.home-story-2 .dc-cta{background:var(--home-yellow);color:var(--home-blue);box-shadow:0 18px 50px #0003}@keyframes story-copy-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes capability-line-in{0%{opacity:0;transform:translate(3rem)}to{opacity:1;transform:none}}@keyframes question-drift{0%{opacity:0;transform:translate(3rem)}to{opacity:1;transform:none}}@keyframes ecosystem-float{0%{transform:translate(-1rem,-52%)rotate(-2deg)}to{transform:translate(1rem,-48%)rotate(2deg)}}@keyframes orbit-ring{to{transform:rotate(360deg)}}@media (width<=950px){.home-story-shell,.home-capabilities-head,.home-ecosystem-grid{grid-template-columns:1fr}.home-story-head{position:static}.home-story-index{top:0}.home-capability-row{grid-template-columns:2.5rem 3rem 1fr}.home-capability-row p{grid-column:3}.home-ecosystem-orbit{opacity:.45;right:-28rem}.home-proactive .cinematic-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.home-proactive .cinematic-process:before,.home-proactive .cinematic-process:after{display:none}.home-proactive .cinematic-process article{margin-top:1.8rem}}@media (width<=620px){.home-story{padding:7rem 0}.home-story-head h2{font-size:clamp(2.8rem,12vw,4.3rem)}.home-manifesto{grid-template-columns:1fr}.home-capabilities-v2{padding:7rem 0}.home-capabilities-head .fs-title,.home-ecosystem-grid h2{font-size:clamp(3.1rem,13.5vw,5rem)}.home-capability-row{grid-template-columns:2rem 2.6rem 1fr;gap:.8rem}.home-capability-row svg{width:2.2rem;height:2.2rem}.home-capability-row p{grid-column:1/-1;padding-left:4.6rem}.home-ecosystem-stage{padding:7rem 0}.home-proactive .cinematic-process{grid-template-columns:1fr}.home-story-2{min-height:44rem}.home-story-2:before{opacity:.18;width:130vw;height:130vw;left:-75vw}}@media (prefers-reduced-motion:reduce){.home-story-paragraph,.home-capability-row,.home-story-question,.home-story-atmosphere i,.home-capabilities-v2:before,.home-ecosystem-orbit,.home-ecosystem-orbit i{animation:none!important}}.fs-service-image-only{width:100vw;height:100vh;padding:0}.fs-service-image-only .fs-service-visual,.fs-service-image-only .fs-service-visual:hover{width:100vw;height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;animation:none;transform:none}.fs-service-image-only .fs-service-visual img{object-fit:contain;filter:none;width:100%;height:100%}.fs-service-image-only:before{filter:blur(100px);border-radius:0;inset:0}.home-capabilities-intro .dc-paragraph,.home-capability-row p{color:#ffffffdb}.home-proactive-intro .dc-paragraph,.home-proactive .cinematic-process .dc-paragraph{color:#ffffffd6}.home-proactive .fs-kicker{color:#fff}.home-story-2:before{opacity:.16;left:auto;right:-18vw}.home-story-2 .home-story-copy .dc-paragraph{color:#ffffffe0}.home-manifesto{grid-column:1/-1;min-height:145vh;margin-top:clamp(6rem,10vw,10rem)}.home-manifesto-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:86vh;display:grid;position:sticky;top:7vh}.home-manifesto-text h3{max-width:14ch;font-size:clamp(3rem,6.2vw,7rem)}.home-manifesto-text>div{max-width:42rem;margin-top:clamp(2.5rem,5vw,5rem)}.home-manifesto-text .dc-paragraph{font-size:clamp(1rem,1.2vw,1.12rem)}.home-manifesto-media{background:#dfe7f3;border-radius:1.2rem 48% 48% 1.2rem;height:min(72vh,48rem);animation:linear both manifesto-media-in;animation-timeline:view();animation-range:entry 3% cover 35%;position:relative;overflow:hidden}.home-manifesto-media:after{content:"";background:linear-gradient(115deg,#0000 45%,#ffd63238);position:absolute;inset:0}.home-manifesto-media img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(.96);width:100%;height:100%;transform:scale(1.045)}.home-manifesto-media figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102d57db;border-radius:999px;padding:.75rem 1rem;font-size:.68rem;font-weight:650;position:absolute;bottom:1.2rem;left:1.2rem}.home-manifesto:after{background:linear-gradient(var(--home-yellow), #ffd63214);content:"";width:3px;height:100%;transform:scaleY(var(--manifesto-progress,1));transform-origin:top;position:absolute;top:0;left:0;box-shadow:0 0 18px #ffd63273}.home-location-media{aspect-ratio:1.28;background:#dfe7f3;border-radius:3rem;width:min(100%,48rem);margin-top:clamp(4rem,7vw,7rem);animation:linear both manifesto-media-in;animation-timeline:view();animation-range:entry 4% cover 32%;position:relative;overflow:hidden;box-shadow:0 30px 90px #192e4e1f}.home-location-media img{object-fit:cover;filter:saturate(.72)contrast(.94);opacity:.72;width:100%;height:100%}.home-location-media:after{content:"";background:linear-gradient(#0000 40%,#102d57b8);position:absolute;inset:0}.home-location-media figcaption{z-index:2;color:#fff;align-items:center;gap:.75rem;font-size:.75rem;font-weight:650;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.home-location-media figcaption span{background:var(--home-yellow);width:2.5rem;height:2.5rem;color:var(--home-blue);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.home-story-shell:before,.home-capabilities-shell:after,.home-ecosystem-grid:before{content:"";background:#102d571f;width:1px;position:absolute;top:0;bottom:0;left:-2.5vw}.home-story-shell:after,.home-capabilities-shell:before,.home-ecosystem-grid:after{background:var(--home-yellow);content:"";transform-origin:top;width:3px;height:100%;animation:linear both section-energy-flow;animation-timeline:view();animation-range:entry 5% cover 70%;position:absolute;top:0;left:-2.5vw;transform:scaleY(0);box-shadow:0 0 12px #ffd632b8}.home-capabilities-shell:after{background:#fff3}.home-ecosystem-grid{position:relative}.footer-motion{color:#fff;border-radius:0;width:100%;min-height:clamp(23rem,43vh,28rem);margin:0 0 4rem}.footer-motion-copy{padding:clamp(1.75rem,3.5vw,3.5rem)}.footer-motion-copy>span{color:#ffffffc7}.footer-motion-copy h2{color:#fff;max-width:15ch;font-size:clamp(2.6rem,4.2vw,4.7rem)}.footer-motion-copy a{margin-top:1.6rem}.footer-motion-art{min-height:15rem}.footer-brand-d{width:min(18vw,13rem);height:min(18vw,13rem)}@keyframes manifesto-media-in{0%{opacity:0;clip-path:inset(10% 18% round 3rem);transform:translateY(3rem)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes section-energy-flow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=900px){.home-manifesto{min-height:auto}.home-manifesto-stage{grid-template-columns:1fr;min-height:0;position:relative;top:auto}.home-manifesto-media{height:34rem}.footer-motion{min-height:30rem}}@media (width<=620px){.fs-service-image-only,.fs-service-image-only .fs-service-visual{width:100vw;height:100vh}.fs-service-image-only .fs-service-visual img{object-fit:contain}.home-manifesto-media{border-radius:1.2rem 4rem 4rem 1.2rem;height:27rem}.home-location-media{border-radius:2rem}.footer-motion{min-height:35rem;margin-bottom:3rem}.footer-motion-art{min-height:10rem}.footer-brand-d{width:8rem;height:8rem}}@media (prefers-reduced-motion:reduce){.home-manifesto-media,.home-location-media,.home-story-shell:after,.home-capabilities-shell:before,.home-ecosystem-grid:after{animation:none!important}}@supports not (animation-timeline:view()){.reveal-on-scroll,.cinematic-heading,.lp-parallax-image,.home-story-paragraph,.home-story-1 .home-story-question,.home-capability-row,.home-manifesto-media,.home-location-media{opacity:0;transition:opacity .5s var(--ease-cinematic), transform .5s var(--ease-cinematic);animation:none;transform:translateY(2.25rem)}.lp-parallax-image{transform:none}.reveal-on-scroll.is-inview,.cinematic-heading.is-inview,.lp-parallax-image.is-inview,.home-story-paragraph.is-inview,.home-story-1 .home-story-question.is-inview,.home-capability-row.is-inview,.home-manifesto-media.is-inview,.home-location-media.is-inview{opacity:1;transform:none}.home-manifesto>span{transition:transform 1s var(--ease-cinematic);animation:none;transform:scaleX(0)}.home-manifesto.is-inview>span{transform:scaleX(1)}.home-story-shell:after,.home-capabilities-shell:before,.home-ecosystem-grid:after{transition:transform 1s var(--ease-cinematic);animation:none;transform:scaleY(0)}.home-story-shell.is-inview:after,.home-capabilities-shell.is-inview:before,.home-ecosystem-grid.is-inview:after{transform:scaleY(1)}}.magnetic{transition:transform .4s var(--ease-cinematic);will-change:transform;display:inline-flex}@media (prefers-reduced-motion:reduce){.magnetic{transition:none!important}}@media (hover:none){.magnetic{transform:none!important}}.lp-page,.contact-page{position:relative}.lp-page:before,.contact-page:before{content:"";z-index:5;opacity:.035;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce),(width<=700px){.lp-page:before,.contact-page:before{display:none}}.reel{--reel-yellow:#ffca22;--reel-ink:#12193a;--reel-paper:#fbfaf7}.reel-chapter{height:200vh;position:relative}.reel-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.reel-stage{height:100%;transform:scale(calc(1 - clamp(0, (var(--p,0) - .7) / .3, 1) * .08)) translateY(calc(clamp(0, (var(--p,0) - .7) / .3, 1) * -2vh));opacity:calc(1 - clamp(0, (var(--p,0) - .7) / .3, 1) * .55);will-change:transform, opacity;align-items:center;padding:calc(max(2rem,5vw) + 20px) 0;display:flex;position:relative;overflow:hidden}.reel-ink .reel-stage{background:var(--reel-ink);color:#fff}.reel-paper .reel-stage{background:var(--reel-paper);color:var(--reel-ink)}#biz-kimiz-cine .reel-stage:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 32% 38%,#ffca222e,#0000 68%);border-radius:8rem 50% 50% 8rem;width:min(60vw,60rem);position:absolute;top:50%;right:-18vw;transform:translateY(-50%)}#proaktif-donem .reel-stage:before{content:"";opacity:.06;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:6vw 6vw;position:absolute;inset:-10%}.reel-shell{z-index:2;width:min(100% - 8vw,1440px);margin-inline:auto;position:relative}.reel-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:.7rem;font-weight:600}.reel-paper .reel-kicker,.reel-kicker.dark,.reel-finale .reel-kicker{color:#12193a8c}.reel-kicker.light{color:#ffffff9e}.reel-heading{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:.8rem;font-size:clamp(2.4rem,5vw,5rem);font-weight:600;line-height:1.02}.reel-heading.dark{color:var(--reel-ink)}.reel-heading.light{color:#fff}.reel-accent{color:var(--reel-yellow)}.reel-lead{color:#ffffffad;max-width:40rem;margin-top:1.3rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.reel-lead.dark{color:#12193ab8}.reel-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;display:grid}.reel-question-list{flex-direction:column;gap:.55rem;margin-top:1.6rem;display:flex}.reel-question-list li{color:#fffc;align-items:center;gap:.3rem;font-size:.95rem;display:flex}.reel-question-list svg{width:1.4rem;height:1.4rem;color:var(--reel-yellow);flex:none}.reel-stat-row{gap:2.5rem;margin-top:2.2rem;display:flex}.reel-stat-row strong{color:var(--reel-yellow);font-size:clamp(2.4rem,3.6vw,3.2rem);font-weight:650;line-height:1;display:block}.reel-stat-row span{color:#fff9;max-width:10ch;margin-top:.5rem;font-size:.78rem;display:block}.reel-link{background:var(--reel-yellow);color:var(--reel-ink);transition:transform .3s var(--ease-cinematic), box-shadow .3s var(--ease-cinematic);border-radius:999px;align-items:center;gap:.7rem;margin-top:2.2rem;padding:1rem 1.4rem;font-size:.78rem;font-weight:650;display:inline-flex}.reel-link:hover{box-shadow:0 14px 34px #ffca224d}.reel-link svg{width:1rem}.reel-portrait{aspect-ratio:.8;border-radius:0 50% 50% 0;justify-self:center;width:100%;max-width:24rem;max-height:62vh;position:relative;overflow:hidden}.reel-portrait img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%}.reel-portrait:after{content:"";background:linear-gradient(200deg,#ffca2233,#0000 55%),linear-gradient(#0000 55%,#12193a8c);position:absolute;inset:0}.reel-chapter-head{max-width:46rem}.reel-tilt-grid{perspective:1400px;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.reel-tilt{height:100%}.reel-tilt-inner{height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease-cinematic), box-shadow .4s var(--ease-cinematic);transform-style:preserve-3d;background:#fff;border-radius:1.5rem;padding:2rem 1.7rem;box-shadow:0 20px 60px #12193a17}@media (hover:hover){.reel-tilt-inner:hover{box-shadow:0 30px 80px #12193a29}}.reel-tilt-icon{background:var(--reel-yellow);width:3.4rem;height:3.4rem;color:var(--reel-ink);border-radius:.6rem 50% 50% .6rem;place-items:center;display:inline-grid}.reel-tilt-icon svg{stroke-width:1.6px;width:1.5rem;height:1.5rem}.reel-tilt-inner h3{color:var(--reel-ink);margin-top:1.3rem;font-size:1.2rem;font-weight:620;line-height:1.2}.reel-tilt-inner p{color:#12193aad;margin-top:.7rem;font-size:.85rem;line-height:1.55}.reel-gallery-section{--gallery-progress:0;background:var(--reel-ink);position:relative}.reel-gallery-sticky{flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.reel-gallery-head{flex:none;padding:clamp(1.6rem,3vw,2.6rem) 5vw clamp(1.1rem,2vw,1.6rem)}.reel-gallery-head .reel-heading{margin-top:.45rem;font-size:clamp(1.5rem,2.4vw,2.2rem)}.reel-gallery-track{will-change:transform;flex:1;min-height:0;display:flex}.reel-gallery-panel{flex:0 0 100vw;width:100vw;height:100%;min-height:0;position:relative;overflow:hidden}.reel-gallery-panel img{object-fit:contain;background:var(--reel-ink);width:100%;height:100%}.reel-gallery-panel:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(155deg,#ffca2238 0%,#0000 38%,#12193a66 100%);position:absolute;inset:0}.reel-gallery-progress{z-index:20;background:#ffffff2e;height:2px;position:absolute;bottom:2.2rem;left:5vw;right:5vw}.reel-gallery-progress i{background:var(--reel-yellow);transform:scaleX(var(--gallery-progress));transform-origin:0;position:absolute;inset:0;box-shadow:0 0 12px #ffca2299}.reel-gallery-progress span{width:1px;height:8px;top:-3px;left:calc(var(--step) * 100%);background:#ffffff59;position:absolute}.reel-process{grid-template-columns:repeat(5,1fr);gap:2rem 1.5rem;margin-top:4rem;display:grid;position:relative}.reel-process-line,.reel-process-line-fill{width:100%;height:2px;position:absolute;top:1.35rem;left:0}.reel-process-line{background:#ffffff29}.reel-process-line-fill{background:var(--reel-yellow);box-shadow:0 0 12px var(--reel-yellow);transform-origin:0;transform:scaleX(var(--p,0))}.reel-process-step{position:relative}.reel-process-dot{background:var(--reel-yellow);width:2.7rem;height:2.7rem;color:var(--reel-ink);border-radius:50%;place-items:center;display:grid}.reel-process-dot svg{width:1.1rem}.reel-process-step strong{color:#fff;margin-top:1.3rem;font-size:1rem;font-weight:620;display:block}.reel-process-step .dc-paragraph{color:#fff9;margin-top:.7rem;font-size:.84rem;line-height:1.6}.reel-finale{background:var(--reel-yellow);padding:clamp(6rem,11vw,10rem) 0;position:relative;overflow:hidden}.reel-finale-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4vw;display:grid}.reel-cta-button{background:var(--reel-ink);color:#fff;transition:transform .3s var(--ease-cinematic), box-shadow .3s var(--ease-cinematic);border-radius:999px;align-items:center;gap:.9rem;padding:1.2rem 1.7rem;font-size:.85rem;font-weight:650;display:inline-flex}.reel-cta-button:hover{box-shadow:0 20px 50px #12193a4d}.reel-cta-button svg{width:1rem}.reel-finale-cta{justify-content:flex-end;display:flex}@media (width<=1080px){.reel-tilt-grid{grid-template-columns:repeat(2,1fr)}.reel-process{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.reel-split,.reel-finale-grid{grid-template-columns:1fr}.reel-process{grid-template-columns:repeat(2,1fr)}.reel-process-line,.reel-process-line-fill{display:none}.reel-finale-cta{justify-content:flex-start;margin-top:2rem}.reel-portrait{max-width:18rem;max-height:42vh}.reel-chapter{height:auto}.reel-sticky{height:auto;padding:5rem 0;position:relative}.reel-stage{height:auto;padding:0;overflow:visible;opacity:1!important;transform:none!important}}@media (width<=620px){.reel-tilt-grid,.reel-process{grid-template-columns:1fr}.reel-gallery-head{top:1.4rem;left:4vw}.reel-stat-row{gap:1.6rem}}@media (prefers-reduced-motion:reduce){.reel-stage{opacity:1!important;transform:none!important}.reel-tilt-inner{transition:none!important}}.lp-page,.dc-page{--dc-yellow:#ffca22;--dc-navy:#12193a;--dc-paper:#fbfaf7}.lp-page{--deosgb-charcoal:#12193a;color:var(--dc-navy)}.dc-page{background:var(--dc-paper)}.dc-chapter{padding:calc(clamp(6rem,11vw,11rem) + 20px) 0 clamp(6rem,11vw,11rem);position:relative;overflow:hidden}.dc-chapter:after{display:none}.dc-paper{background:var(--dc-paper);color:var(--dc-navy)}.dc-navy{background:var(--dc-navy);color:#fff}.dc-paper+.dc-paper{border-top:1px solid #12193a14}.dc-watermark{z-index:0;pointer-events:none;aspect-ratio:1;border:1px solid;border-radius:3rem 50% 50% 3rem;width:clamp(20rem,38vw,38rem);animation:9s ease-in-out infinite footer-float;position:absolute;top:50%;right:-8vw;transform:translateY(-50%)}.dc-paper .dc-watermark{color:#12193a12;background:#12193a03}.dc-navy .dc-watermark{color:#ffca2229;background:#ffca2208}.dc-shell{z-index:1;width:min(100% - 8vw,1320px);margin-inline:auto;position:relative}.dc-chapter-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.dc-chapter-head{position:sticky;top:calc(7rem + 20px)}.dc-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:650}.dc-paper .dc-kicker{color:#12193ab8}.dc-navy .dc-kicker{color:#ffffffc7}.dc-chapter-head h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.2rem,4.2vw,3.9rem);font-weight:620;line-height:1.04}.dc-navy .dc-chapter-head h2{color:#fff}.dc-rule{background:var(--dc-yellow);border-radius:0 999px 999px 0;width:4.5rem;height:3px;margin-top:1.6rem;display:block;box-shadow:0 0 16px #ffca2273}.dc-chapter-body{max-width:46rem}.dc-paragraph{font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.78}.dc-paper .dc-paragraph{color:#12193abd}.dc-navy .dc-paragraph{color:#ffffffb8}.dc-paragraph+.dc-paragraph{margin-top:1.15rem}.dc-paper .dc-paragraph strong{color:var(--dc-navy);font-weight:680}.dc-navy .dc-paragraph strong{color:#fff;font-weight:680}.dc-question-list{flex-direction:column;gap:.1rem;margin-top:2.4rem;display:flex}.dc-question-list li{letter-spacing:-.02em;align-items:center;gap:1rem;padding:1.05rem 0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:560;line-height:1.3;display:flex}.dc-paper .dc-question-list li{color:var(--dc-navy);border-top:1px solid #12193a1a}.dc-navy .dc-question-list li{color:#fff;border-top:1px solid #ffffff24}.dc-question-list li span{background:var(--dc-yellow);border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 14px #ffca22b3}.dc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(3.5rem,7vw,6rem);display:grid}.dc-card{min-width:0;transition:transform .45s var(--ease-cinematic), box-shadow .45s var(--ease-cinematic);border-radius:1.6rem;padding:clamp(1.8rem,3vw,2.6rem);position:relative;overflow:hidden}.dc-paper .dc-card{background:#fff;box-shadow:0 18px 55px #12193a12}.dc-navy .dc-card{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}@media (hover:hover){.dc-paper .dc-card:hover{transform:translateY(-.4rem);box-shadow:0 30px 75px #12193a24}.dc-navy .dc-card:hover{background:#ffffff14;transform:translateY(-.4rem)}}.dc-card-mark{background:var(--dc-yellow);border-radius:.3rem 50% 50% .3rem;width:2.7rem;height:2.7rem;margin-bottom:1.8rem;display:block}.dc-card h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:620;line-height:1.12}.dc-navy .dc-card h3{color:#fff}.dc-card .dc-paragraph{margin-top:1.1rem;font-size:.95rem;line-height:1.68}.dc-cta{background:var(--dc-navy);color:#fff;transition:transform .3s var(--ease-cinematic), box-shadow .3s var(--ease-cinematic);border-radius:999px;align-items:center;gap:.8rem;margin-top:2.4rem;padding:1.05rem 1.5rem;font-size:.8rem;font-weight:650;display:inline-flex;box-shadow:0 16px 40px #12193a33}.dc-navy .dc-cta{background:var(--dc-yellow);color:var(--dc-navy);box-shadow:0 16px 40px #00000040}.dc-cta:hover{box-shadow:0 22px 52px #12193a47}.dc-cta svg{width:1rem}.lp-hero h1,.lp-statement h2,.lp-solution h2,.lp-section-head h2,.lp-process h2,.lp-outcomes h2,.lp-cta h2{color:var(--dc-navy)}.lp-hero-actions a:first-child,.lp-cta a{background:var(--dc-navy);color:#fff}.lp-hero-actions a{border-color:#12193a80}.lp-lead,.lp-statement div>p:last-child,.lp-feature-grid p,.lp-outcomes li{color:#12193ab8}.lp-kicker{color:#12193a8c}.lp-feature-grid h3,.lp-related-grid strong,.lp-faq summary{color:var(--dc-navy)}.contact-hero h1,.contact-form-head span,.contact-success h2{color:var(--brand-ink)}.contact-submit{background:var(--brand-ink)}@media (width<=1000px){.dc-chapter-grid{grid-template-columns:1fr}.dc-chapter-head{position:static}.dc-cards{grid-template-columns:1fr}}@media (width<=620px){.dc-chapter{padding:5rem 0}.dc-shell{width:min(100% - 2.5rem,1320px)}.dc-watermark{display:none}}@media (prefers-reduced-motion:reduce){.dc-card,.dc-cta{transition:none!important}}.vr-page,.media-page{background:var(--dc-paper)}.vr-hero,.media-hero{background:var(--dc-navy);color:#fff;padding:calc(clamp(7rem,12vw,12rem) + 20px) 0 clamp(5rem,9vw,9rem);position:relative;overflow:hidden}.vr-hero .dc-watermark,.media-hero .dc-watermark{color:#ffca222e;background:#ffca2208}.vr-hero-inner,.media-hero-inner{z-index:1;position:relative}.vr-hero .dc-kicker,.media-hero .dc-kicker{color:#ffffffc7}.vr-hero h1,.media-hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin-top:1rem;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:620;line-height:1.04}.vr-hero-lead,.media-hero-lead{color:#ffffffbd;max-width:44rem;margin-top:1.8rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.vr-hero .dc-cta{background:var(--dc-yellow);color:var(--dc-navy)}.vr-band{padding:clamp(5rem,9vw,9rem) 0;position:relative;overflow:hidden}.vr-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.vr-band-grid.is-flipped .vr-band-copy{order:2}.vr-band-copy h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.9rem;font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:620;line-height:1.08}.dc-navy .vr-band-copy h2{color:#fff}.vr-band-copy .dc-paragraph{margin-top:1.3rem}.vr-band-media{aspect-ratio:4/3;border-radius:1.2rem 5rem 5rem 1.2rem;position:relative;overflow:hidden}.vr-band-media img{object-fit:cover;width:100%;height:100%}.vr-band-media:after{content:"";background:linear-gradient(200deg,#ffca2229,#0000 55%);position:absolute;inset:0}.vr-video{padding:clamp(5rem,9vw,9rem) 0}.vr-video-head{max-width:46rem}.vr-video-head h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin-top:.9rem;font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:620;line-height:1.08}.vr-video-head .dc-paragraph{margin-top:1.2rem}.vr-video-frame{aspect-ratio:16/9;background:#00000059;border-radius:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.vr-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.vr-video-empty{text-align:center;background-position:50%;background-size:cover;place-content:center;justify-items:center;gap:1.2rem;width:100%;height:100%;padding:2rem;display:grid}.vr-video-empty:before{content:"";background:#12193ab8;position:absolute;inset:0}.vr-video-empty>*{z-index:1;position:relative}.vr-video-empty p{color:#ffffffc7;max-width:26ch;font-size:.88rem}.vr-video-play{background:var(--dc-yellow);width:4.5rem;height:4.5rem;color:var(--dc-navy);border-radius:50%;place-items:center;display:grid}.vr-video-play svg{fill:currentColor;width:1.6rem;height:1.6rem}.vr-modules{padding:clamp(5rem,9vw,9rem) 0}.vr-modules-head{max-width:42rem;position:static}.vr-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-stream{padding:clamp(4rem,7vw,7rem) 0 clamp(5rem,9vw,9rem)}.media-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.media-filters button{color:#12193ab3;background:#12193a0f;border-radius:999px;padding:.7rem 1.2rem;font-size:.8rem;font-weight:650;transition:background .25s,color .25s}.media-filters button:hover{background:#12193a1a}.media-filters button.is-active{background:var(--dc-navy);color:#fff}.media-meta{color:#12193a80;align-items:center;gap:.8rem;font-size:.72rem;font-weight:650;display:flex}.media-tag{background:var(--dc-yellow);color:var(--dc-navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.32rem .7rem}.media-lead{transition:transform .45s var(--ease-cinematic), box-shadow .45s var(--ease-cinematic);background:#fff;border-radius:1.8rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 22px 65px #12193a17}.media-lead:hover{transform:translateY(-.4rem);box-shadow:0 34px 85px #12193a29}.media-lead-media{min-height:20rem;position:relative;overflow:hidden}.media-lead-media img{object-fit:cover;width:100%;height:100%}.media-lead-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.5rem);display:flex}.media-lead-copy h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--dc-navy);margin-top:1.1rem;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:620;line-height:1.12}.media-lead-copy .dc-paragraph{margin-top:1rem;font-size:.98rem}.media-more{color:var(--dc-navy);align-items:center;gap:.6rem;margin-top:1.8rem;font-size:.8rem;font-weight:650;display:inline-flex}.media-more svg{width:1rem;transition:transform .3s var(--ease-cinematic)}.media-lead:hover .media-more svg{transform:translate(.2rem,-.2rem)}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.media-card{min-width:0;transition:transform .45s var(--ease-cinematic), box-shadow .45s var(--ease-cinematic);background:#fff;border-radius:1.5rem;flex-direction:column;padding:0 0 1.8rem;display:flex;overflow:hidden;box-shadow:0 18px 55px #12193a12}.media-card:hover{transform:translateY(-.4rem);box-shadow:0 30px 75px #12193a24}.media-card-media{aspect-ratio:16/10;overflow:hidden}.media-card-media img{object-fit:cover;width:100%;height:100%}.media-card .media-meta{margin:1.5rem 1.6rem 0}.media-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--dc-navy);margin:.9rem 1.6rem 0;font-size:1.2rem;font-weight:620;line-height:1.22}.media-card .dc-paragraph{margin:.8rem 1.6rem 0;font-size:.9rem;line-height:1.6}.media-empty{color:#12193a8c;text-align:center;padding:4rem 0}@media (width<=1000px){.vr-band-grid{grid-template-columns:1fr}.vr-band-grid.is-flipped .vr-band-copy{order:0}.vr-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-lead{grid-template-columns:1fr}.media-lead-media{aspect-ratio:16/9;min-height:0}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.vr-modules-grid,.media-grid{grid-template-columns:1fr}.vr-band-media{border-radius:1rem 3rem 3rem 1rem}}@media (prefers-reduced-motion:reduce){.media-lead,.media-card,.media-filters button,.media-more svg{transition:none!important}}.lp-page .lp-hero{background:#111a35;border-radius:2rem;width:min(100% - 2rem,1440px);height:250px;min-height:250px;margin:1rem auto 0;overflow:hidden;box-shadow:0 24px 70px #12193a24}.lp-page .lp-hero:after{z-index:1;border-radius:inherit;background:linear-gradient(90deg,#09112fb8 0%,#121b3d80 48%,#121b3d4d 100%),linear-gradient(#ffca2214,#ffca2214);border:0;width:auto;height:auto;inset:0}.lp-page .lp-hero-photo{width:100%;height:100%;position:absolute;inset:0}.lp-page .lp-hero-photo:after{background:#131c3f1f}.lp-page .lp-hero-photo img{object-fit:cover;object-position:center center;filter:saturate(.84)contrast(1.02)brightness(.88);width:100%;height:100%;transform:scale(1.005)}.lp-page .lp-hero-d{z-index:2;border-radius:inherit;width:100%;min-height:0;box-shadow:none;background:0 0;position:absolute;inset:0}.lp-page .lp-hero-d:before{z-index:0;content:"";-webkit-backdrop-filter:blur(1px)saturate(.9);backdrop-filter:blur(1px)saturate(.9);background:linear-gradient(105deg,#081339eb,#121f48b8 62%,#18275247);border:1px solid #8599d557;border-radius:0 50% 50% 0;width:min(64%,58rem);position:absolute;top:-34%;bottom:-34%;left:-7%;box-shadow:inset -30px 0 70px #4c67ab1f}.lp-page .lp-hero-inner{z-index:3;justify-content:center;width:min(49%,44rem);min-height:250px;margin-left:max(4vw,2.5rem);margin-right:auto;padding:1.7rem 0;position:relative}.lp-page .lp-hero .lp-kicker{color:#ffda4e}.lp-page .lp-hero h1{color:#fff;letter-spacing:-.045em;max-width:15ch;margin-top:.55rem;font-size:clamp(2.25rem,4.2vw,4rem);line-height:.94}.lp-page .lp-hero .lp-lead{color:#ffffffc7;max-width:100%;margin-top:.8rem;font-size:clamp(.82rem,1vw,.96rem);line-height:1.45}.lp-page .lp-hero-actions{margin-top:1rem}.lp-page .lp-hero-actions a{color:#fff;border-color:#ffffff7a;padding:.65rem 1rem}.lp-page .lp-hero-actions a:first-child{color:#12193a;background:#ffca22;border-color:#ffca22}@media (width<=700px){.lp-page .lp-hero{border-radius:1.4rem;width:calc(100% - 1rem);height:250px;min-height:250px;margin-top:.5rem;display:block;position:relative}.lp-page .lp-hero-photo{width:100%;height:100%;position:absolute;inset:0}.lp-page .lp-hero-photo img{object-position:center center;transform:scale(1.015)}.lp-page .lp-hero-d{border-radius:inherit;width:100%;min-height:0;position:absolute;inset:0}.lp-page .lp-hero-d:before{opacity:.86;width:138%;top:-14%;bottom:-14%;left:-42%}.lp-page .lp-hero-inner{width:84%;min-height:250px;margin:0;padding:1.35rem}.lp-page .lp-hero h1{max-width:13ch;font-size:clamp(2rem,9vw,2.65rem)}.lp-page .lp-hero .lp-lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:31ch;font-size:.76rem;display:-webkit-box;overflow:hidden}.lp-page .lp-hero-actions{display:none}}.careers-page{background:var(--dc-paper)}.careers-hero{background:var(--dc-navy);color:#fff;padding:calc(clamp(7rem,12vw,12rem) + 20px) 0 clamp(5rem,9vw,9rem);position:relative;overflow:hidden}.careers-hero .dc-kicker{color:#ffffffc7}.careers-hero-inner{z-index:1;position:relative}.careers-hero .dc-watermark{color:#ffca222e;background:#ffca2208}.careers-hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin-top:1rem;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:620;line-height:1.04}.careers-hero-lead{color:#ffffffbd;max-width:46rem;margin-top:1.8rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.careers-hero .dc-cta{background:var(--dc-yellow);color:var(--dc-navy)}.careers-stats{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);display:flex}.careers-stats strong{color:var(--dc-yellow);font-size:clamp(2.2rem,3.4vw,3rem);font-weight:650;line-height:1;display:block}.careers-stats span{color:#fff9;max-width:14ch;margin-top:.5rem;font-size:.8rem;display:block}.careers-section-head{max-width:48rem}.careers-section-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.9rem;font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:620;line-height:1.08}.dc-navy .careers-section-head h2{color:#fff}.careers-section-head .dc-paragraph{margin-top:1.1rem}.careers-promise{padding:clamp(5rem,9vw,9rem) 0}.careers-promise-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.careers-promise-grid h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.9rem;font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:620;line-height:1.08}.careers-promise-grid .dc-paragraph{margin-top:1.2rem}.careers-promise-media{aspect-ratio:4/3;border-radius:1.2rem 5rem 5rem 1.2rem;position:relative;overflow:hidden}.careers-promise-media img{object-fit:cover;width:100%;height:100%}.careers-promise-media:after{content:"";background:linear-gradient(200deg,#ffca2229,#0000 55%);position:absolute;inset:0}.careers-values{padding:clamp(5rem,9vw,9rem) 0;position:relative;overflow:hidden}.careers-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.careers-value{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.4rem;padding:clamp(1.6rem,3vw,2.4rem);position:relative}.careers-value h3{font-family:var(--font-display);color:#fff;font-size:1.15rem;font-weight:620}.careers-value .dc-paragraph{margin-top:.7rem;font-size:.92rem;line-height:1.65}.careers-programs{padding:clamp(5rem,9vw,9rem) 0}.careers-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-journey{padding:clamp(5rem,9vw,9rem) 0}.careers-journey-track{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);list-style:none;display:grid}.careers-journey-track>li{padding-top:3.6rem;position:relative}.careers-journey-dot{background:var(--dc-yellow);width:2.6rem;height:2.6rem;color:var(--dc-navy);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.careers-journey-track strong{font-family:var(--font-display);color:#fff;font-size:1.02rem;font-weight:620;display:block}.careers-journey-track .dc-paragraph{margin-top:.6rem;font-size:.85rem;line-height:1.6}.careers-openings{padding:clamp(5rem,9vw,9rem) 0}.careers-job-list{gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.careers-job{transition:transform .4s var(--ease-cinematic), box-shadow .4s var(--ease-cinematic);background:#fff;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.2rem);display:grid;box-shadow:0 16px 50px #12193a12}.careers-job:hover{transform:translateY(-.3rem);box-shadow:0 26px 70px #12193a24}.careers-job h3{font-family:var(--font-display);color:var(--dc-navy);font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:640;line-height:1.2}.careers-job .dc-paragraph{margin-top:.7rem;font-size:.92rem;line-height:1.6}.careers-job-meta{color:#12193a94;flex-wrap:wrap;align-items:center;gap:.5rem 1.3rem;margin-top:1rem;font-size:.78rem;font-weight:620;display:flex}.careers-job-meta span{align-items:center;gap:.4rem;display:inline-flex}.careers-job-meta svg{width:.95rem;height:.95rem}.careers-job-type{background:var(--dc-yellow);color:var(--dc-navy);border-radius:999px;padding:.3rem .7rem}.careers-job-apply{background:var(--dc-navy);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.4rem;font-size:.8rem;font-weight:650;display:inline-flex}.careers-job-apply svg{width:1rem}.careers-empty{color:#12193a99;text-align:center;background:#fff;border-radius:1.4rem;margin-top:3rem;padding:3rem}@media (width<=1000px){.careers-promise-grid{grid-template-columns:1fr}.careers-program-grid,.careers-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.careers-value-grid,.careers-program-grid,.careers-journey-track,.careers-job{grid-template-columns:1fr}.careers-job-apply{justify-content:center}.careers-promise-media{border-radius:1rem 3rem 3rem 1rem}}@media (prefers-reduced-motion:reduce){.careers-job{transition:none!important}}:root{--brand-ink:#12193a;--brand-yellow:#ffca22;--brand-paper:#fbfaf7}.contact-page{--dc-yellow:var(--brand-yellow);--dc-navy:var(--brand-ink);--dc-paper:var(--brand-paper)}.kvkk-page{--dc-yellow:var(--brand-yellow);--dc-navy:var(--brand-ink);--dc-paper:var(--brand-paper);background:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-display)}.kvkk-hero{background:var(--brand-ink);color:#fff;padding:14rem 0 5rem;position:relative;overflow:hidden}.kvkk-hero .dc-shell{z-index:1;position:relative}.kvkk-hero .dc-kicker{color:#ffffffc7}.kvkk-hero h1{letter-spacing:-.02em;color:#fff;margin:.6rem 0 0;padding-bottom:.06em;font-size:clamp(2.4rem,5vw,4rem);line-height:1.12}.kvkk-hero-intro{color:#fffc;max-width:62ch;margin-top:1.2rem;font-size:1.05rem;line-height:1.7}.kvkk-hero .dc-watermark{opacity:.1;color:#fff}.kvkk-back{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-yellow);align-items:center;gap:.45rem;margin-bottom:1.4rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.kvkk-back:hover{text-decoration:underline}.kvkk-back svg{width:1rem;height:1rem}.kvkk-group{padding:5.5rem 0}.kvkk-group.dc-paper{background:var(--brand-paper);color:var(--brand-ink)}.kvkk-group.dc-navy{background:var(--brand-ink);color:#fff}.kvkk-group-head h2{letter-spacing:-.01em;font-size:clamp(1.6rem,3vw,2.3rem)}.kvkk-group-head p{opacity:.78;max-width:60ch;margin-top:.7rem;line-height:1.65}.kvkk-group-head .dc-rule{margin-top:1.6rem}.kvkk-doc-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;margin-top:2.4rem;display:grid}.kvkk-doc{color:inherit;background:#12193a0a;border:1px solid #12193a1a;border-radius:1rem 2.2rem 2.2rem 1rem;flex-direction:column;gap:.5rem;padding:1.6rem 1.5rem 1.4rem;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;display:flex;position:relative}.kvkk-group.dc-navy .kvkk-doc{background:#ffffff0d;border-color:#ffffff24}.kvkk-doc:hover{border-color:var(--brand-yellow);background:#ffca221a;transform:translateY(-3px)}.kvkk-doc-icon{background:var(--brand-yellow);width:2.4rem;height:2.4rem;color:var(--brand-ink);border-radius:.35rem 50% 50% .35rem;justify-content:center;align-items:center;display:inline-flex}.kvkk-doc-icon svg{width:1.15rem;height:1.15rem}.kvkk-doc strong{font-size:1.02rem;line-height:1.35}.kvkk-doc-summary{opacity:.72;font-size:.89rem;line-height:1.6}.kvkk-doc-meta{letter-spacing:.08em;text-transform:uppercase;color:#12193a9e;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.kvkk-group.dc-navy .kvkk-doc-meta{color:#ffffffb3}.kvkk-doc-meta svg{width:.85rem;height:.85rem}.kvkk-contact{background:var(--brand-paper);color:var(--brand-ink);padding:5rem 0 6rem}.kvkk-contact h2{font-size:clamp(1.5rem,2.6vw,2rem)}.kvkk-contact p{opacity:.8;max-width:58ch;margin-top:.8rem;line-height:1.7}.kvkk-contact .dc-cta{margin-top:1.8rem}.kvkk-document .dc-chapter{padding:4rem 0}.kvkk-document .dc-chapter-head h2{font-size:clamp(1.3rem,2.4vw,1.9rem)}.kvkk-document .dc-paragraph{font-size:.98rem;line-height:1.8}@media (width<=720px){.kvkk-hero{padding:10rem 0 3.5rem}.kvkk-group{padding:3.5rem 0}.kvkk-doc-grid{grid-template-columns:1fr}}.cookie-consent{z-index:90;font-family:var(--font-display);justify-content:center;padding:1rem;animation:.45s cubic-bezier(.22,1,.36,1) both cookie-rise;display:flex;position:fixed;inset:auto 0 0}@keyframes cookie-rise{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:none}}.cookie-consent-panel{background:var(--brand-ink);color:#fff;border:1px solid #ffffff1a;border-radius:1rem 2rem 2rem 1rem;flex-wrap:wrap;align-items:center;gap:1.2rem;width:min(70rem,100%);padding:1.3rem 1.5rem;display:flex;box-shadow:0 1.6rem 3.4rem #090d2057}.cookie-consent-copy{flex:24rem;min-width:0}.cookie-consent-copy strong{letter-spacing:.01em;font-size:.95rem;display:block}.cookie-consent-copy p{color:#fffc;margin:.45rem 0 .5rem;font-size:.86rem;line-height:1.6}.cookie-consent-copy a{color:var(--brand-yellow);text-underline-offset:.2em;font-size:.84rem;font-weight:600;text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cookie-consent-actions button{font:inherit;cursor:pointer;border-radius:.6rem;padding:.72rem 1.25rem;font-size:.86rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s}.cookie-consent-actions button:hover{transform:translateY(-1px)}.cookie-consent-reject{color:#fff;background:0 0;border:1px solid #ffffff4d}.cookie-consent-reject:hover{border-color:#fff9}.cookie-consent-accept{background:var(--brand-yellow);color:var(--brand-ink);border:0}@media (width<=720px){.cookie-consent-panel{flex-direction:column;align-items:stretch}.cookie-consent-copy{flex:none}.cookie-consent-actions button{flex:1}}.contact-consent a{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.contact-submit:disabled{color:#6f7378;cursor:not-allowed;box-shadow:none;opacity:1;background:#e6e6e2;transform:none}.contact-submit:disabled:hover{box-shadow:none;transform:none}.contact-submit:disabled svg{opacity:.6}.contact-submit-hint{color:#6f7378;margin-top:.7rem;font-size:.78rem;line-height:1.5}.fs-footer-legal{flex-wrap:wrap;gap:.3rem 1rem;display:inline-flex}.fs-footer-legal a{color:inherit;opacity:.78;text-decoration:none}.fs-footer-legal a:hover{opacity:1;text-decoration:underline}.kvkk-page .reveal,.kvkk-page .clip-reveal,.kvkk-page .clip-reveal-inner{opacity:1;clip-path:none;transition:none;transform:none}.contact-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.contact-error{color:#a02020;background:#be28281a;border:1px solid #be28284d;border-radius:.6rem;margin-top:.9rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.55}.media-article-hero .media-meta{color:#fffc;margin:1.1rem 0 .5rem}.media-article-hero .media-meta time,.media-article-hero .media-source{color:#ffffffb8}.media-article-hero h1{letter-spacing:-.02em;padding-bottom:.06em;font-size:clamp(2rem,4vw,3.3rem);line-height:1.15}.media-source{opacity:.7}.media-article-figure{background:var(--brand-paper);padding:2.5rem 0 0}.media-article-figure img{object-fit:cover;border-radius:1rem 3rem 3rem 1rem;width:100%;max-height:30rem;display:block}.media-article-video{background:var(--brand-paper);padding:2.5rem 0 0}.media-video-frame{aspect-ratio:16/9;background:#000;border-radius:1rem 3rem 3rem 1rem;position:relative;overflow:hidden}.media-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.media-article-related{background:var(--brand-paper);color:var(--brand-ink);padding:3rem 0 5rem}.media-article .dc-chapter:first-of-type{padding-top:3.5rem}@media (width<=720px){.media-article-figure img{max-height:16rem}.media-video-frame{border-radius:.8rem 1.6rem 1.6rem .8rem}}.fs-social{margin-top:1.6rem}.fs-social>span{letter-spacing:.1em;text-transform:uppercase;opacity:.68;margin-bottom:.6rem;font-size:.78rem;display:block}.fs-social>div{gap:.55rem;display:flex}.fs-social a{opacity:.68;border:1px solid;border-radius:.35rem 50% 50% .35rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:opacity .25s,background .25s,color .25s,transform .25s;display:inline-flex}.fs-social a:hover{opacity:1;background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-ink);transform:translateY(-2px)}.fs-social svg{width:1.1rem;height:1.1rem}.dc-shell,.lp-shell,.fs-shell,.reel-shell,.contact-shell,.media-hero-inner{padding-block:15px}.site-nav{gap:clamp(.45rem,.9vw,1rem)}.site-nav-group>button,.site-nav-direct{letter-spacing:-.012em;padding:.72rem clamp(.58rem,.76vw,.82rem);font-size:clamp(.75rem,.7vw,.84rem);font-weight:580}.reel-portrait-mobile{display:none}.contact-hero h1{text-wrap:balance;line-height:.98}@media (width<=1180px) and (width>=961px){.site-header{padding-inline:2.2vw}.site-nav-group>button,.site-nav-direct{padding-inline:.5rem;font-size:.72rem}}@media (width<=960px){.site-mobile-menu .site-d-icon{width:1.5rem;height:1.5rem}.reel-portrait-desktop{display:none}.reel-portrait-mobile{aspect-ratio:.94;border-radius:0 46% 46% 0;justify-self:stretch;width:100%;max-width:none;max-height:none;margin-top:1.8rem;display:block}.reel-portrait-mobile img{object-position:center 38%}}@media (width<=700px){.hero-copy{padding-inline:1.25rem!important;top:7.25rem!important}.hero-copy .label-mono{letter-spacing:.12em;max-width:31ch;font-size:.58rem;line-height:1.45}.hero-copy .hero-headline{letter-spacing:-.052em;max-width:11ch;margin-top:.7rem;font-size:clamp(2.25rem,10.6vw,3.15rem)!important;line-height:1.01!important}.hero-copy>p:last-of-type{max-width:20rem;margin-top:.95rem;font-size:.86rem;line-height:1.52}#biz-kimiz-cine .reel-stage{align-items:flex-start;padding-top:4rem;padding-bottom:4rem}#biz-kimiz-cine .reel-split{display:block}#biz-kimiz-cine .reel-heading{font-size:clamp(2.15rem,10vw,3.05rem)}#biz-kimiz-cine .reel-question-list{margin-top:1.35rem}#biz-kimiz-cine .reel-question-list li{align-items:flex-start;font-size:.86rem;line-height:1.45}#biz-kimiz-cine .reel-stat-row{gap:1.5rem;margin-top:1.7rem}#biz-kimiz-cine .reel-link{margin-top:1.65rem}.contact-hero{padding-top:8rem}.contact-hero h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(2.85rem,13.2vw,4.35rem);line-height:1.04}.contact-hero .contact-shell>p:last-child{margin-top:1.6rem}.dc-chapter{padding-block:clamp(4.5rem,17vw,6rem)}.dc-chapter-head h2{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,2.8rem);line-height:1.08}.dc-paragraph{font-size:.98rem;line-height:1.72}.dc-cards{gap:1rem}.lp-page .lp-hero-inner{width:92%;padding:1.25rem}.lp-page .lp-hero h1{font-size:clamp(1.85rem,8.5vw,2.45rem);line-height:.98}.lp-page .lp-hero .lp-lead{font-size:.74rem;line-height:1.42}}@media (width<=390px){.hero-copy{top:7rem!important}.hero-copy .hero-headline{font-size:clamp(2.05rem,10.3vw,2.55rem)!important}.hero-copy>p:last-of-type{max-width:18.5rem;font-size:.81rem}.contact-hero h1{font-size:clamp(2.65rem,12.8vw,3.8rem)}}.fs-footer-legal button{font:inherit;color:inherit;cursor:pointer;opacity:.78;background:0 0;border:0;padding:0;text-decoration:none}.fs-footer-legal button:hover{opacity:1;text-decoration:underline}.cookie-consent-panel.is-expanded{flex-direction:column;align-items:stretch}.cookie-consent-categories{gap:.5rem;width:100%;max-height:42vh;margin-top:.2rem;display:grid;overflow-y:auto}.cookie-category{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.6rem;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;display:flex}.cookie-category input{width:1.05rem;height:1.05rem;accent-color:var(--brand-yellow);cursor:pointer;flex:none;margin-top:.18rem}.cookie-category input:disabled{cursor:not-allowed;opacity:.55}.cookie-category strong{align-items:center;gap:.55rem;font-size:.88rem;display:flex}.cookie-category em{letter-spacing:.06em;text-transform:uppercase;opacity:.85;background:#ffffff24;border-radius:999px;padding:.16rem .45rem;font-size:.68rem;font-style:normal}.cookie-category small{color:#ffffffbd;margin-top:.3rem;font-size:.8rem;line-height:1.55;display:block}.cookie-consent-ghost{color:#fff;background:0 0;border:1px solid #ffffff4d;margin-right:auto}.cookie-consent-ghost:hover{border-color:#fff9}.cookie-consent-panel.is-expanded .cookie-consent-actions{width:100%}@media (width<=720px){.cookie-consent-ghost{margin-right:0}.cookie-consent-categories{max-height:38vh}}.contact-consent-optional{opacity:.92;margin-top:-.35rem}.contact-consent-optional small{opacity:.72;margin-top:.3rem;font-size:.78rem;line-height:1.5;display:block}.cookie-consent-panel.is-expanded{max-height:min(86vh,44rem);overflow:hidden}.cookie-consent-panel.is-expanded .cookie-consent-copy{flex:none}.cookie-consent-panel.is-expanded .cookie-consent-actions{flex-wrap:wrap}.site-header{transition:height .32s cubic-bezier(.16,1,.3,1),background .32s,box-shadow .32s,border-color .32s,padding .32s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.site-header-hero{background:0 0;border-bottom:1px solid #0000}.site-header.is-condensed{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#17191c;background:#ffffffeb;border-bottom-color:#ececea;height:4rem;box-shadow:0 8px 26px #11142012}.site-header .site-logo img{transition:height .32s cubic-bezier(.16,1,.3,1)}.site-header.is-condensed .site-logo img{height:2.1rem}.site-header.is-condensed .site-header-cta{padding:.62rem 1rem;font-size:.64rem}.site-header-hero.is-condensed .site-header-cta{color:#fff;background:#191b1e;border-color:#0000}@media (width<=900px){.site-header.is-condensed{height:4rem}.site-header.is-condensed .site-logo img{height:1.95rem}.site-mobile-menu{z-index:95;color:#17191c;background:#fff;flex-direction:column;height:calc(100dvh - 4.6rem);animation:.28s cubic-bezier(.16,1,.3,1) both mobile-menu-in;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px #14141424}.site-header.is-condensed .site-mobile-menu{height:calc(100dvh - 4rem)}.site-mobile-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.5rem 1.15rem 1.6rem;overflow-y:auto}.site-mobile-group{border-bottom:1px solid #eceae6}.site-mobile-group>button{width:100%;min-height:3.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:1rem;font-weight:600;display:flex}.site-mobile-group>button svg{opacity:.55;flex:none;width:1.15rem;height:1.15rem;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s}.site-mobile-group.is-open>button{color:var(--brand-ink)}.site-mobile-group.is-open>button svg{opacity:1;transform:rotate(180deg)}.site-mobile-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1);display:grid}.site-mobile-group.is-open .site-mobile-panel{grid-template-rows:1fr}.site-mobile-panel>div{overflow:hidden}.site-mobile-panel a{color:#5c5f5a;align-items:center;gap:.7rem;min-height:2.9rem;padding:.35rem 0 .35rem .2rem;font-size:.95rem;line-height:1.4;display:flex}.site-mobile-panel a:last-child{margin-bottom:.7rem}.site-mobile-panel a:active{color:var(--brand-ink)}.site-mobile-direct{min-height:3.5rem;color:inherit;align-items:center;font-size:1rem;font-weight:600;display:flex}.site-mobile-cta{text-align:center;margin:0;margin:.35rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom,0px));background:#17191c;border-radius:999px;flex:none;padding:1.05rem;font-size:.8rem;font-weight:600;color:#fff!important}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}:root{--fs-h1:clamp(2.6rem, 4.6vw, 3.9rem);--fs-h2:clamp(2rem, 3.3vw, 2.8rem);--fs-h3:clamp(1.35rem, 1.9vw, 1.65rem);--fs-h4:1.2rem;--lh-heading:1.08;--lh-h3:1.25}.lp-hero h1,.contact-hero h1,.catalog-head h1,.kvkk-hero h1,.media-hero h1,.careers-hero h1,.media-article-hero h1,.vr-hero h1{font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:-.035em;padding-bottom:.06em}.lp-statement h2,.lp-solution h2,.lp-section-head h2,.lp-process h2,.lp-outcomes h2,.lp-cta h2,.dc-section h2,.dc-chapter-head h2,.cr-head h2,.contact-success h2,.home-content h2,.home-ecosystem-intro h2,.footer-motion-copy h2,.kvkk-group-head h2,.kvkk-contact h2,.media-lead h2,.reel-finale h2,.reel-heading,.careers-promise h2,.careers-section-head h2,.careers-finale h2,.vr-band-copy h2,.vr-video-head h2,.vr-finale h2,.media-finale h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:-.03em}.lp-feature-grid h3,.dc-subsection h3,.dc-card h3,.fs-capability-title h3,.home-inline-section h3,.fs-service-body h3,.media-card h3,.careers-value h3,.careers-program h3,.careers-step h3,.careers-job h3,.kvkk-doc h3,.vr-module h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.02em}@media (width<=640px){:root{--fs-h1:clamp(2.1rem, 8.4vw, 2.9rem);--fs-h2:clamp(1.75rem, 6.4vw, 2.2rem);--fs-h3:clamp(1.25rem, 4.6vw, 1.45rem)}}.site-header-hero{position:fixed;top:0;left:0;right:0}@media (width>=901px){.hero-copy{text-align:center}.hero-copy .hero-headline{max-width:30ch;margin-inline:auto}.hero-copy>p:last-of-type{max-width:46ch;margin-inline:auto}.hero-copy .hero-headline-line{margin-inline:auto}.hero-actions{text-align:center}}@media (width<=900px){.hero-actions{margin-top:1.1rem;padding:0;position:static}}@media (width>=901px){.hero-copy .hero-headline{font-size:clamp(2.4rem,4.4vw,4rem)!important}.hero-copy>p:last-of-type{margin-top:1.4rem;font-size:1rem}.hero-copy .hero-headline-line{margin-block:1rem}.hero-copy{top:clamp(7rem,13vh,9.5rem)!important}.hero-actions{bottom:clamp(3.5rem,8vh,6rem)}}.opsmap{color:var(--brand-ink);background:#fff;padding:clamp(1.5rem,2.5vw,2.25rem) 0 clamp(4rem,7vw,6rem)}.opsmap-head h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin-top:.9rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:620;line-height:1.05}.opsmap .lp-kicker{color:#a8761a}.opsmap-intro{color:#5a5f6e;max-width:62ch;margin-top:1.1rem;line-height:1.7}.opsmap-stats{border-block:1px solid #e7e5de;flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:1.9rem;padding:1.4rem 0;display:flex}.opsmap-stat{flex-direction:column;gap:.3rem;display:flex}.opsmap-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--brand-ink);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:640;line-height:1}.opsmap-stat span{color:#6b7080;font-size:.84rem}.opsmap-status{align-items:center;gap:.7rem;margin-left:auto;display:flex}.opsmap-status strong{letter-spacing:.04em;color:var(--brand-ink);font-size:.8rem;font-weight:600;display:block}.opsmap-status small{color:#6b7080;margin-top:.15rem;font-size:.74rem;display:block}.opsmap-status-dot{background:#16a34a;border-radius:50%;flex:none;width:.55rem;height:.55rem;animation:2.4s ease-out infinite opsmap-beat}@keyframes opsmap-beat{0%{box-shadow:0 0 #16a34a73}70%,to{box-shadow:0 0 0 .7rem #16a34a00}}.opsmap-frame{isolation:isolate;background:var(--brand-yellow);border-radius:clamp(1.5rem,3vw,2.75rem);margin-top:clamp(2.2rem,4vw,3rem);padding:clamp(.85rem,1.8vw,1.4rem);position:relative;overflow:hidden;box-shadow:0 26px 64px #12193a21}.opsmap-frame .opsmap-canvas,.opsmap-frame .opsmap-canvas.leaflet-container{aspect-ratio:2.3;background:#f6f7f9;border-radius:clamp(1rem,2vw,1.9rem);width:100%;min-height:17rem;font-family:inherit;overflow:hidden}@media (width<=720px){.opsmap-frame .opsmap-canvas,.opsmap-frame .opsmap-canvas.leaflet-container{aspect-ratio:1.25}}.opsmap-canvas .leaflet-control-attribution{color:#6b7080;background:#ffffffd1;font-size:.62rem}.opsmap-canvas .leaflet-control-attribution a{color:#45506b}.opsmap-canvas .leaflet-bar a{color:var(--brand-ink);background:#fff;border-bottom-color:#e7e5de}.opsmap-canvas .leaflet-bar a:hover{background:var(--brand-ink);color:var(--brand-yellow)}.opsmap-marker{border-radius:50%;place-items:center;display:grid}.opsmap-marker svg{width:13px;height:13px}.opsmap-marker-merkez{background:var(--brand-ink);color:var(--brand-yellow);box-shadow:0 0 0 3px #ffffffe6,0 4px 12px #12193a52}.opsmap-marker-bolge{color:var(--brand-ink);border:1.5px solid var(--brand-ink);background:#fff;box-shadow:0 3px 9px #12193a33}.leaflet-tooltip.opsmap-tip{color:var(--brand-ink);white-space:normal;background:#fff;border:1px solid #e7e5de;border-radius:.7rem;gap:.1rem;max-width:15rem;padding:.6rem .75rem;font-family:inherit;display:grid;box-shadow:0 14px 34px #12193a29}.leaflet-tooltip.opsmap-tip:before{display:none}.opsmap-tip-title{font-size:.85rem;font-weight:650}.opsmap-tip-city{letter-spacing:.12em;text-transform:uppercase;color:#a8761a;font-size:.62rem;font-weight:700}.opsmap-tip-address{color:#6b7080;margin-top:.2rem;font-size:.74rem;line-height:1.5}.opsmap-vehicle{filter:drop-shadow(0 6px 12px #12193a59)}.opsmap-truck{transform-origin:50%}.leaflet-tooltip.opsmap-vehicle-tip{background:var(--brand-ink);color:#fff;letter-spacing:.02em;border:none;border-radius:.5rem;padding:.18rem .45rem;font-family:inherit;font-size:.62rem;font-weight:650;box-shadow:0 6px 16px #12193a59}.leaflet-tooltip.opsmap-vehicle-tip:before{display:none}.opsmap-legend{flex-wrap:wrap;gap:.5rem 1.5rem;padding:.95rem .6rem .2rem;display:flex}.opsmap-legend-item{color:#12193ad1;align-items:center;gap:.5rem;font-size:.78rem;font-weight:550;display:inline-flex}.opsmap-legend-item:before{content:"";border-radius:50%;flex:none;width:.7rem;height:.7rem}.opsmap-legend-office:before{background:var(--brand-ink)}.opsmap-legend-coverage:before{background:#93aee4;box-shadow:0 0 0 1px #12193a47}.opsmap-legend-vehicle:before{background:#fff;box-shadow:0 0 0 2px #12193a66}.opsmap-mobile-note{color:#12193ad6;border-left:2px solid #12193a59;max-width:62ch;margin:.2rem .6rem;padding-left:.9rem;font-size:.88rem;line-height:1.6}.opsmap-list{margin-top:clamp(2.5rem,5vw,3.5rem)}.opsmap-list h3{letter-spacing:.16em;text-transform:uppercase;color:#8b90a0;font-size:.74rem;font-weight:600}.opsmap-list ul{grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:.2rem 2.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.opsmap-branch{border-top:1px solid #e7e5de;padding:.95rem 0}.opsmap-branch-name{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;font-size:1rem;font-weight:620;display:flex}.opsmap-branch-name span{letter-spacing:.12em;text-transform:uppercase;color:#a8761a;font-size:.66rem;font-weight:700}.opsmap-branch-merkez .opsmap-branch-name:before{content:"";background:var(--brand-ink);border-radius:50%;width:.45rem;height:.45rem}.opsmap-branch-address{color:#6b7080;margin:.3rem 0 0;font-size:.85rem;line-height:1.55}@media (width<=980px){.opsmap-status{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.opsmap-status-dot{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}
