/*! tailwindcss v4.2.1 | 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Lyon Arabic Display;src:url(/fonts/lyon-arabic-display-light.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Lyon Arabic Display;src:url(/fonts/lyon-arabic-display-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Lyon Arabic Display;src:url(/fonts/lyon-arabic-display-medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Lyon Arabic Display;src:url(/fonts/lyon-arabic-display-bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Lyon Arabic Display;src:url(/fonts/lyon-arabic-display-black.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah-serif-display-light.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah-serif-display-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah-serif-display-medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah-serif-display-bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyah-serif-display-black.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:900}:root{--ink:#11110f;--paper:#f2efe6;--paper-deep:#e5e0d3;--signal:#ff4b23;--lime:#cfeb46;--blue:#2348d8;--line:#11110f2e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(circle at 12% 6%, #ffffffa8, transparent 24rem), var(--paper);min-height:100vh;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-family:Lyon Arabic Display,Tahoma,Segoe UI,Arial,sans-serif;position:relative;overflow-x:hidden}body:before{z-index:20;opacity:.08;background-image:radial-gradient(circle at 20% 30%, var(--ink) 0 .4px, transparent .6px), radial-gradient(circle at 80% 65%, var(--ink) 0 .4px, transparent .7px);pointer-events:none;content:"";background-position:0 0,7px 9px;background-size:13px 11px,17px 15px;position:fixed;inset:0}html:not([data-color-mode=dark]):has(body .site-theme-editorial){background:#fff}html:not([data-color-mode=dark]):has(body .site-theme-editorial) body{background:#fff}html:not([data-color-mode=dark]):has(body .site-theme-editorial) body:before{display:none}a{color:inherit;text-decoration:none}::selection{background:var(--signal);color:#fff}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;padding:0 clamp(22px,4.2vw,72px);display:grid;position:absolute;top:0;left:0;right:0}.home-intro-frame{background:var(--ink);min-height:calc(100svh - 24px);color:var(--paper);isolation:isolate;border:1px solid #f2efe621;border-radius:34px;margin:12px;position:relative;overflow:hidden}.home-intro-frame:after{display:none}.home-intro-frame .site-header{color:var(--paper);border-color:#f2efe633}.home-intro-frame .brand-dot{color:var(--lime)}.home-intro-frame .site-header nav a{color:#f2efe6c7}.home-intro-frame .site-header nav a:hover,.home-intro-frame .site-header nav a:focus-visible{color:var(--signal)}.home-intro-frame .header-cta{background:#f2efe60f;border-color:#f2efe6b3}.home-intro-frame .header-cta:hover,.home-intro-frame .header-cta:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--ink)}.home-intro-frame .hero{min-height:calc(100svh - 24px)}.home-intro-frame .hero-description,.home-intro-frame .hero-aside-note,.home-intro-frame .hero-proof span{color:#f2efe6a8}.home-intro-frame .hero-proof{border-color:#f2efe63d}.home-intro-frame .hero-signature{box-shadow:7px 7px 0 var(--lime);background:#050505;border-color:#f2efe699}.home-intro-frame .hero-actions a{border-color:#ff704ab3;box-shadow:0 10px 28px #0000002e}.home-intro-frame .hero-action-primary{border-color:var(--signal);background:var(--signal);color:#fffaf4}.home-intro-frame .hero-action-secondary{color:#ffe7dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ff4b2314;border-color:#ff704ab8}.home-intro-frame .hero-action-primary:hover,.home-intro-frame .hero-action-primary:focus-visible{color:var(--ink);background:#ff7657;border-color:#ff7657}.home-intro-frame .hero-action-secondary:hover,.home-intro-frame .hero-action-secondary:focus-visible{border-color:var(--paper);background:var(--paper);color:var(--ink)}.brand{direction:rtl;justify-self:start;align-items:center;gap:7px;font-weight:900;display:flex}.brand-logo{object-fit:contain;filter:none;width:clamp(64px,6vw,82px);height:clamp(54px,5vw,68px);display:block}.home-intro-frame .brand-logo{background:#f2efe6f5;border:1px solid #f2efe62e;border-radius:14px;padding:5px}.brand-en{letter-spacing:.1em;direction:ltr;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.site-header nav{gap:clamp(20px,3vw,46px);font-size:clamp(15px,1.15vw,17px);line-height:1.5;display:flex}.site-header nav a{transform-origin:bottom;font-weight:500;transition:color .18s,transform .22s;display:inline-block;position:relative}.site-header nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .22s;position:absolute;bottom:-7px;right:0}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{width:100%}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--signal);animation:.46s cubic-bezier(.2,.75,.2,1) both nav-word-motion}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{background:var(--signal)}.site-header nav a.nav-current:after{width:100%}@keyframes nav-word-motion{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-4px)rotate(-2.5deg)}72%{transform:translateY(-2px)rotate(1deg)}to{transform:translateY(-3px)rotate(-1deg)}}.header-cta{border:1px solid var(--ink);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:10px;min-height:44px;padding:12px 17px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.hero{isolation:isolate;min-height:100svh;padding:126px clamp(22px,5vw,88px) 50px;position:relative}.hero-layout{grid-template-columns:minmax(0,1fr) clamp(290px,23vw,380px);align-items:center;gap:clamp(44px,6vw,104px);width:min(100%,1500px);min-height:calc(100svh - 200px);margin:0 auto;display:grid}.hero-copy{min-width:0}.hero h1{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(58px,7.2vw,116px);font-weight:700;line-height:1.02}.hero h1 span{background:var(--signal);color:var(--paper);border-radius:.75em;padding:.01em .2em .1em;font-style:italic;font-weight:500;display:inline-block;transform:rotate(-2deg)}.hero-description{color:#4e4d47;max-width:650px;margin:clamp(27px,4vh,42px) 0 0;font-size:clamp(14px,1.3vw,18px);line-height:1.9}.scroll-cue{align-items:center;gap:14px;font-size:11px;display:flex}.scroll-arrow{border:1px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;transition:transform .2s,background .2s,color .2s;display:grid}.scroll-cue:hover .scroll-arrow{background:var(--ink);color:var(--paper);transform:translateY(4px)}.hero-aside{isolation:isolate;background:#f2efe609;border:1px solid #f2efe62e;border-radius:28px;flex-direction:column;gap:clamp(22px,3vh,32px);padding:clamp(24px,2.5vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0003}.hero-aside:before{background:var(--lime);content:"";width:58%;height:4px;position:absolute;top:0;right:0}.hero-proof{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.hero-proof strong{letter-spacing:-.06em;direction:ltr;font-family:Arial,sans-serif;font-size:clamp(44px,4.2vw,64px)}.hero-proof span{color:#5f5d56;max-width:135px;font-size:11px;line-height:1.75}.hero-actions{gap:9px;max-width:470px;margin-top:30px;display:flex}.hero-actions a{border:1px solid var(--ink);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 17px;font-size:10px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.hero-action-primary{background:var(--lime)}.hero-action-secondary{background:#ffffffa6}.hero-actions a:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.hero-signature{border:1px solid var(--ink);background:var(--ink);width:min(100%,270px);box-shadow:7px 7px 0 var(--signal);color:var(--paper);direction:ltr;align-self:center;margin:4px 0 0;overflow:hidden;transform:rotate(-2deg)}.hero-aside-note{color:#5f5d56;max-width:270px;margin:0;font-size:12px;line-height:1.8}.hero-signature img{width:100%;height:auto;display:block}.hero-signature figcaption{letter-spacing:.16em;text-align:left;text-transform:uppercase;border-top:1px solid #ffffff38;padding:8px 12px 9px;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper);direction:ltr;overflow:hidden}main{--ticker-duration:var(--ticker-duration-desktop,28s);--ticker-direction:var(--ticker-direction-desktop,normal);--partner-duration:var(--partner-duration-desktop,64s);--partner-direction:var(--partner-direction-desktop,normal)}.booking-section-messages{background:radial-gradient(circle at 84% 18%, #ff4b2314, transparent 28rem), linear-gradient(135deg, #f8f5ee, var(--paper));min-height:min(900px,100svh);color:var(--ink);border:1px solid #11110f1c;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(46px,7vw,120px);margin:16px;padding:clamp(96px,11vw,170px) max(5vw,50vw - 750px);display:grid;position:relative;overflow:hidden}.booking-message-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.booking-message-copy .section-kicker{color:var(--signal)}.booking-message-copy h2{letter-spacing:-.045em;max-width:720px;margin:26px 0 24px;font-size:clamp(54px,6.8vw,116px);line-height:.94}.booking-message-copy>p{color:#57534d;max-width:660px;margin:0;font-size:clamp(17px,1.35vw,23px);line-height:1.75}.booking-message-signature{border-top:1px solid #11110f1f;flex-wrap:wrap;align-items:center;gap:12px 24px;width:100%;margin-top:clamp(46px,6vw,88px);padding-top:24px;display:flex}.booking-message-signature strong{font-size:26px}.booking-message-signature span{color:#6c6861}.booking-message-form{background:#fffffff0;border:1px solid #11110f1f;border-radius:32px;align-self:center;padding:clamp(28px,3vw,54px);box-shadow:0 30px 80px #3c23171f}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.booking-opportunity-other{animation:.26s cubic-bezier(.22,1,.36,1) both booking-opportunity-reveal}@keyframes booking-opportunity-reveal{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.booking-message-form label{color:#34312d;gap:10px;font-size:14px;font-weight:700;display:grid}.booking-message-form input,.booking-message-form select,.booking-message-form textarea{width:100%;color:var(--ink);font:inherit;background:#fbfaf7;border:1px solid #11110f24;border-radius:18px;outline:0;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.booking-message-form input,.booking-message-form select{min-height:58px;padding:0 18px}.booking-message-form select{appearance:auto}.booking-message-form textarea{resize:vertical;min-height:190px;padding:18px;line-height:1.65}.booking-message-form input:focus-visible,.booking-message-form select:focus-visible,.booking-message-form textarea:focus-visible{background:#fff;border-color:#a6cb19;box-shadow:0 0 0 4px #c8f13538}.booking-message-field{margin-top:22px}.booking-custom-questions{background:var(--paper);border:1px solid #11110f1a;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0 0;padding:22px;display:grid}.booking-custom-questions legend{color:var(--ink);padding-inline:10px;font-weight:900}.booking-custom-questions .booking-message-field{grid-column:1/-1;margin:0}.booking-message-submit{background:var(--signal);color:#fff;cursor:pointer;width:100%;min-height:60px;font:inherit;border:0;border-radius:18px;margin-top:24px;font-size:17px;font-weight:900;transition:transform .2s,background .2s}.booking-message-submit:hover:not(:disabled),.booking-message-submit:focus-visible{background:var(--ink);transform:translateY(-2px)}.booking-message-submit:disabled{cursor:wait;opacity:.65}.booking-form-feedback{color:#706b64;text-align:center;min-height:26px;margin:14px 0 0;font-size:14px}.booking-form-feedback.is-success{color:#587200}.booking-form-feedback.is-error{color:#b82f18}.booking-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=1099px){.booking-section-messages{grid-template-columns:1fr;min-height:0;padding-inline:clamp(24px,6vw,64px)}.booking-message-copy h2{max-width:850px}}@media (width<=620px){.booking-section-messages{border-radius:24px;gap:36px;margin:8px;padding:84px 18px 72px}.booking-message-copy h2{margin-top:20px;font-size:clamp(46px,15vw,68px)}.booking-message-signature{margin-top:36px}.booking-message-form{border-radius:24px;padding:22px 18px}.booking-form-grid{grid-template-columns:1fr;gap:18px}.booking-custom-questions{grid-template-columns:1fr;padding:18px}}@media (prefers-reduced-motion:reduce){.booking-message-submit,.booking-message-form input,.booking-message-form select,.booking-message-form textarea{transition:none}}.site-header-appearance.is-header-current{display:contents}.site-header-appearance.is-header-compact .site-header{top:var(--header-live-top,0);z-index:60;width:var(--header-live-width,96vw);min-height:var(--header-live-height,88px);padding-inline:var(--header-live-padding,clamp(22px, 4.2vw, 72px));border:1px solid var(--header-live-border,transparent);border-radius:var(--header-live-radius,0);background:var(--header-live-background,transparent);color:var(--header-live-color,var(--ink));box-shadow:var(--header-live-shadow,none);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:width, min-height, top, border-radius, background, box-shadow;position:fixed;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.site-header-appearance.is-header-compact .site-header nav{gap:var(--header-live-gap,20px)}.site-header-appearance.is-header-compact .site-header nav a{color:inherit}.site-header-appearance.is-header-compact .site-header nav a:hover,.site-header-appearance.is-header-compact .site-header nav a:focus-visible{color:var(--signal)}.site-header-appearance.is-header-compact .brand-logo{width:clamp(58px,5vw,76px);height:calc(var(--header-live-height,88px) - 18px);background:#f2efe6fa;border:1px solid #11110f14;border-radius:12px;max-height:66px;padding:4px}.site-header-appearance.is-header-compact .header-cta{background:var(--header-live-cta-background,#fff);color:var(--header-live-cta-color,var(--ink));box-shadow:var(--header-live-cta-shadow,0 8px 22px #11110f17);border-color:#11110f2e}.site-header-appearance.is-header-compact .header-cta:hover,.site-header-appearance.is-header-compact .header-cta:focus-visible{border-color:var(--signal);background:var(--signal);color:#fff}@media (width<=820px){.site-header-appearance.is-header-compact .site-header{padding-inline:14px;left:50%}.site-header-appearance.is-header-compact .brand-logo{width:58px}}@media (prefers-reduced-motion:reduce){.site-header-appearance.is-header-compact .site-header{transition:none}}.hero-aside.hero-aside-stations{min-height:clamp(500px,52vw,640px);box-shadow:none;background:0 0;border-color:#0000;padding:0;display:block;overflow:visible}.hero-aside.hero-aside-stations:before{display:none}.hero-aside-stations-stage{width:100%;height:100%;min-height:inherit;perspective:1100px;position:relative}.hero-aside-stations .hero-aside-station-card{--hero-station-compact-y:0px;--hero-station-spread-y:0px;--hero-station-r:0deg;width:min(88%,288px);animation:hero-stations-cycle var(--hero-stations-duration,7.2s) cubic-bezier(.65, 0, .35, 1) infinite;transform-origin:50%;will-change:transform;border-width:6px;border-radius:20px;position:absolute;top:50%;left:50%}.hero-aside-stations .hero-aside-station-card.station-1{--hero-station-compact-y:calc(0px - var(--hero-stations-overlap,82px) - 36px);--hero-station-spread-y:-180px;--hero-station-r:calc(-1 * var(--hero-stations-tilt,3.5deg));z-index:4}.hero-aside-stations .hero-aside-station-card.station-2{--hero-station-compact-y:calc(0px - var(--hero-stations-overlap,82px) + 36px);--hero-station-spread-y:-62px;--hero-station-r:2deg;z-index:3}.hero-aside-stations .hero-aside-station-card.station-3{--hero-station-compact-y:calc(var(--hero-stations-overlap,82px) - 36px);--hero-station-spread-y:62px;--hero-station-r:-2deg;z-index:2}.hero-aside-stations .hero-aside-station-card.station-4{--hero-station-compact-y:calc(var(--hero-stations-overlap,82px) + 36px);--hero-station-spread-y:180px;--hero-station-r:var(--hero-stations-tilt,3.5deg);z-index:1}.hero-aside-stations-stage:focus-within .hero-aside-station-card{animation-play-state:paused}.hero-aside-stations-stage:has(.hero-aside-station-card:hover) .hero-aside-station-card{animation-play-state:paused}.hero-aside-stations .hero-aside-station-card:hover,.hero-aside-stations .hero-aside-station-card:focus-visible{z-index:10;scale:var(--hero-stations-hover-scale,1.045)}.hero-aside-station-card .site-explorer-copy{padding:16px}.hero-aside-station-card .site-explorer-copy strong{font-size:clamp(23px,2vw,31px)}.hero-aside-station-card .site-explorer-copy em{display:none}@keyframes hero-stations-cycle{0%,13%,to{transform:translate(-50%, -50%) translateY(var(--hero-station-compact-y)) rotate(var(--hero-station-r))}35%,82%{transform:translate(-50%, -50%) translateY(var(--hero-station-spread-y)) rotate(var(--hero-station-r))}}@media (width<=820px){.hero-aside.hero-aside-stations{width:min(100%,390px);min-height:600px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){main .hero-aside-stations .hero-aside-station-card,main .hero-aside-stations .hero-aside-station-card:hover,main .hero-aside-stations .hero-aside-station-card:focus-visible{scale:1;transform:translate(-50%, -50%) translateY(var(--hero-station-spread-y)) rotate(var(--hero-station-r));animation:none!important}.hero-aside-stations .hero-aside-station-card{transform:translate(-50%, -50%) translateY(var(--hero-station-spread-y)) rotate(var(--hero-station-r));transition:none!important;animation:none!important}}.ticker-track{width:max-content;animation:ticker var(--ticker-duration,28s) linear infinite;animation-direction:var(--ticker-direction,normal);align-items:center;gap:0;display:flex}.ticker.is-paused-on-hover:hover .ticker-track,.ticker.is-paused-on-hover:focus-within .ticker-track{animation-play-state:paused}.ticker-set{direction:ltr;flex:none;align-items:center;gap:24px;width:max-content;padding:14px 24px 14px 0;display:flex}.ticker-item{align-items:center;gap:24px;display:inline-flex}.ticker-item b{white-space:nowrap;font-size:clamp(17px,2vw,28px);font-weight:400}.ticker i{color:var(--signal);font-size:20px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.brand-marquee{border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);padding-top:30px;overflow:hidden}.brand-marquee-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,4.2vw,72px) 26px;font-size:11px;display:flex}.brand-marquee-heading span:last-child{color:#11110f7a;letter-spacing:.14em;direction:ltr;font-family:Arial,sans-serif;font-size:8px}.brand-marquee-window{--marquee-edge-fade:clamp(52px, 7vw, 132px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--marquee-edge-fade), #000 calc(100% - var(--marquee-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--marquee-edge-fade), #000 calc(100% - var(--marquee-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--marquee-edge-fade), #000 calc(100% - var(--marquee-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--marquee-edge-fade), #000 calc(100% - var(--marquee-edge-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--marquee-edge-fade), #000 calc(100% - var(--marquee-edge-fade)), transparent 100%);direction:ltr;overflow:hidden}.brand-marquee.is-no-edge-fade .brand-marquee-window{-webkit-mask-image:none;mask-image:none}.brand-marquee-track{will-change:transform;width:max-content;animation:partnerMarquee var(--partner-duration,64s) linear infinite;animation-direction:var(--partner-direction,normal);direction:ltr;display:flex;transform:translate(0)}.brand-marquee.is-paused-on-hover:hover .brand-marquee-track,.brand-marquee.is-paused-on-hover:focus-within .brand-marquee-track{animation-play-state:paused}.brand-marquee-set{direction:ltr;flex:none;gap:0;display:flex}.brand-logo-item{aspect-ratio:1.4375;background:var(--paper);isolation:isolate;flex:none;width:clamp(170px,16vw,248px);position:relative;overflow:hidden}.brand-logo-direct{filter:grayscale()invert()contrast(1.18);mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;padding:clamp(20px,2.1vw,32px);display:block;position:absolute;inset:0}img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@keyframes partnerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-explorer{border-bottom:1px solid var(--line);isolation:isolate;background:#e9e6de;padding:clamp(90px,10vw,150px) clamp(18px,4.2vw,72px) clamp(72px,8vw,118px);position:relative;overflow:hidden}.site-explorer:before{z-index:-1;aspect-ratio:1;background:var(--lime);content:"";border-radius:50%;width:clamp(42px,4vw,62px);position:absolute;top:clamp(54px,7vw,100px);right:clamp(18px,5vw,74px)}.site-explorer-heading{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:980px;margin:0 auto;display:flex}.site-explorer-heading h2{max-width:940px;color:var(--ink);letter-spacing:-.075em;margin:0 0 clamp(10px,.9vw,14px);font-size:clamp(40px,5.85vw,91px);font-weight:700;line-height:1.02}.site-explorer-heading>p{color:#37352f;max-width:640px;margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.75}.site-explorer-stage{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(12px,1.35vw,22px);width:min(100%,1320px);margin:clamp(26px,3vw,44px) auto 0;padding:24px 5px 32px;display:grid;position:relative}.site-explorer-card{--card-r:0deg;--card-y:0px;--explorer-accent:var(--lime);aspect-ratio:.82;border:clamp(5px, .55vw, 8px) solid var(--paper);background:var(--ink);width:100%;min-width:0;color:var(--paper);transform-origin:bottom;animation:site-explorer-settle var(--explorer-settle-duration,.72s) cubic-bezier(.2, .75, .2, 1) both;direction:rtl;border-radius:clamp(20px,1.8vw,26px);text-decoration:none;transition:transform .36s cubic-bezier(.2,.75,.2,1),scale .35s cubic-bezier(.2,.75,.2,1),border-color .22s,box-shadow .22s,filter .22s,opacity .22s;display:block;position:relative;overflow:hidden;box-shadow:0 28px 54px #11110f3d}.explorer-card-1{--card-r:var(--explorer-tilt,2.4deg);--card-y:13px;animation-delay:30ms}.explorer-card-2{--card-r:1deg;--card-y:-7px;animation-delay:.1s}.explorer-card-3{--card-r:-1deg;--card-y:-5px;animation-delay:.17s}.explorer-card-4{--card-r:calc(-1 * var(--explorer-tilt,2.4deg));--card-y:15px;animation-delay:.24s}.site-explorer-card:after{z-index:1;content:"";background:linear-gradient(0deg,#11110ffa 0,#11110fd6 30%,#11110f2e 60%,#0000 72%);position:absolute;inset:0}.site-explorer-image{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.2,1);display:block}.site-explorer-number,.site-explorer-arrow{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11110f9e;border:1px solid #f2efe675;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:9px;line-height:1;transition:background-color .22s,border-color .22s,color .22s;display:grid;position:absolute;top:18px}.site-explorer-number{color:var(--lime);right:18px}.site-explorer-arrow{color:var(--paper);font-size:17px;left:18px}.site-explorer-copy{z-index:2;text-align:right;direction:rtl;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(17px,1.65vw,24px);display:flex;position:absolute;bottom:0;left:0;right:0}.site-explorer-copy small{color:var(--lime);letter-spacing:.13em;direction:ltr;font-family:Arial,sans-serif;font-size:8px;font-style:normal;font-weight:700;transition:color .22s}.site-explorer-copy strong{letter-spacing:-.045em;font-size:clamp(28px,2.45vw,39px);font-weight:900;line-height:1.08}.site-explorer-copy em{color:#f2efe6db;max-width:29ch;font-size:clamp(10px,.76vw,12px);font-style:normal;line-height:1.65}.site-explorer-card:hover,.site-explorer-card:focus-visible{z-index:2;border-color:var(--explorer-accent);box-shadow:0 34px 68px #11110f52, 0 0 0 5px var(--explorer-accent)}@supports (color:color-mix(in lab, red, red)){.site-explorer-card:hover,.site-explorer-card:focus-visible{box-shadow:0 34px 68px #11110f52, 0 0 0 5px color-mix(in srgb, var(--explorer-accent) 30%, transparent)}}.site-explorer-card:hover,.site-explorer-card:focus-visible{filter:brightness(1.06)saturate(1.12);transform:translateY(calc(var(--card-y) - var(--explorer-hover-lift,9px))) rotate(0deg) scale(1.025);outline:none}.site-explorer-card:hover .site-explorer-number,.site-explorer-card:hover .site-explorer-arrow,.site-explorer-card:focus-visible .site-explorer-number,.site-explorer-card:focus-visible .site-explorer-arrow{border-color:var(--explorer-accent);background:var(--explorer-accent);color:var(--ink)}.site-explorer-card:hover .site-explorer-copy small,.site-explorer-card:focus-visible .site-explorer-copy small{color:var(--explorer-accent)}@keyframes site-explorer-settle{0%{opacity:0;transform:translateY(calc(var(--card-y) + 34px)) rotate(0deg) scale(.94)}to{opacity:1;transform:translateY(var(--card-y)) rotate(var(--card-r)) scale(1)}}@keyframes site-explorer-slide-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.site-explorer-hint{color:#48463f;text-align:center;margin:4px 0 0;font-size:13px;line-height:1.6}.site-explorer-hint-mobile,.site-explorer-controls{display:none}.home-work-rail{padding:clamp(92px,11vw,170px) clamp(22px,4.2vw,72px) clamp(88px,10vw,150px);overflow:hidden}.home-work-heading{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:clamp(48px,6vw,82px);display:flex}.home-work-heading>.section-kicker{align-self:center}.home-work-heading h2{letter-spacing:-.075em;max-width:940px;margin:0 auto;font-size:clamp(50px,6.7vw,104px);font-weight:700;line-height:1.02}.home-work-window{direction:ltr;padding:7px 0 34px;position:relative;overflow:hidden}.home-work-track{will-change:transform;direction:ltr;width:max-content;display:flex;transform:translate(0)}.home-work-set{direction:ltr;flex:none;gap:clamp(10px,1vw,16px);width:max-content;padding-left:clamp(10px,1vw,16px);display:flex}.home-work-card{--work-image-x:0px;--work-image-y:0px;background:var(--ink);width:clamp(360px,38vw,650px);min-height:clamp(410px,39vw,570px);color:var(--paper);isolation:isolate;direction:rtl;border:0;border-radius:clamp(20px,2vw,30px);flex:none;text-decoration:none;transition:transform .42s cubic-bezier(.2,.75,.2,1),box-shadow .42s;position:relative;overflow:hidden}.home-work-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #11110f29}.home-work-media,.home-work-image{width:100%;height:100%}.home-work-media{position:absolute;inset:0}.home-work-image{object-fit:cover;transform:translate3d(var(--work-image-x), var(--work-image-y), 0) scale(var(--work-image-scale,1.01));will-change:transform;transition:transform .56s cubic-bezier(.2,.75,.2,1);display:block}.home-work-card:hover .home-work-image{transform:translate3d(var(--work-image-x), var(--work-image-y), 0) scale(var(--work-image-hover-scale,1.045))}.home-work-rail.is-media-marquee{overflow:hidden}.home-work-marquee-window{touch-action:pan-y;-webkit-user-select:none;user-select:none;direction:ltr;margin-inline:calc(-1*clamp(22px,4.2vw,72px));position:relative;overflow:hidden}.home-work-marquee-track{will-change:transform;direction:ltr;align-items:center;width:max-content;padding-block:clamp(14px,1.6vw,24px);display:flex;transform:translate(0)}.home-work-marquee-set{align-items:center;gap:var(--marquee-gap,14px);width:max-content;direction:ltr;flex:none;padding-inline-end:var(--marquee-gap,14px);display:flex}.home-work-marquee-card{width:var(--marquee-card-width,clamp(176px, 13.5vw, 244px));aspect-ratio:.82;border-radius:var(--marquee-radius,28px);background:var(--ink);color:var(--paper);rotate:var(--marquee-card-tilt,0deg);isolation:isolate;outline:none;flex:none;text-decoration:none;transition:box-shadow .32s cubic-bezier(.22,1,.36,1),rotate .32s cubic-bezier(.22,1,.36,1),translate .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;translate:0;box-shadow:0 18px 38px #11110f24}.home-work-marquee-card:hover,.home-work-marquee-card:focus-visible{z-index:2;translate:0 -6px;rotate:none;box-shadow:0 24px 52px #11110f33}.home-work-marquee-card:focus-visible{box-shadow:0 0 0 4px #cdf527e6,0 24px 52px #11110f33}.home-work-marquee-media{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:scale .42s cubic-bezier(.22,1,.36,1);display:block}.home-work-marquee-card:hover .home-work-marquee-media,.home-work-marquee-card:focus-visible .home-work-marquee-media{scale:1.035}.home-work-marquee-card:after{z-index:1;opacity:0;content:"";pointer-events:none;background:linear-gradient(#0000,#11110fb8);transition:opacity .26s;position:absolute;inset:42% 0 0}.home-work-marquee-copy{z-index:2;color:#fff;opacity:0;pointer-events:none;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden;transform:translateY(8px)}.home-work-marquee-copy strong{text-overflow:ellipsis;text-shadow:0 2px 12px #0000008c;white-space:nowrap;font-size:clamp(15px,1.15vw,20px);font-weight:700;line-height:1.25;display:block;overflow:hidden}.home-work-marquee-card:hover:after,.home-work-marquee-card:focus-visible:after,.home-work-marquee-card:hover .home-work-marquee-copy,.home-work-marquee-card:focus-visible .home-work-marquee-copy{opacity:1}.home-work-marquee-card:hover .home-work-marquee-copy,.home-work-marquee-card:focus-visible .home-work-marquee-copy{transform:translateY(0)}@media (hover:none),(pointer:coarse){.home-work-marquee-window{cursor:grab}.home-work-marquee-window:active{cursor:grabbing}.home-work-marquee-card:after,.home-work-marquee-copy{opacity:1}.home-work-marquee-copy{bottom:10px;left:10px;right:10px;transform:none}.home-work-marquee-copy strong{font-size:13px}}.home-work-marquee-window[data-reduced-motion=true]{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.home-work-marquee-window[data-reduced-motion=true]::-webkit-scrollbar{display:none}.home-work-marquee-window[data-reduced-motion=true] .home-work-marquee-track{will-change:auto;transform:none!important}.home-work-marquee-window[data-reduced-motion=true] .home-work-marquee-set:nth-child(2){display:none}.home-work-marquee-window[data-reduced-motion=true] .home-work-marquee-card{scroll-snap-align:center}.home-work-card-banders .home-work-image{object-position:center}.home-work-card-nintendo .home-work-image{object-position:50% center}.home-work-cursor-follower{z-index:12;width:var(--work-cursor-size,82px);height:var(--work-cursor-size,82px);opacity:0;pointer-events:none;will-change:top, left, opacity, transform;transition:opacity .18s,transform .34s cubic-bezier(.2,.75,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)rotate(-10deg);box-shadow:0 14px 34px #11110f3d}.home-work-cursor-follower.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}.home-work-cursor-picture{--work-cursor-project-bg:var(--paper);border-radius:var(--work-cursor-radius,20px);filter:blur(7px);opacity:0;background:0 0;border:4px solid #fff;place-items:center;transition:opacity .23s,filter .36s,transform .4s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(15px)scale(.82)rotate(9deg)}.home-work-cursor-picture.is-active{z-index:2;filter:blur();opacity:1;transform:translateY(0)scale(1)rotate(0)}.home-work-cursor-picture img{object-fit:contain;width:100%;height:100%;display:block}.home-work-cursor-follower.is-cursor-background-paper .home-work-cursor-picture{background:var(--paper)}.home-work-cursor-follower.is-cursor-background-project .home-work-cursor-picture{background:var(--work-cursor-project-bg)}.home-work-cursor-picture-nintendo{--work-cursor-project-bg:#e60012}.home-work-cursor-picture-crisper{--work-cursor-project-bg:#f2cf4f}.home-work-cursor-picture-arif{--work-cursor-project-bg:#f2efe6}.home-work-cursor-picture-banders{--work-cursor-project-bg:#ffc51a}.home-work-cursor-picture-bordga{--work-cursor-project-bg:#080808}.home-work-cursor-picture-enjoy{--work-cursor-project-bg:#6b3d17}.home-work-cursor-picture-ahmad-studio{--work-cursor-project-bg:#111}.home-work-cursor-picture-hungry{--work-cursor-project-bg:#d31f26}@media (hover:none),(pointer:coarse){.home-work-cursor-follower{display:none}}@media (prefers-reduced-motion:reduce){.home-work-cursor-follower,.home-work-cursor-picture{transition:none}}.home-work-copy{z-index:2;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:#11110f33;border:1px solid #ffffff1f;border-radius:18px;gap:8px;width:fit-content;max-width:calc(100% - 48px);padding:12px 16px;display:grid;position:absolute;bottom:82px;left:auto;right:24px;box-shadow:0 10px 28px #11110f1f}.home-work-copy strong{letter-spacing:-.045em;text-shadow:0 2px 12px #0000006b;font-size:clamp(30px,3.1vw,48px);font-weight:700;line-height:1}.home-work-copy small{color:#f2efe6c7;text-shadow:0 2px 8px #0000005c;font-size:12px}.home-work-pills{z-index:3;flex-wrap:wrap;gap:8px;max-width:calc(100% - 44px);display:flex;position:absolute;bottom:22px;left:22px}.home-work-pill{color:#fffffff0;text-shadow:0 2px 8px #0000006b;-webkit-backdrop-filter:blur(7px)saturate(1.06);backdrop-filter:blur(7px)saturate(1.06);background:#11110f29;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:38px;padding:7px 16px;font-size:10px;font-weight:700;transition:background-color .24s,border-color .24s,box-shadow .32s,transform .32s cubic-bezier(.2,.75,.2,1);display:inline-flex;box-shadow:0 8px 24px #11110f1a}.home-work-card:hover .home-work-pill,.home-work-card:focus-visible .home-work-pill{background:#11110f4d;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 12px 28px #11110f29}@media (width<=900px){.home-work-heading{grid-template-columns:1fr}.home-work-heading>a{width:fit-content}.home-work-window{margin-left:calc(-1*clamp(22px,4.2vw,72px));margin-right:calc(-1*clamp(22px,4.2vw,72px))}.home-work-card{width:min(82vw,500px);min-height:min(112vw,560px)}}@media (width<=520px){.home-work-heading h2{font-size:clamp(46px,13vw,68px)}.home-work-card{width:84vw;min-height:112vw}.home-work-copy{max-width:calc(100% - 40px);bottom:74px;left:auto;right:20px}}.work{padding:clamp(92px,12vw,180px) clamp(22px,4.2vw,72px) 100px}.section-heading{grid-template-columns:minmax(130px,.5fr) 1.5fr auto;align-items:start;gap:36px;margin-bottom:clamp(62px,8vw,110px);display:grid}.section-kicker{font-size:11px;font-weight:700}.section-kicker:before{vertical-align:middle;content:"";background:currentColor;width:20px;height:1px;margin-left:9px;display:inline-block}.section-heading h2,.services-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(46px,6.6vw,100px);font-weight:700;line-height:1.04}.project-count{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:10px}.projects{flex-direction:column;gap:clamp(82px,11vw,160px);display:flex}.project:nth-child(2n){width:82%;margin-right:auto}.project-visual{isolation:isolate;border-radius:2px;min-height:min(66vw,780px);position:relative;overflow:hidden}.project-info{border-top:1px solid var(--ink);grid-template-columns:56px 1fr auto 54px;align-items:start;gap:20px;padding:18px 0 0;display:grid}.project-number,.project-type,.project-year,.project-english{color:#67655e;letter-spacing:.08em;font-family:Arial,sans-serif;font-size:10px}.project-info h3{letter-spacing:-.04em;margin:-4px 0 4px;font-size:clamp(28px,3vw,48px);font-weight:700}.project-type{letter-spacing:0;font-family:Tahoma,sans-serif}.project-year{text-align:left}.project-visual.project-real{aspect-ratio:16/9;background:#050505;min-height:0}.project-image{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1);display:block}.project-real:hover .project-image{transform:scale(1.018)}.project-corner{width:42px;height:42px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11110f85;border:1px solid #f2efe680;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:10px;display:grid;position:absolute;bottom:18px;right:18px}.project-nuqta{background:var(--lime)}.nuqta-art{position:absolute;inset:0}.nuqta-art:before{content:"";border:1px solid #11110f47;border-radius:50%;position:absolute;inset:5%;transform:scaleX(.74)rotate(-13deg)}.nuqta-stamp{letter-spacing:-.12em;font-size:clamp(70px,13vw,200px);font-weight:900;position:absolute;top:8%;right:7%}.nuqta-cup{border:3px solid var(--ink);background:var(--paper);width:clamp(190px,29vw,440px);height:clamp(250px,39vw,570px);box-shadow:22px 24px 0 var(--ink);border-radius:13% 13% 40% 40%;place-items:center;display:grid;position:absolute;bottom:-9%;right:41%;transform:rotate(7deg)}.nuqta-cup span{text-align:center;font-size:clamp(34px,6vw,86px);font-weight:900;line-height:.9;transform:rotate(-8deg)}.nuqta-note{letter-spacing:.18em;direction:ltr;font-size:clamp(10px,1.2vw,16px);font-weight:700;position:absolute;bottom:8%;right:7%}.project-mada{background:var(--blue);color:#f1eddf}.mada-art{place-items:center;display:grid;position:absolute;inset:0}.mada-art:after{aspect-ratio:1;background:var(--signal);content:"";mix-blend-mode:screen;border-radius:50%;width:22%;position:absolute}.mada-art strong{z-index:2;letter-spacing:-.17em;font-size:clamp(100px,22vw,330px);font-weight:700;line-height:1}.mada-orbit{border:1px solid #f2efe6a6;border-radius:50%;position:absolute}.mada-orbit-one{aspect-ratio:1.6;width:78%;transform:rotate(14deg)}.mada-orbit-two{aspect-ratio:1;width:62%;transform:rotate(-18deg)}.mada-caption{text-align:left;font-size:clamp(16px,2vw,28px);line-height:1.5;position:absolute;bottom:7%;left:6%}.project-marsa{color:#13110f;background:#ff6542;min-height:min(70vw,800px)}.marsa-art{position:absolute;inset:0;overflow:hidden}.marsa-sun{aspect-ratio:1;border:3px solid var(--ink);border-radius:50%;width:32%;position:absolute;top:11%;left:11%}.marsa-wave{aspect-ratio:3.1;border:3px solid var(--ink);border-radius:50%;width:125%;position:absolute;right:-12%}.wave-one{bottom:2%}.wave-two{bottom:-12%}.marsa-title{letter-spacing:-.13em;font-size:clamp(100px,24vw,350px);font-weight:900;line-height:.9;position:absolute;top:31%;right:7%;transform:rotate(-6deg)}.marsa-label{letter-spacing:.18em;direction:ltr;font-size:10px;font-weight:900;position:absolute;bottom:7%;right:7%}.project-khutwa{color:var(--paper);background:#181714}.khutwa-art{position:absolute;inset:0;overflow:hidden}.khutwa-art:before{aspect-ratio:1;content:"";background:radial-gradient(circle,#cfeb4694,#0000 65%);border-radius:50%;width:70%;position:absolute;top:-25%;right:-10%}.khutwa-phone{width:clamp(210px,31vw,430px);height:82%;color:var(--ink);background:#e8e1d1;border:2px solid #f2efe6b8;border-radius:42px;flex-direction:column;padding:clamp(24px,4vw,52px);display:flex;position:absolute;top:10%;right:12%;transform:rotate(6deg);box-shadow:24px 32px #cfeb46}.phone-top{font-size:10px}.khutwa-phone strong{margin-top:22%;font-size:clamp(34px,5vw,72px);line-height:1.02}.phone-score{margin:auto 0 12px;font-family:Arial,sans-serif;font-size:clamp(40px,6vw,84px);font-weight:900}.phone-pill{background:var(--ink);color:var(--paper);text-align:center;border-radius:999px;padding:12px 14px;font-size:10px}.khutwa-mark{color:var(--lime);font-size:clamp(110px,20vw,290px);font-weight:900;position:absolute;top:8%;left:8%}.khutwa-copy{letter-spacing:.15em;direction:ltr;font-size:clamp(12px,1.5vw,20px);line-height:1.6;position:absolute;bottom:9%;left:8%}.sample-note{color:#6a685f;max-width:460px;margin:68px 0 0 auto;font-size:11px;line-height:1.8}.services{background:var(--ink);color:var(--paper);grid-template-columns:minmax(300px,.85fr) 1.15fr;gap:clamp(70px,9vw,150px);padding:clamp(90px,12vw,170px) clamp(22px,4.2vw,72px);display:grid}.services-intro{align-self:start;position:sticky;top:60px}.services-intro h2{margin-top:46px;font-size:clamp(46px,5.8vw,86px)}.services-intro>p{color:#f2efe69e;max-width:520px;margin:50px 0 0;font-size:14px;line-height:2}.services-list{border-top:1px solid #f2efe647}.service{border-bottom:1px solid #f2efe647;grid-template-columns:46px 1fr;gap:18px;padding:38px 0 46px;transition:color .2s,padding-right .2s;display:grid;position:relative}.service>span:first-child{color:#f2efe670;font-family:Arial,sans-serif;font-size:10px}.service h3{margin:-8px 0 16px;font-size:clamp(28px,3.4vw,52px);font-weight:500}.service p{color:#f2efe694;grid-column:2;max-width:450px;margin:0;font-size:12px;line-height:1.9}.service-arrow{color:var(--signal);font-size:26px;position:absolute;bottom:42px;left:0}.capabilities{background:#e9e6de;padding:clamp(86px,9vw,132px) clamp(18px,3.2vw,54px);overflow:hidden}.capabilities-heading{text-align:center;max-width:850px;margin:0 auto clamp(46px,5vw,72px);position:relative}.capabilities-heading:after{aspect-ratio:1;background:var(--lime);content:"";border-radius:50%;width:clamp(22px,3.4vw,52px);position:absolute;top:18%;left:-18vw}.capabilities-pill{background:var(--ink);width:fit-content;color:var(--paper);border-radius:999px;margin:0;padding:10px 18px;font-size:11px;font-weight:700;display:inline-flex}.capabilities-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(46px,5vw,76px);font-weight:700;line-height:.95}.capabilities-heading p{color:#66635c;max-width:610px;margin:30px auto 0;font-size:13px;line-height:1.9}.capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.25vw,18px);width:min(100%,1180px);margin:0 auto;display:grid}.capability-card{background:#f8f6f1;border:1px solid #11110f1a;border-radius:18px;min-width:0;padding:clamp(10px,.9vw,14px);transition:transform .22s,box-shadow .22s}.capability-card:hover{transform:translateY(-8px);box-shadow:0 22px 45px #11110f1a}.capability-media{aspect-ratio:1.05;background:var(--ink);border-radius:12px;position:relative;overflow:hidden}.capability-card-copy{grid-template-columns:auto 1fr auto;align-items:end;gap:9px;padding:16px 3px 3px;display:grid}.capability-number{color:#858178;font-family:Arial,sans-serif;font-size:9px}.capability-card-copy h3{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(15px,1.08vw,19px);font-weight:700;line-height:1.25}.capability-card-copy div>span{color:#77736a;letter-spacing:.1em;font-family:Arial,sans-serif;font-size:8px}.capability-icon{min-width:26px;color:var(--signal);filter:drop-shadow(0 5px 9px #f5501633);justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.capability-art{background:linear-gradient(#f2efe60e 1px, transparent 1px), linear-gradient(90deg, #f2efe60e 1px, transparent 1px), radial-gradient(circle at 82% 18%, #ff4b2333, transparent 30%), var(--ink);height:100%;color:var(--paper);direction:ltr;background-size:28px 28px,28px 28px,auto,auto;position:relative;overflow:hidden}.capability-artwork{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .48s cubic-bezier(.22,1,.36,1),filter .48s;position:absolute;inset:0}.capability-art:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#11110f05 52%,#11110fbd 100%);position:absolute;inset:0}.capability-card:hover .capability-artwork{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.art-canvas{transition:transform .38s;position:absolute;inset:20% 12% 25%}.capability-card:hover .art-canvas{transform:translateY(-5px)scale(1.02)}.art-growth .art-canvas{border-bottom:1px solid #f2efe666;align-items:end;gap:7%;padding:8% 8% 0;display:flex}.art-growth .art-canvas:after{background:var(--signal);content:"";transform-origin:50%;height:2px;position:absolute;top:36%;left:1%;right:1%;transform:rotate(-14deg);box-shadow:0 0 18px #ff4b2399}.art-growth .art-canvas i{background:#f2efe6c2;border-radius:8px 8px 0 0;width:19%}.art-growth .art-canvas i:first-child{height:28%}.art-growth .art-canvas i:nth-child(2){height:47%}.art-growth .art-canvas i:nth-child(3){background:var(--signal);height:66%}.art-growth .art-canvas i:nth-child(4){background:var(--lime);height:88%}.art-identity .art-canvas{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.art-identity .art-canvas i{border:1px solid #f2efe661;border-radius:18px}.art-identity .art-canvas i:first-child{background:var(--lime);border-radius:50%}.art-identity .art-canvas i:nth-child(2){background:var(--signal);border-radius:55% 18%}.art-identity .art-canvas i:nth-child(3){background:var(--paper);border:0;margin:14%;transform:rotate(45deg)}.art-identity .art-canvas i:nth-child(4){background:linear-gradient(135deg, transparent 46%, var(--lime) 47% 53%, transparent 54%)}.art-web .art-canvas{background:#f2efe609;border:1px solid #f2efe67a;border-radius:14px;overflow:hidden}.art-web .art-canvas:before{background:radial-gradient(circle at 11% 50%, var(--signal) 0 3px, transparent 3.5px), radial-gradient(circle at 17% 50%, var(--lime) 0 3px, transparent 3.5px);content:"";border-bottom:1px solid #f2efe638;height:19%;position:absolute;top:0;left:0;right:0}.art-web .art-canvas i{border-radius:999px;display:block;position:absolute}.art-web .art-canvas i:first-child{background:var(--paper);height:8%;top:32%;left:8%;right:42%}.art-web .art-canvas i:nth-child(2){background:#f2efe661;height:5%;top:47%;left:8%;right:49%}.art-web .art-canvas i:nth-child(3){background:var(--signal);border-radius:11px;width:27%;height:42%;top:31%;right:8%}.art-web .art-canvas i:nth-child(4){background:var(--lime);width:35%;height:10%;bottom:13%;left:8%}.art-content .art-canvas{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.art-content .art-canvas i{background:radial-gradient(circle at 58% 42%, var(--paper) 0 9%, transparent 10%), linear-gradient(145deg, #3a3731, #171714);border-radius:13px}.art-content .art-canvas i:nth-child(2){background:linear-gradient(145deg, transparent 45%, var(--signal) 46% 63%, transparent 64%), #24221e}.art-content .art-canvas i:nth-child(3){background:radial-gradient(circle at 45% 46%, var(--lime) 0 17%, transparent 18%), #24221e}.art-content .art-canvas i:nth-child(4){background:linear-gradient(35deg, var(--signal) 0 27%, transparent 28%), linear-gradient(145deg, #3a3731, #171714)}.art-content .art-canvas:after{aspect-ratio:1;background:var(--paper);width:44px;color:var(--ink);content:"▶";border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.software-strip{box-sizing:border-box;background:#dcd9d2;border-radius:999px;width:min(100% - 48px,820px);margin:clamp(54px,6vw,78px) auto 0;padding:18px clamp(24px,2.4vw,34px);position:relative}.software-strip:after{aspect-ratio:1;background:var(--lime);content:"";border-radius:50%;width:clamp(24px,2.5vw,36px);position:absolute;top:-20px;left:-14px}.software-list{direction:ltr;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:clamp(10px,1.6vw,20px);max-width:720px;margin:0 auto;display:grid}.software-tool{min-width:0;color:var(--ink);flex-direction:column;align-items:center;gap:8px;display:flex;transform:translateZ(0)}.software-code{aspect-ratio:1;letter-spacing:-.08em;border-radius:13px;place-items:center;width:clamp(46px,4vw,58px);font-family:Arial,sans-serif;font-size:clamp(23px,2.2vw,34px);font-weight:900;transition:filter .26s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 10px 24px #11110f1f}@media (hover:hover) and (pointer:fine){.software-tool:hover{z-index:2}.software-tool:hover .software-code{filter:drop-shadow(0 12px 15px #cfeb466b);transform:translateY(-5px)scale(1.075)}}.software-tool:active .software-code{transform:translateY(-2px)scale(1.035)}.software-name{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.software-framer .software-code,.software-figma .software-code,.software-ps .software-code,.software-ai .software-code,.software-id .software-code,.software-pr .software-code,.software-lr .software-code{box-shadow:none;background:0 0;border-radius:0}.software-brand-logo{object-fit:contain;width:100%;height:100%;display:block}.software-framer .software-brand-logo,.software-figma .software-brand-logo{width:82%;height:82%}.about{grid-template-columns:.55fr 1.45fr;gap:60px;padding:clamp(100px,14vw,190px) clamp(22px,6.6vw,110px);display:grid}.about-label{flex-direction:column;align-items:start;gap:90px;display:flex}.about-scribble{color:var(--signal);font-size:clamp(54px,8vw,118px);font-style:italic;font-weight:900;transform:rotate(-11deg)}.about-copy>p:first-child{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(34px,5vw,76px);font-weight:500;line-height:1.32}.about-copy strong{font-weight:900}.about-small{color:#5f5d56;max-width:480px;margin:70px 0 0 auto;font-size:13px;line-height:2}.about-link{border-bottom:1px solid var(--ink);align-items:center;gap:15px;margin-top:34px;padding-bottom:8px;font-size:12px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.about-link:hover{color:var(--signal);gap:24px}.booking-section{border-top:1px solid var(--ink);background:var(--paper-deep);grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(55px,8vw,130px);padding:clamp(90px,12vw,160px) clamp(22px,4.2vw,72px);display:grid}.booking-copy{align-self:start;position:sticky;top:48px}.booking-copy h2{letter-spacing:-.075em;margin:46px 0 36px;font-size:clamp(48px,6vw,92px);font-weight:700;line-height:1.02}.booking-copy h2 em{color:var(--signal);font-weight:500}.booking-copy>p{color:#5f5d56;max-width:430px;margin:0;font-size:13px;line-height:2}.booking-direct-link{border-bottom:1px solid var(--ink);align-items:center;gap:13px;margin-top:38px;padding-bottom:8px;font-size:11px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.booking-direct-link:hover{color:var(--signal);gap:21px}.cal-shell{min-width:0;min-height:720px;box-shadow:18px 22px 0 var(--ink);background:#fff;border:1px solid #11110f38;border-radius:3px;overflow:hidden}.cal-inline{overscroll-behavior:contain;min-height:720px}.cal-inline iframe{border:0!important;width:100%!important;min-height:720px!important}.cal-shell noscript{text-align:center;padding:24px;display:block}.cal-fallback{color:var(--ink);text-align:center;z-index:3;background:#fff;place-content:center;gap:14px;padding:28px;display:grid;position:absolute;inset:0}.cal-fallback a{color:inherit;text-underline-offset:5px;font-weight:800;text-decoration:underline}footer{background:var(--signal);color:var(--ink);padding:clamp(90px,11vw,150px) clamp(22px,4.2vw,72px) 34px}.footer-kicker{font-size:12px}footer h2{letter-spacing:-.085em;margin:44px 0 56px;font-size:clamp(58px,10.5vw,160px);font-weight:900;line-height:.9}footer h2 em{color:var(--paper);font-weight:500}.email-link{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);direction:ltr;justify-content:space-between;align-items:center;padding:22px 0;font-family:Arial,sans-serif;font-size:clamp(19px,3vw,44px);font-weight:700;transition:padding .2s,background .2s;display:flex}.email-link:hover{background:var(--paper);padding-left:18px;padding-right:18px}.footer-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:90px;font-size:10px;display:flex}.footer-bottom div{gap:26px;display:flex}.footer-bottom a{border-bottom:1px solid #0000}.footer-bottom a:hover{border-color:currentColor}.site-footer{background:var(--ink);color:var(--paper);border:1px solid #f2efe621;border-radius:30px;margin:12px;padding:0;overflow:hidden}.footer-main{grid-template-columns:minmax(310px,1.15fr) minmax(150px,.55fr) minmax(280px,1fr);align-items:start;gap:clamp(54px,8vw,138px);padding:clamp(64px,7vw,108px) clamp(34px,6vw,110px) clamp(58px,6vw,92px);display:grid}.footer-brand-block{max-width:470px}.footer-brand{align-items:center;gap:17px;width:fit-content;display:flex}.footer-brand-logo{filter:none;background:0 0;border:0;border-radius:0;width:clamp(72px,6.5vw,96px);height:auto;padding:0;display:block}.footer-brand-name{flex-direction:column;gap:3px;display:flex}.footer-brand-name strong{color:var(--paper);font-size:clamp(24px,2.1vw,34px);font-weight:700;line-height:1}.footer-brand-name small{color:#f2efe680;letter-spacing:.13em;direction:ltr;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.footer-brand-block p{color:#f2efe6ad;max-width:410px;margin:28px 0 0;font-size:clamp(14px,1.15vw,17px);line-height:1.9}.footer-column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-column h3{color:var(--signal);margin:0 0 16px;font-size:14px}.footer-column a{color:#f2efe6b8;font-size:13px;line-height:1.7;transition:color .18s,transform .18s;position:relative}.footer-column a:hover{color:var(--paper);transform:translate(-4px)}.footer-contact-column{gap:18px}.footer-contact-link{gap:5px;display:grid}.footer-contact-link span{color:#f2efe675;font-size:10px}.footer-contact-link bdi{color:var(--paper);direction:ltr;font-family:Arial,sans-serif;font-size:clamp(12px,1vw,14px)}.footer-address{color:#f2efe69e;gap:4px;margin-top:14px;display:grid}.footer-address strong{color:var(--paper);font-size:13px;font-weight:700}.footer-address span{letter-spacing:.12em;direction:ltr;font-family:Arial,sans-serif;font-size:9px}.footer-bar{color:#f2efe694;border-top:1px solid #f2efe62b;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px clamp(28px,6vw,110px);font-size:9px;display:flex}.footer-socials{direction:ltr;align-items:center;gap:10px;margin-top:28px;display:flex}.footer-socials>a{aspect-ratio:1;width:38px;color:var(--paper);border:1px solid #f2efe652;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:12px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:grid}.footer-socials svg{width:18px;height:18px;display:block}.footer-socials>a:hover{background:var(--paper);color:var(--ink);transform:translateY(-3px)}.footer-top-wrap .footer-top-button{aspect-ratio:1;border-color:var(--lime);background:var(--lime);width:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;display:grid}.footer-top-wrap .floating-back-top{z-index:30;background:var(--lime);width:clamp(54px,4.6vw,64px);color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:0;transition:opacity .22s,translate .28s cubic-bezier(.2,.8,.2,1),scale .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s,background .18s,color .18s,box-shadow .18s,transform .18s;position:fixed;bottom:clamp(16px,2.2vw,34px);right:clamp(16px,2.2vw,34px);translate:0 16px;scale:.88;box-shadow:0 12px 28px #11110f3d}.footer-top-wrap .floating-back-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;translate:0;scale:1}.footer-top-wrap .floating-back-top svg{width:23px;height:23px;display:block}.footer-top-wrap .floating-back-top:hover{background:var(--signal);color:var(--paper);transform:translateY(-5px);box-shadow:0 16px 34px #11110f4d}@media (prefers-reduced-motion:reduce){.footer-top-wrap .floating-back-top{transition:none;translate:0;scale:1}}.maintenance-page{color:#0b1724;isolation:isolate;background:radial-gradient(circle at 12% 12%,#0299fd47,#0000 34rem),radial-gradient(circle at 88% 82%,#5dbeff3d,#0000 32rem),linear-gradient(145deg,#eaf6ff 0%,#f9fcff 48%,#edf7ff 100%);place-items:center;min-height:100svh;padding:clamp(28px,6vw,80px);display:grid;position:relative;overflow:hidden}.maintenance-page:before{content:"";z-index:-3;background:linear-gradient(115deg,#ffffff80,#0000 42% 58%,#ffffff73);position:absolute;inset:0}.maintenance-page:after{content:"";z-index:-2;aspect-ratio:1;filter:blur(90px);background:#ffffffa3;border-radius:50%;width:min(42vw,620px);position:absolute;inset:8% 6% auto auto}.maintenance-card{text-align:center;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:#fffc;border:1px solid #ffffffdb;border-radius:clamp(28px,4vw,44px);width:min(900px,100%);padding:clamp(38px,7vw,82px) clamp(24px,7vw,86px);position:relative;overflow:hidden;box-shadow:0 34px 100px #23699e29,inset 0 1px #ffffffeb}.site-theme-editorial.maintenance-page{background:radial-gradient(circle at 12% 12%,#0299fd47,#0000 34rem),radial-gradient(circle at 88% 82%,#5dbeff3d,#0000 32rem),linear-gradient(145deg,#eaf6ff 0%,#f9fcff 48%,#edf7ff 100%)}.site-theme-editorial .maintenance-card{background:#ffffffd1;border-radius:clamp(28px,4vw,44px);box-shadow:0 34px 100px #23699e29}.maintenance-logo{object-fit:contain;width:112px;height:72px;margin-bottom:22px}.maintenance-kicker{color:#027dcc;letter-spacing:.18em;margin-bottom:18px;font:800 11px/1 Arial,sans-serif;display:block}.maintenance-card h1{color:#08131f;letter-spacing:-.045em;margin:0;font-size:clamp(44px,7vw,86px);line-height:1.02}.maintenance-card>p{color:#627080;max-width:640px;margin:24px auto 0;font-size:clamp(15px,1.5vw,20px);line-height:1.8}.maintenance-countdown{grid-template-columns:repeat(4,1fr);gap:9px;max-width:580px;margin:34px auto 0;display:grid}.maintenance-countdown>span{background:#ffffffd1;border:1px solid #dbeaf5;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:96px;display:grid;box-shadow:0 12px 28px #24689a14}.maintenance-countdown strong{font:800 clamp(26px,4vw,46px)/1 Arial,sans-serif}.maintenance-countdown small{color:#778595}.maintenance-contact{color:#fff;background:#0299fd;border-radius:999px;align-items:center;gap:12px;min-height:48px;margin-top:32px;padding:0 21px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 14px 34px #0299fd47}.maintenance-contact:is(:hover,:focus-visible){background:#087bc2;transform:translateY(-2px);box-shadow:0 18px 42px #0299fd57}.maintenance-footer{color:#697a8b;letter-spacing:.06em;font:700 10px/1 Arial,sans-serif;position:absolute;bottom:25px;right:clamp(20px,4vw,54px)}.maintenance-preview-label{z-index:4;color:#087bc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:999px;padding:9px 14px;font:800 11px/1 Arial,sans-serif;position:fixed;top:14px;right:50%;transform:translate(50%);box-shadow:0 10px 28px #23699e1f}.maintenance-orbit{z-index:-1;border:1px solid #0299fd26;border-radius:50%;position:absolute;box-shadow:0 0 90px #0299fd17}.maintenance-orbit-a{width:62vw;height:62vw}.maintenance-orbit-b{width:82vw;height:35vw;transform:rotate(-12deg)}@media (width<=620px){.maintenance-page{padding:70px 16px 84px}.maintenance-card{border-radius:28px;padding:42px 20px}.maintenance-countdown{grid-template-columns:repeat(2,1fr)}.maintenance-card h1{font-size:clamp(42px,13vw,64px)}.maintenance-footer{width:max-content;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.booking-opportunity-other{animation:none}.maintenance-contact{transition:none}}.site-explorer-compact,.case-project-navigation{width:min(100% - 48px,1480px);margin-inline:auto}.site-explorer-compact{grid-template-columns:minmax(280px,.75fr) minmax(0,1.65fr);align-items:end;gap:clamp(42px,7vw,104px);min-height:auto;padding-block:clamp(76px,9vw,132px);display:grid}.site-explorer-compact:before{opacity:.52;width:118px;height:118px;inset:8% auto auto 3%}.site-explorer-compact .site-explorer-heading{text-align:right;max-width:520px;position:static}.site-explorer-compact .site-explorer-heading h2{max-width:9ch;margin:20px 0 18px;font-size:clamp(54px,6vw,98px);line-height:.94}.site-explorer-compact .site-explorer-heading>p{color:#11110f9e;max-width:36rem;margin:0;font-size:clamp(17px,1.3vw,22px);line-height:1.7}.site-explorer-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-explorer-link{border:1px solid var(--line);min-height:150px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff4d;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;padding:24px;text-decoration:none;transition:transform .32s cubic-bezier(.2,.75,.25,1),background-color .32s,border-color .32s,color .32s,box-shadow .32s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #11110f0f}.site-explorer-link:before{content:"";aspect-ratio:1;opacity:.12;border:1px solid;border-radius:50%;width:180px;transition:transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:auto -25% -70% auto}.site-explorer-link .site-explorer-number,.site-explorer-link .site-explorer-arrow{width:38px;height:38px;color:inherit;border:1px solid;border-radius:50%;place-items:center;font:700 12px/1 Arial,sans-serif;display:grid;position:static}.site-explorer-link .site-explorer-copy{color:inherit;text-align:right;align-self:center;gap:5px;display:grid;position:static}.site-explorer-link .site-explorer-copy strong{color:inherit;font-size:clamp(25px,2vw,36px);line-height:1}.site-explorer-link .site-explorer-copy small{color:inherit;letter-spacing:.13em;opacity:.55;font:700 10px/1.2 Arial,sans-serif}.site-explorer-link:hover,.site-explorer-link:focus-visible{border-color:var(--signal);background:var(--signal);color:#fff;outline:none;transform:translateY(-7px);box-shadow:0 25px 60px #ff4b2338}.site-explorer-link:hover:before,.site-explorer-link:focus-visible:before{transform:scale(1.25)translate(-12px,-12px)}.dynamic-case-overview{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;max-width:1060px}.dynamic-case-overview .dynamic-case-summary{max-width:28ch;margin:0}.dynamic-case-tags{justify-content:center}.case-project-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;padding:44px 0 108px;display:grid}.case-project-navigation>a{border:1px solid var(--line);min-height:138px;color:var(--ink);text-align:right;background:#ffffff6b;border-radius:24px;align-content:center;margin:0;padding:22px 26px;text-decoration:none;transition:transform .28s,color .28s,border-color .28s,background-color .28s;display:grid}.case-project-navigation .case-project-gallery-link{text-align:center;justify-items:center;min-width:210px}.case-project-navigation .case-project-next{text-align:left}.case-project-navigation small{color:#11110f85;margin-bottom:8px;display:block}.case-project-navigation strong{font-size:clamp(22px,2vw,32px);line-height:1.15}.case-project-navigation>a:hover,.case-project-navigation>a:focus-visible{border-color:var(--signal);background:var(--signal);color:#fff;outline:none;transform:translateY(-5px)}.case-project-navigation>a:hover small,.case-project-navigation>a:focus-visible small{color:#ffffffb8}.case-project-sibling-placeholder{min-height:1px}.dynamic-case-cover>img{content-visibility:auto}.dynamic-image,.dynamic-gallery figure,.dynamic-video{content-visibility:auto;contain-intrinsic-size:900px 700px}.site-explorer-link:focus-visible,.case-project-navigation a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media (width<=980px){.site-explorer-compact{grid-template-columns:1fr}.site-explorer-compact .site-explorer-heading{max-width:760px}.site-explorer-compact .site-explorer-heading h2{max-width:12ch}}@media (width<=720px){.site-explorer-compact,.case-project-navigation{width:min(100% - 28px,1480px)}.site-explorer-compact{gap:32px;padding-block:72px}.site-explorer-compact-grid{grid-template-columns:1fr}.site-explorer-link{border-radius:20px;min-height:112px;padding:18px}.site-explorer-link .site-explorer-copy strong{font-size:29px}.case-project-navigation{grid-template-columns:1fr;padding-bottom:82px}.case-project-navigation>a{text-align:right;min-height:108px}.case-project-navigation .case-project-gallery-link{order:-1;min-width:0}.case-project-navigation .case-project-next{text-align:right}.case-project-sibling-placeholder{display:none}}@media (prefers-reduced-motion:reduce){.site-explorer-link,.site-explorer-link:before,.case-project-navigation>a{transition:none!important}.site-explorer-link:hover,.site-explorer-link:focus-visible,.case-project-navigation>a:hover,.case-project-navigation>a:focus-visible{transform:none!important}}.home-intro-frame .brand-logo{filter:none;background:0 0;border:0;border-radius:0;padding:0}.footer-brand-logo{object-fit:contain;filter:brightness(0)invert();width:clamp(96px,8.5vw,132px);max-height:86px}.work-hero-editorial{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:clamp(50px,8vw,132px);min-height:max(760px,100svh);padding-top:clamp(142px,16vh,190px);padding-bottom:clamp(72px,9vw,120px);display:grid}.work-hero-copy{z-index:2;position:relative}.work-hero-editorial .work-hero-kicker{margin-bottom:clamp(42px,6vh,74px)}.work-hero-editorial h1{margin:0;font-size:clamp(64px,7.5vw,118px);line-height:.96}.work-hero-intro{color:#56534c;max-width:610px;margin:clamp(36px,4vw,58px) 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.9}.work-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.work-hero-primary,.work-hero-secondary{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:13px 25px;font-size:13px;font-weight:700;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.work-hero-primary{border-color:var(--signal);background:var(--signal);color:#fff;box-shadow:0 12px 26px #ff4b232e}.work-hero-primary:hover,.work-hero-primary:focus-visible,.work-hero-secondary:hover,.work-hero-secondary:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:translateY(-3px);box-shadow:0 14px 28px #11110f21}.work-hero-actions a span{transition:transform .22s}.work-hero-actions a:hover span,.work-hero-actions a:focus-visible span{transform:translate(-5px)}.work-hero-editorial .work-hero-stats{border-top:1px solid var(--ink);gap:clamp(24px,4vw,58px);margin-top:clamp(42px,5vw,68px);padding-top:24px}.work-hero-editorial .work-hero-stat{flex-direction:row;align-items:baseline;gap:11px;min-width:0}.work-hero-editorial .work-hero-stat strong{font-size:clamp(34px,3.4vw,52px)}.work-hero-editorial .work-hero-stat span{margin:0}.work-hero-art{isolation:isolate;aspect-ratio:1/.92;justify-self:center;place-items:center;width:min(100%,590px);display:grid;position:relative}.work-hero-art:before{z-index:-3;filter:blur(12px);content:"";background:radial-gradient(circle at 45% 46%,#ff4b233d,#ff4b2314 34%,#0000 70%);border-radius:50%;position:absolute;inset:7%}.work-art-logo{z-index:3;aspect-ratio:1.55;place-items:center;width:clamp(235px,27vw,385px);animation:7s ease-in-out infinite work-art-breathe;display:grid;position:relative;transform:rotate(-4deg)}.work-art-logo img{object-fit:contain;filter:drop-shadow(0 24px 24px #11110f24);width:100%;height:100%;display:block}.work-art-orbit,.work-art-line,.work-art-dot{pointer-events:none;position:absolute}.work-art-orbit{z-index:-1;border:1px solid #11110f29;border-radius:50%}.work-art-orbit-a{aspect-ratio:1;width:78%;transform:rotate(18deg)scaleY(.58)}.work-art-orbit-b{aspect-ratio:1;border-color:#ff4b236b;width:56%;transform:rotate(-20deg)scaleY(.7)}.work-art-line{z-index:0;background:var(--signal);transform-origin:50%;width:42%;height:1px}.work-art-line-a{top:23%;left:4%;transform:rotate(-38deg)}.work-art-line-b{bottom:22%;right:3%;transform:rotate(-34deg)}.work-art-dot{z-index:2;background:var(--signal);border-radius:50%;animation:5.8s ease-in-out infinite work-art-float;box-shadow:0 0 0 9px #ff4b2317}.work-art-dot-a{width:18px;height:18px;top:18%;right:14%}.work-art-dot-b{width:10px;height:10px;animation-delay:-2.2s;bottom:21%;left:13%}.work-art-arrow{z-index:1;color:var(--signal);opacity:.94;text-shadow:0 18px 38px #ff4b2338;direction:ltr;font-family:Arial,sans-serif;font-size:clamp(100px,13vw,190px);font-weight:800;line-height:1;position:absolute;top:5%;left:5%;transform:rotate(-7deg)}@keyframes work-art-breathe{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes work-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.booking-section-editorial{isolation:isolate;background:radial-gradient(circle at 83% 28%, #ff4b2312, transparent 23rem), linear-gradient(135deg, #f8f5ee, var(--paper));direction:ltr;border:1px solid #11110f1c;border-radius:34px;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);grid-template-areas:"calendar copy";align-items:center;gap:clamp(44px,6vw,92px);margin:16px;padding:clamp(70px,8vw,118px) clamp(24px,5vw,82px);display:grid;position:relative;overflow:hidden}.booking-section-editorial .booking-copy{z-index:2;text-align:right;direction:rtl;grid-area:copy;position:relative;top:auto}.booking-section-editorial .booking-copy h2{margin:34px 0 28px;font-size:clamp(56px,6.2vw,98px)}.booking-section-editorial .booking-copy h2 em{display:inline-block}.booking-section-editorial .booking-copy>p{max-width:520px;font-size:clamp(14px,1.15vw,17px);line-height:1.95}.booking-benefits{border-top:1px solid #11110f21;border-bottom:1px solid #11110f21;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:35px;padding-block:18px;display:grid}.booking-benefits>div{text-align:center;place-items:center;gap:8px;min-width:0;padding-inline:8px;display:grid}.booking-benefits>div+div{border-inline-start:1px solid #11110f1f}.booking-benefit-icon{aspect-ratio:1;width:42px;color:var(--signal);direction:ltr;background:#ffffff85;border:1px solid #11110f21;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:20px;display:grid}.booking-benefits strong{white-space:nowrap;font-size:11px}.booking-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px;display:flex}.booking-primary-link{background:var(--signal);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:14px 27px;font-size:13px;font-weight:700;transition:background .22s,box-shadow .22s,transform .22s;display:inline-flex;box-shadow:0 16px 32px #ff4b2333}.booking-primary-link:hover,.booking-primary-link:focus-visible{background:var(--ink);transform:translateY(-3px);box-shadow:0 18px 38px #11110f29}.booking-section-editorial .booking-direct-link{margin-top:0}.booking-section-editorial .cal-shell{z-index:2;direction:rtl;border-color:#11110f21;border-radius:28px;grid-area:calendar;min-height:720px;position:relative;box-shadow:0 24px 65px #3c231721}.booking-decoration{z-index:0;pointer-events:none;position:absolute}.booking-decoration-dots{opacity:.19;background-image:radial-gradient(var(--signal) 1.3px, transparent 1.3px);background-size:12px 12px;width:84px;height:84px;top:13%;left:-5px}@media (width<=980px){.work-hero-editorial{grid-template-columns:1fr;gap:22px;min-height:0}.work-hero-art{order:-1;width:min(88vw,540px);margin-top:18px}.work-hero-editorial .work-hero-kicker{margin-bottom:34px}.booking-section-editorial{grid-template-columns:1fr;grid-template-areas:"copy""calendar"}.booking-section-editorial .booking-copy{max-width:680px}}@media (width<=680px){.brand-logo{width:64px;height:52px}.work-hero-editorial{padding-top:112px;padding-bottom:64px}.work-hero-art{aspect-ratio:1/.8;width:min(100%,430px)}.work-art-logo{width:min(62vw,285px)}.work-art-arrow{font-size:94px}.work-hero-editorial h1{font-size:clamp(54px,17vw,78px)}.work-hero-intro{font-size:15px}.work-hero-actions{grid-template-columns:1fr;display:grid}.work-hero-primary,.work-hero-secondary{width:100%}.work-hero-editorial .work-hero-stats{justify-content:space-between}.work-hero-editorial .work-hero-stat{flex-direction:column;align-items:flex-start}.booking-section-editorial{border-radius:24px;margin:8px;padding:58px 16px 20px}.booking-section-editorial .booking-copy h2{font-size:clamp(50px,16vw,72px)}.booking-benefits{grid-template-columns:1fr;gap:12px}.booking-benefits>div{text-align:start;grid-template-columns:42px 1fr;justify-items:start}.booking-benefits>div+div{border-top:1px solid #11110f1a;border-inline-start:0;padding-top:12px}.booking-section-editorial .cal-shell{border-radius:18px;min-height:760px}.booking-primary-link{width:100%}}@media (prefers-reduced-motion:reduce){.work-art-logo,.work-art-dot{animation:none!important}.work-hero-actions a,.work-hero-actions a span,.booking-primary-link{transition:none!important}}.site-footer :focus-visible{outline-color:var(--lime)}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}footer :focus-visible,.project-marsa :focus-visible{outline-color:var(--ink)}.about-page{background:var(--paper)}.about-site-header{color:var(--ink)}.profile-manifesto{background:var(--ink);color:var(--paper);padding:clamp(90px,13vw,180px) clamp(22px,6vw,105px)}.manifesto-kicker{color:#f2efe685;margin-bottom:clamp(48px,7vw,90px);font-size:11px;display:block}.profile-manifesto>p{letter-spacing:-.065em;max-width:1320px;margin:0;font-size:clamp(43px,6.8vw,102px);font-weight:500;line-height:1.3}.profile-manifesto>p span{color:var(--signal)}.manifesto-tags{flex-wrap:wrap;gap:10px;margin-top:70px;display:flex}.manifesto-tags span{color:#f2efe6b8;border:1px solid #f2efe659;border-radius:999px;padding:10px 17px;font-size:10px}.career-section.is-career-legacy{grid-template-columns:minmax(280px,.68fr) 1.32fr;gap:clamp(70px,8vw,130px);padding:clamp(100px,13vw,180px) clamp(22px,4.2vw,72px);display:grid}.about-experience-layout{display:contents}.career-section.is-career-legacy .career-intro{align-self:start;position:sticky;top:50px}.career-section.is-career-legacy .career-intro .section-kicker{font-size:13px;font-weight:700}.career-section.is-career-legacy .career-intro h2{letter-spacing:-.075em;margin:42px 0 38px;font-size:clamp(56px,6vw,94px);font-weight:900;line-height:1.02}.career-section.is-career-legacy .career-intro p{color:#4f4d47;max-width:500px;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:500;line-height:1.9}.career-section.is-career-legacy .career-list{border-top:1px solid var(--ink)}.career-section.is-career-legacy .career-item{border-bottom:1px solid var(--line);grid-template-columns:48px 126px 1fr;gap:24px;padding:42px 0 50px;display:grid}.career-section.is-career-legacy .career-number,.career-section.is-career-legacy .career-years{color:#5c5952;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.5}.career-section.is-career-legacy .career-role h3{letter-spacing:-.045em;margin:-10px 0 9px;font-size:clamp(31px,2.75vw,46px);font-weight:900;line-height:1.12}.career-section.is-career-legacy .career-role strong{color:var(--signal);font-size:clamp(14px,1.15vw,17px);font-weight:700;line-height:1.5}.career-section.is-career-legacy .career-item>p{color:#55524b;grid-column:3;max-width:720px;margin:16px 0 0;font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:1.9}.career-section.is-career-editorial{width:min(100%,1240px);margin:0 auto;padding-block:clamp(76px,9vw,128px);display:block}.career-section.is-career-editorial .career-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(34px,5vw,68px);display:flex;position:static}.career-section.is-career-editorial .career-intro h2{letter-spacing:-.055em;max-width:720px;margin:16px 0 0;font-size:clamp(38px,4.1vw,66px);line-height:1.08}.career-section.is-career-editorial .career-intro p{max-width:440px;font-size:15px;line-height:1.75}.career-section.is-career-editorial .career-list{border-top-color:#11110f61}.career-section.is-career-editorial .career-item{grid-template-columns:var(--career-date-width,190px) minmax(230px, .8fr) minmax(300px, 1.35fr);animation:career-editorial-reveal var(--career-reveal-duration,.52s) cubic-bezier(.2, .75, .2, 1) both;animation-delay:calc(var(--career-row-index,0) * 55ms);align-items:start;gap:clamp(18px,2.5vw,40px);padding:34px 0 38px}.career-section.is-career-editorial.has-career-numbers .career-item{grid-template-columns:auto var(--career-date-width,190px) minmax(230px, .8fr) minmax(300px, 1.35fr)}.career-section.is-career-editorial.is-density-compact .career-item{padding-block:23px 27px}.career-section.is-career-editorial .career-number{width:28px;color:var(--signal)}.career-section.is-career-editorial .career-years{color:#6d6a63;font-size:13px}.career-section.is-career-editorial .career-role h3{letter-spacing:-.03em;margin:-5px 0 5px;font-size:clamp(22px,2vw,31px)}.career-section.is-career-editorial .career-role strong{color:var(--ink);font-size:14px}.career-section.is-career-editorial .career-item>p{color:#5b5954;grid-column:auto;max-width:650px;margin:0;font-size:15px;line-height:1.8}@keyframes career-editorial-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.career-section.is-career-editorial .career-intro{display:block}.career-section.is-career-editorial .career-intro p{margin-top:20px}.career-section.is-career-editorial .career-item{grid-template-columns:auto minmax(110px,.35fr) minmax(0,1fr)}.career-section.is-career-editorial .career-item>p{grid-column:2/-1}}@media (width<=620px){.career-section.is-career-editorial .career-item{grid-template-columns:auto 1fr;gap:12px 16px}.career-section.is-career-editorial .career-years,.career-section.is-career-editorial .career-role,.career-section.is-career-editorial .career-item>p{grid-column:2}}@media (prefers-reduced-motion:reduce){.career-section.is-career-editorial .career-item{animation:none}}@media (width<=1100px){.career-section.is-career-legacy{grid-template-columns:1fr;gap:clamp(44px,7vw,72px)}.career-section.is-career-legacy .career-intro{position:static}.career-section.is-career-legacy .career-intro h2,.career-section.is-career-legacy .career-intro p{max-width:820px}}.expertise-section{background:var(--ink);color:var(--paper);isolation:isolate;border-top:1px solid #f2efe61f;padding:clamp(90px,10vw,145px) clamp(22px,4.2vw,72px);position:relative;overflow:hidden}.expertise-section:before{z-index:-1;aspect-ratio:1;background:var(--lime);content:"";border-radius:50%;width:clamp(42px,4vw,64px);position:absolute;top:clamp(38px,5vw,72px);left:clamp(24px,6vw,96px)}.expertise-heading{margin-bottom:clamp(48px,6vw,78px)}.expertise-heading .section-kicker{background:var(--signal);color:var(--paper)}.expertise-heading h2{max-width:900px;color:var(--paper);margin:0}.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.35vw,18px);width:min(100%,1180px);margin:0 auto;display:grid}.expertise-card{min-width:0;color:var(--ink);background:#f3efe6;border:1px solid #f2efe624;border-radius:20px;flex-direction:column;padding:clamp(10px,.95vw,14px);transition:box-shadow .26s,transform .22s;display:flex}.expertise-media{aspect-ratio:1.22;background:linear-gradient(#f2efe60e 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#f2efe60e 1px,#0000 1px) 0 0/25px 25px,#171714;border-radius:13px;position:relative;overflow:hidden}.expertise-illustration{transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.expertise-illustration i{display:block;position:absolute}.expertise-art-strategy .expertise-illustration i:first-child{border:2px solid var(--lime);border-radius:50%;inset:17% 25%}.expertise-art-strategy .expertise-illustration i:nth-child(2){background:#f2efe68a;height:1px;top:50%;left:13%;right:13%}.expertise-art-strategy .expertise-illustration i:nth-child(3){background:#f2efe68a;width:1px;top:13%;bottom:13%;left:50%}.expertise-art-strategy .expertise-illustration i:nth-child(4){aspect-ratio:1;background:var(--signal);border-radius:50%;width:14%;top:43%;left:43%;box-shadow:0 0 0 13px #ff4b2329}.expertise-art-strategy .expertise-illustration i:nth-child(5),.expertise-art-strategy .expertise-illustration i:nth-child(6){aspect-ratio:1;background:var(--paper);border-radius:50%;width:10px}.expertise-art-strategy .expertise-illustration i:nth-child(5){top:20%;right:23%}.expertise-art-strategy .expertise-illustration i:nth-child(6){background:var(--lime);bottom:20%;left:23%}.expertise-art-growth{background:var(--lime)}.expertise-art-growth .expertise-illustration i:nth-child(-n+4){background:var(--ink);border-radius:7px 7px 0 0;width:12%;bottom:16%}.expertise-art-growth .expertise-illustration i:first-child{opacity:.42;height:20%;left:13%}.expertise-art-growth .expertise-illustration i:nth-child(2){opacity:.64;height:34%;left:31%}.expertise-art-growth .expertise-illustration i:nth-child(3){height:52%;left:49%}.expertise-art-growth .expertise-illustration i:nth-child(4){background:var(--signal);height:68%;left:67%}.expertise-art-growth .expertise-illustration i:nth-child(5){background:var(--ink);width:74%;height:3px;top:17%;right:12%;rotate:-24deg}.expertise-art-content .expertise-illustration i:nth-child(-n+4){background:#262520;border:1px solid #f2efe659;border-radius:10px;width:34%;height:27%}.expertise-art-content .expertise-illustration i:first-child{top:17%;left:13%}.expertise-art-content .expertise-illustration i:nth-child(2){background:var(--signal);top:17%;right:13%}.expertise-art-content .expertise-illustration i:nth-child(3){background:var(--lime);bottom:17%;left:13%}.expertise-art-content .expertise-illustration i:nth-child(4){bottom:17%;right:13%}.expertise-art-content .expertise-illustration i:nth-child(5){z-index:2;aspect-ratio:1;background:var(--paper);border-radius:50%;width:17%;top:39%;left:42%}.expertise-art-content .expertise-illustration i:nth-child(6){z-index:3;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--ink);width:0;height:0;top:45%;left:49%}.expertise-art-journey{background:#f1ede3}.expertise-art-journey .expertise-illustration i:first-child{border-top:3px dashed var(--ink);border-radius:50%;width:80%;height:38%;top:31%;left:10%;rotate:-8deg}.expertise-art-journey .expertise-illustration i:nth-child(n+2){aspect-ratio:1;border:4px solid var(--ink);background:var(--paper);border-radius:50%;width:18px}.expertise-art-journey .expertise-illustration i:nth-child(3){border-color:var(--signal);top:37%;left:29%}.expertise-art-journey .expertise-illustration i:nth-child(4){border-color:var(--lime);top:48%;left:48%}.expertise-art-business .expertise-illustration i{aspect-ratio:1;background:var(--paper);border-radius:8px;width:22%;rotate:45deg;box-shadow:10px 10px #0000002e}.expertise-art-business .expertise-illustration i:first-child{bottom:15%;left:14%}.expertise-art-business .expertise-illustration i:nth-child(2){background:var(--signal);bottom:27%;left:32%}.expertise-art-business .expertise-illustration i:nth-child(4){bottom:51%;left:68%}.expertise-art-business .expertise-illustration i:nth-child(5){background:var(--lime);width:12px;box-shadow:none;border-radius:50%;top:16%;left:13%}.expertise-art-business .expertise-illustration i:nth-child(6){background:var(--signal);width:12px;box-shadow:none;border-radius:50%;top:16%;left:23%}.expertise-media .expertise-illustration i{aspect-ratio:auto;width:auto;height:auto;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;inset:auto;transform:none}.expertise-art-strategy .expertise-illustration i:first-child,.expertise-art-strategy .expertise-illustration i:nth-child(2){border:2px solid #f2efe6b8;border-radius:24px;width:56%;height:52%;top:24%;left:22%;rotate:-9deg}.expertise-art-strategy .expertise-illustration i:nth-child(2){border-color:var(--lime);width:44%;height:42%;top:29%;left:28%;rotate:11deg}.expertise-art-strategy .expertise-illustration i:nth-child(3){z-index:2;aspect-ratio:1;background:var(--signal);border-radius:50%;width:12%;top:42%;left:44%;box-shadow:0 0 0 10px #ff4b2326}.expertise-art-strategy .expertise-illustration i:nth-child(4),.expertise-art-strategy .expertise-illustration i:nth-child(5){aspect-ratio:1;border-radius:50%;width:11px}.expertise-art-strategy .expertise-illustration i:nth-child(4){background:var(--lime);top:20%;left:18%}.expertise-art-strategy .expertise-illustration i:nth-child(5){background:var(--paper);bottom:19%;right:18%}.expertise-art-strategy .expertise-illustration i:nth-child(6){background:#f2efe647;width:80%;height:1px;top:50%;left:10%}.expertise-art-growth .expertise-illustration i:nth-child(-n+4){aspect-ratio:1;border-radius:50%;bottom:18%}.expertise-art-growth .expertise-illustration i:first-child{background:#11110f6b;width:11%;left:11%}.expertise-art-growth .expertise-illustration i:nth-child(2){background:#11110fb3;width:17%;bottom:28%;left:29%}.expertise-art-growth .expertise-illustration i:nth-child(3){background:var(--ink);width:23%;bottom:40%;left:49%}.expertise-art-growth .expertise-illustration i:nth-child(4){background:var(--signal);width:29%;bottom:53%;right:8%}.expertise-art-growth .expertise-illustration i:nth-child(5){background:var(--ink);width:82%;height:3px;top:48%;left:8%;rotate:-25deg}.expertise-art-growth .expertise-illustration i:nth-child(6){aspect-ratio:1;border-top:3px solid var(--ink);border-right:3px solid var(--ink);width:18px;top:13%;right:8%}.expertise-art-content .expertise-illustration i:first-child{background:#22221f;border:1px solid #f2efe657;border-radius:14px;width:78%;height:51%;top:15%;left:11%}.expertise-art-content .expertise-illustration i:nth-child(2){background:linear-gradient(90deg, var(--signal) 0 31%, transparent 31% 38%, var(--lime) 38% 66%, transparent 66% 73%, #f2efe652 73%);border:1px solid #f2efe640;border-radius:999px;height:11%;bottom:15%;left:11%;right:11%}.expertise-art-content .expertise-illustration i:nth-child(3){background:var(--paper);border-radius:999px;width:31%;height:13%;top:25%;left:18%}.expertise-art-content .expertise-illustration i:nth-child(4){background:#f2efe661;border-radius:999px;width:22%;height:8%;top:44%;left:18%}.expertise-art-content .expertise-illustration i:nth-child(5){background:var(--signal);border-radius:12px;width:24%;height:31%;top:24%;right:18%}.expertise-art-content .expertise-illustration i:nth-child(6){z-index:2;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--paper);width:0;height:0;top:35%;right:27%}.expertise-art-market .expertise-illustration{background:0 0}.expertise-art-market .expertise-illustration:before,.expertise-art-market .expertise-illustration:after{content:"";position:absolute}.expertise-art-market .expertise-illustration:before{border:2px solid #f2efe66b;border-radius:50%;inset:17% 27%;box-shadow:0 0 0 22px #f2efe609}.expertise-art-market .expertise-illustration:after{background:var(--signal);width:76%;height:2px;top:50%;left:12%;rotate:-27deg}.expertise-art-market .expertise-illustration i{aspect-ratio:1;background:var(--paper);border-radius:50%;width:12px;box-shadow:0 0 0 7px #f2efe612}.expertise-art-market .expertise-illustration i:first-child{top:67%;left:16%}.expertise-art-market .expertise-illustration i:nth-child(2){background:var(--lime);top:53%;left:31%}.expertise-art-market .expertise-illustration i:nth-child(3){top:56%;left:49%}.expertise-art-market .expertise-illustration i:nth-child(4){background:var(--signal);top:35%;left:62%}.expertise-art-market .expertise-illustration i:nth-child(5){background:var(--lime);top:24%;left:77%}.expertise-art-market .expertise-illustration i:nth-child(6){opacity:.28;top:73%;left:68%}.expertise-art-journey .expertise-illustration:before{content:"";border:2px dashed #0000;border-color:#11110fb8 #0000 #0000 #11110fb8;border-radius:50%;position:absolute;inset:23% 10%;rotate:-8deg}.expertise-art-journey .expertise-illustration i:first-child{display:none}.expertise-art-journey .expertise-illustration i:nth-child(n+2){border:2px solid var(--ink);background:var(--paper);border-radius:7px;width:28px;height:22px}.expertise-art-journey .expertise-illustration i:nth-child(2){top:60%;left:10%}.expertise-art-journey .expertise-illustration i:nth-child(3){border-color:var(--signal);background:var(--signal);top:39%;left:28%}.expertise-art-journey .expertise-illustration i:nth-child(4){background:var(--lime);border-color:#a9bd15;top:51%;left:48%}.expertise-art-journey .expertise-illustration i:nth-child(5){top:28%;left:66%}.expertise-art-journey .expertise-illustration i:nth-child(6){border-color:var(--signal);top:43%;left:82%}.expertise-art-business .expertise-illustration:before,.expertise-art-business .expertise-illustration:after{content:"";background:#f2efe652;position:absolute}.expertise-art-business .expertise-illustration:before{width:76%;height:2px;top:49%;left:12%}.expertise-art-business .expertise-illustration:after{width:2px;top:18%;bottom:18%;left:50%}.expertise-art-business .expertise-illustration i:nth-child(-n+4){aspect-ratio:1;border-radius:16px;width:21%;box-shadow:8px 8px #00000029}.expertise-art-business .expertise-illustration i:first-child{background:var(--paper);top:18%;left:17%}.expertise-art-business .expertise-illustration i:nth-child(2){background:var(--lime);top:18%;right:17%}.expertise-art-business .expertise-illustration i:nth-child(3){background:var(--signal);bottom:18%;left:17%}.expertise-art-business .expertise-illustration i:nth-child(4){background:#262520;border:1px solid #f2efe657;bottom:18%;right:17%}.expertise-art-business .expertise-illustration i:nth-child(5),.expertise-art-business .expertise-illustration i:nth-child(6){z-index:2;aspect-ratio:1;width:12px;box-shadow:none;border-radius:50%}.expertise-art-business .expertise-illustration i:nth-child(5){background:var(--lime);top:46%;left:47%}.expertise-art-business .expertise-illustration i:nth-child(6){background:var(--signal);top:51%;left:52%}.expertise-media>span{width:33px;height:33px;color:var(--lime);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11110fc2;border:1px solid #f2efe673;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:9px;line-height:1;display:inline-grid;position:absolute;top:12px;right:12px}.expertise-card-copy{padding:clamp(17px,1.4vw,22px) 6px clamp(7px,.8vw,12px)}.expertise-card h3{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(21px,1.65vw,28px);font-weight:900;line-height:1.2}.expertise-card p{color:#5c5952;max-width:40ch;margin:0;font-size:clamp(12px,.85vw,14px);line-height:1.8}.expertise-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px #11110f1f}.expertise-card:hover .expertise-illustration{transform:scale(1.035)}.credentials-section{background:#e9e6de;border-top:1px solid #11110f24;padding:clamp(95px,12vw,170px) clamp(22px,4.2vw,72px);overflow:hidden}.credentials-heading{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(38px,7vw,110px);margin-bottom:clamp(58px,8vw,110px);display:grid}.credentials-heading .section-kicker{background:var(--ink);width:fit-content;color:var(--paper);border-radius:999px;margin-bottom:30px;padding:9px 17px;display:inline-flex}.credentials-heading h2{letter-spacing:-.075em;max-width:980px;margin:0;font-size:clamp(50px,7vw,106px);font-weight:700;line-height:1}.credentials-heading>p{color:#57544d;max-width:500px;margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.95}.credentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);display:grid}.credential-card{--credential-accent:var(--signal);background:var(--paper);isolation:isolate;border:1px solid #11110f2e;border-radius:28px;flex-direction:column;min-height:clamp(350px,29vw,450px);padding:clamp(24px,2.6vw,40px);transition:box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden}.credential-card:first-child,.credential-card:nth-child(7){grid-column:span 2}.credential-card:before{background:var(--credential-accent);content:"";height:6px;position:absolute;inset:0 0 auto}.credential-card:after{z-index:-1;aspect-ratio:1;border:35px solid var(--credential-accent);opacity:.08;content:"";border-radius:50%;width:190px;transition:transform .42s;position:absolute;top:78px;left:-74px}.credential-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px #11110f1a}.credential-card:hover:after{transform:rotate(25deg)scale(1.08)}.credential-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.credential-number{color:#77736b;letter-spacing:.12em;direction:ltr;font-family:Arial,sans-serif;font-size:10px}.credential-verified{color:#176d45;background:#e1f1e8;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.credential-verified i{aspect-ratio:1;color:#fff;background:#176d45;border-radius:50%;place-items:center;width:17px;font-family:Arial,sans-serif;font-size:11px;font-style:normal;display:grid}.credential-provider-mark{aspect-ratio:1;background:var(--credential-accent);width:clamp(62px,6vw,82px);color:var(--paper);letter-spacing:-.06em;direction:ltr;border-radius:24px;place-items:center;margin-top:clamp(34px,4vw,62px);font-family:Arial,sans-serif;font-size:clamp(22px,2.2vw,32px);font-weight:700;display:grid;transform:rotate(-4deg)}.credential-copy{margin-top:auto;padding-top:clamp(34px,4vw,58px)}.credential-copy>span,.credential-copy small{color:#77736b;font-size:10px;display:block}.credential-copy h3{letter-spacing:-.045em;max-width:660px;margin:12px 0 15px;font-size:clamp(27px,2.65vw,43px);font-weight:700;line-height:1.12}.credential-hubspot .credential-copy h3,.credential-semrush .credential-copy h3{letter-spacing:-.055em;text-align:left;direction:ltr;font-family:Arial,sans-serif}.credential-link,.credential-private{width:fit-content;color:var(--ink);border-top:1px solid;align-items:center;gap:10px;margin-top:26px;padding-top:13px;font-size:11px;font-weight:700;display:inline-flex}.credential-link span{font-family:Arial,sans-serif;transition:transform .18s}.credential-link:hover span{transform:translate(3px,-3px)}.credential-private{color:#f2efe6a8}.credential-google{--credential-accent:#1a73e8;background:var(--lime)}.credential-google .credential-copy h3,.credential-tvtc .credential-copy h3{font-size:clamp(34px,4vw,62px)}.credential-hubspot{--credential-accent:#ff6b35}.credential-semrush{--credential-accent:#ff642d}.credential-edraak{--credential-accent:#18aaa9}.credential-tvtc{--credential-accent:#51b8b2;background:var(--ink);color:var(--paper)}.credential-tvtc .credential-number,.credential-tvtc .credential-copy>span,.credential-tvtc .credential-copy small{color:#f2efe694}@media (width<=820px){.credentials-heading{grid-template-columns:1fr}.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-card:first-child,.credential-card:nth-child(7){grid-column:span 2}}@media (width<=480px){.credentials-section{padding-left:14px;padding-right:14px}.credentials-grid{grid-template-columns:1fr}.credential-card:first-child,.credential-card:nth-child(7){grid-column:auto}}.credentials-minimal{background:var(--paper);border-top:1px solid #11110f1f;border-bottom:1px solid #11110f1f;padding:clamp(64px,8vw,108px) 0 clamp(58px,7vw,92px)}.credentials-strip-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:clamp(38px,5vw,62px);padding:0 20px;display:flex}.credentials-strip-heading>span{color:#858178;font-size:12px;font-weight:500}.credentials-strip-heading h2{color:#5b5953;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:500}.credentials-strip-heading small{color:#aaa69d;letter-spacing:.18em;direction:ltr;font-family:Arial,sans-serif;font-size:9px}.credentials-strip{box-sizing:border-box;direction:ltr;width:min(1020px,100% - 40px);margin:0 auto;padding:26px 0 14px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%)}.credentials-track{will-change:transform;width:max-content;display:flex}.credentials-set{flex:none;align-items:center;gap:clamp(30px,3.4vw,58px);padding-inline:30px;display:flex}.credential-mark-wrap{flex:0 0 128px;min-width:112px}.credential-mark{--credential-x:0px;--credential-y:0px;color:#171714;cursor:default;direction:ltr;background:0 0;outline:none;justify-content:center;align-items:center;width:100%;min-height:96px;padding:20px 8px 12px;display:flex;position:relative}.credential-logo-lockup{width:112px;height:72px;transform:translate3d(var(--credential-x), var(--credential-y), 0);will-change:transform;flex:0 0 112px;justify-content:center;align-items:center;transition:transform .36s cubic-bezier(.2,.75,.2,1);display:flex;overflow:visible}.credential-brand-logo{object-fit:contain;filter:grayscale()brightness(0)contrast(1.18);mix-blend-mode:multiply;opacity:.94;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:106px;height:auto;max-height:68px;transition:opacity .22s;display:block}.credential-google .credential-brand-logo,.credential-hubspot .credential-brand-logo{width:68px;height:68px}.credential-coursera .credential-brand-logo{width:116px;max-width:116px;height:37px}.credential-semrush .credential-brand-logo{width:94px;height:60px}.credential-edraak .credential-brand-logo{width:68px;height:68px}.credential-tvtc .credential-brand-logo{filter:none;mix-blend-mode:normal;opacity:.94;width:68px;height:68px}.credential-manar .credential-brand-logo{width:110px;height:32px}.credential-provider-copy{z-index:4;color:var(--paper);opacity:0;pointer-events:none;visibility:hidden;background:#171714;border-radius:999px;padding:7px 11px 8px;line-height:1;transition:opacity .18s,transform .22s,visibility .18s;display:block;position:absolute;top:-10px;left:50%;transform:translate(-50%,7px);box-shadow:0 8px 24px #11110f1f}.credential-provider-copy strong{direction:auto;white-space:nowrap;unicode-bidi:plaintext;font-size:clamp(12px,.9vw,14px);font-weight:700;display:block}.credential-mark:hover .credential-provider-copy,.credential-mark:focus-visible .credential-provider-copy,.credential-mark:focus-within .credential-provider-copy{opacity:1;visibility:visible;transform:translate(-50%)}.credential-mark:hover .credential-brand-logo,.credential-mark:focus-visible .credential-brand-logo{opacity:1}.credential-mark:hover .credential-logo-lockup,.credential-mark:focus-visible .credential-logo-lockup{transform:translate3d(var(--credential-x), calc(var(--credential-y) - 3px), 0) scale(1.045)}.credential-mark:focus-visible .credential-logo-lockup{border-radius:12px;box-shadow:0 0 0 1px #11110f38}@media (width<=820px){.credentials-strip{width:calc(100% - 24px);padding:24px 0 14px}.credentials-set{gap:22px;padding-inline:18px}.credential-mark-wrap{flex-basis:118px}}@media (width<=1180px) and (width>=821px){.credentials-set{gap:28px;padding-inline:24px}.credential-mark-wrap{flex-basis:124px}}@media (prefers-reduced-motion:reduce){.credentials-strip{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.credentials-strip::-webkit-scrollbar{display:none}.credentials-track{animation:none;transform:none!important}.credentials-set[aria-hidden=true]{display:none}.credential-logo-lockup,.credential-mark:hover .credential-logo-lockup,.credential-mark:focus-visible .credential-logo-lockup{transition:none;transform:none}.credential-brand-logo{transition:none}}.section-kicker,.capabilities-pill,.work-pill,.credentials-strip-heading>span{background:var(--signal);width:fit-content;min-height:34px;color:var(--paper);border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:9px 20px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 8px 20px #ff4b232e}.section-kicker:before{display:none}.expertise-section .section-kicker,.capabilities-pill{background:var(--lime);color:var(--ink);box-shadow:0 8px 20px #cfeb4633}.section-heading,.expertise-heading,.capabilities-heading,.work-showcase-heading{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:1080px;margin-left:auto;margin-right:auto;display:flex}.section-heading h2,.services-intro h2,.booking-copy h2,.career-intro h2,.expertise-heading h2,.capabilities-heading h2,.credentials-strip-heading h2,.work-section-heading h2,.work-showcase-heading h2{max-width:1040px;color:inherit;letter-spacing:-.075em;-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(50px,6.7vw,104px);font-style:normal;font-weight:700;line-height:1.02}.services-intro h2,.booking-copy h2,.career-intro h2{margin-top:32px;margin-bottom:34px}.services-intro h2 span,.booking-copy h2 em{color:inherit;font-style:normal;font-weight:inherit}.capabilities-heading p{text-align:center;grid-column:auto;margin-top:0;margin-left:auto;margin-right:auto}.credentials-strip-heading{gap:18px}.credentials-strip-heading h2{color:var(--ink);font-size:clamp(48px,5.8vw,84px)}.project-count{margin-top:2px}@media (width<=820px){.section-heading,.expertise-heading,.capabilities-heading,.work-showcase-heading{gap:18px}.section-heading h2,.services-intro h2,.booking-copy h2,.career-intro h2,.expertise-heading h2,.capabilities-heading h2,.credentials-strip-heading h2,.work-section-heading h2,.work-showcase-heading h2{font-size:clamp(44px,11vw,72px)}}@media (width<=480px){.credentials-minimal{padding-left:0;padding-right:0}}.work-page{background:var(--paper)}.work-hero{flex-direction:column;justify-content:center;min-height:100svh;padding:132px clamp(22px,5vw,88px) 68px;display:flex}.work-hero-kicker{border-top:1px solid var(--ink);color:#66635c;justify-content:space-between;gap:24px;padding:14px 0;font-size:10px;display:flex}.work-hero h1{letter-spacing:-.08em;margin:clamp(55px,8vh,100px) 0;font-size:clamp(64px,10vw,154px);font-weight:700;line-height:.94}.work-hero h1 em{color:var(--signal);font-weight:500;display:inline-block;transform:rotate(-2deg)}.work-hero-bottom{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;gap:45px;padding-top:28px;display:flex}.work-hero-bottom>p{color:#55524c;max-width:580px;margin:0;font-size:clamp(15px,1.4vw,20px);line-height:1.9}.work-hero-stats{gap:38px;display:flex}.work-hero-stat{flex-direction:column;align-items:flex-start;min-width:110px;display:flex}.work-hero-stat strong{letter-spacing:-.08em;direction:ltr;font-family:Arial,sans-serif;font-size:clamp(42px,4.3vw,68px);line-height:.9}.work-hero-stat span{color:#6a675f;margin-top:10px;font-size:10px}.work-section-heading{text-align:center;max-width:850px;margin:0 auto clamp(60px,7vw,95px)}.work-pill{background:var(--signal);color:var(--paper);border-radius:999px;margin-bottom:25px;padding:9px 23px;font-size:10px;font-weight:700;display:inline-flex}.work-section-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(50px,7vw,104px);font-weight:700;line-height:1}.work-showcase{background:var(--ink);color:var(--paper);padding:clamp(95px,12vw,170px) clamp(22px,4.2vw,72px)}.work-showcase-heading{grid-template-columns:.55fr 1.45fr;gap:45px;margin-bottom:clamp(60px,8vw,105px);display:grid}.work-showcase-heading h2{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(48px,6.7vw,102px);font-weight:700;line-height:1.02}.work-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(45px,6vw,85px) clamp(18px,3vw,42px);display:grid}.work-showcase-card:nth-child(2n){transform:translateY(70px)}.work-showcase-media{aspect-ratio:16/9;background:#050505;overflow:hidden}.work-showcase-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.work-showcase-card:hover .work-showcase-media img{transform:scale(1.025)}.work-showcase-copy{border-top:1px solid #f2efe67a;grid-template-columns:34px 1fr auto;align-items:start;gap:15px;padding-top:16px;display:grid}.work-showcase-copy>span,.work-showcase-copy small{color:#f2efe680;letter-spacing:.1em;font-family:Arial,sans-serif;font-size:8px}.work-showcase-copy h3{margin:-5px 0 0;font-size:clamp(24px,2.4vw,38px);font-weight:700}.work-faq{isolation:isolate;border-top:1px solid #11110f1f;padding:clamp(88px,9vw,130px) clamp(22px,5vw,88px) clamp(100px,13vw,180px);position:relative;overflow:hidden}.work-faq:before{z-index:-1;aspect-ratio:1;background:var(--lime);content:"";border-radius:50%;width:clamp(34px,3.5vw,52px);position:absolute;top:clamp(54px,6vw,86px);right:clamp(28px,7vw,110px);box-shadow:0 12px 30px #cfeb4642}.work-faq .work-section-heading{z-index:1;max-width:880px;margin-bottom:clamp(48px,6vw,78px);position:relative}.work-faq .work-pill{margin-bottom:18px}.work-faq .work-section-heading h2{letter-spacing:-.065em;font-size:clamp(54px,7vw,92px)}.work-faq .faq-list{z-index:1;gap:18px;max-width:1040px;margin:0 auto;display:grid;position:relative}.work-faq .faq-item{background:#ffffffb3;border:1px solid #11110f12;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #11110f09}.work-faq .faq-item.is-open{background:#ffffffe6;border-color:#ff4b2338;box-shadow:0 18px 46px #11110f12}.work-faq .faq-trigger{width:100%;color:inherit;cursor:pointer;text-align:right;direction:rtl;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:22px;padding:25px 30px;font-family:inherit;font-size:clamp(19px,1.75vw,26px);font-weight:700;line-height:1.35;transition:padding .24s;display:grid}.work-faq .faq-trigger>i{aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;font-family:Arial,sans-serif;font-size:20px;font-style:normal;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .22s;display:grid}.work-faq .faq-item.is-open .faq-trigger>i{border-color:var(--signal);background:var(--signal);color:var(--paper);transform:rotate(45deg)}.work-faq .faq-item.is-open .faq-trigger{padding-bottom:12px}.work-faq .faq-question{transition:color .18s}.work-faq .faq-trigger:hover .faq-question,.work-faq .faq-trigger:focus-visible .faq-question{color:var(--signal)}.work-faq .faq-trigger:focus-visible{outline-offset:-4px;border-radius:22px;outline:3px solid #ff4b2394}.work-faq .faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.2,.75,.2,1),opacity .28s;display:grid}.work-faq .faq-panel>div{overflow:hidden}.work-faq .faq-item.is-open .faq-panel{opacity:1;grid-template-rows:1fr}.work-faq .faq-panel p{color:#49463f;max-width:900px;margin:0;padding:0 30px 28px;font-size:clamp(15.5px,1.2vw,18px);font-weight:400;line-height:1.9}@media (width>=821px) and (width<=1099px){.site-explorer-stage{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;gap:32px 38px;width:min(100%,760px);padding-top:28px}.site-explorer-card{aspect-ratio:.86}.site-explorer-copy strong{font-size:clamp(32px,4.2vw,42px)}.site-explorer-copy em{font-size:12px}}@media (width<=820px){.home-intro-frame{border-radius:24px;min-height:calc(100svh - 14px);margin:7px}.home-intro-frame .hero{min-height:calc(100svh - 14px)}.site-header{grid-template-columns:1fr auto;min-height:72px;padding:0 20px}.site-header nav{display:none}.brand{justify-self:start}.header-cta{justify-self:end;padding:10px 14px;font-size:13px}.hero{min-height:0;padding:112px 20px 38px}.hero-layout{grid-template-columns:1fr;gap:48px;min-height:0}.hero h1{font-size:clamp(49px,15.2vw,84px);line-height:1.06}.hero-description{font-size:14px}.hero-signature{width:min(250px,72vw)}.hero-aside{justify-self:center;width:100%;max-width:520px}.hero-actions{max-width:100%}.scroll-cue{align-self:flex-end}.site-explorer{padding-left:16px;padding-right:16px}.site-explorer-heading{gap:18px}.site-explorer-stage{--carousel-edge:max(24px, calc((100% - min(82vw, 460px)) / 2));align-items:center;justify-content:initial;width:calc(100% + 32px);padding:20px var(--carousel-edge) 28px;overscroll-behavior-inline:contain;scroll-padding-inline:var(--carousel-edge);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;direction:ltr;grid-template-columns:none;grid-auto-columns:min(82vw,460px);grid-auto-flow:column;gap:16px;margin:24px -16px 0;display:grid;overflow-x:auto}.site-explorer-carousel.is-free-scroll .site-explorer-stage{scroll-snap-type:none}.site-explorer-stage::-webkit-scrollbar{display:none}.site-explorer-card{--card-r:0deg;--card-y:0px;aspect-ratio:.88;scroll-snap-align:center;scroll-snap-stop:always;border-width:6px;border-radius:22px;width:100%;animation-name:site-explorer-slide-in}.site-explorer-card:hover,.site-explorer-card:focus-visible{transform:translateY(-4px)scale(1.01)}.site-explorer-card:after{background:linear-gradient(0deg,#11110ffc 0,#11110fe6 32%,#11110f47 62%,#0000 76%)}.site-explorer-copy{gap:7px;padding:clamp(20px,5.5vw,28px)}.site-explorer-copy strong{font-size:clamp(34px,8.8vw,44px)}.site-explorer-copy em{color:#f2efe6e6;max-width:32ch;font-size:clamp(12px,2.8vw,14px);line-height:1.7}.site-explorer-controls{direction:ltr;justify-content:space-between;align-items:center;gap:20px;width:min(100%,460px);min-height:48px;margin:2px auto 0;display:flex}.site-explorer-counter{color:#747168;letter-spacing:.08em;align-items:baseline;gap:5px;font-family:Arial,sans-serif;font-size:12px;display:inline-flex}.site-explorer-counter b{color:var(--ink);font-size:18px}.site-explorer-dots{align-items:center;gap:2px;display:flex}.site-explorer-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.site-explorer-dots button span{background:#9b978c;border-radius:99px;width:7px;height:7px;transition:width .22s,background-color .22s}.site-explorer-dots button.is-active span{background:var(--signal);width:24px}.site-explorer-dots button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.site-explorer-hint{max-width:34ch;margin:4px auto 0;font-size:13px;line-height:1.7}.site-explorer-hint-desktop{display:none}.site-explorer-hint-mobile{display:inline}.section-heading{grid-template-columns:1fr auto}.section-heading h2{grid-area:2/1/auto/-1}.project:nth-child(2n){width:100%}.project-visual{min-height:115vw}.project-visual.project-real{aspect-ratio:16/9;min-height:0}.project-info{grid-template-columns:34px 1fr auto}.project-type{grid-column:2}.project-year{grid-area:1/3}.nuqta-stamp{font-size:25vw;top:10%;right:3%}.nuqta-cup{width:47vw;height:67vw;right:23%}.project-marsa{min-height:118vw}.khutwa-phone{width:53vw;right:9%}.services{grid-template-columns:1fr}.services-intro{position:static}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-strip{width:calc(100% - 28px)}.about{grid-template-columns:1fr}.about-label{flex-direction:row;justify-content:space-between;align-items:start;gap:20px}.about-small{margin-top:42px}.booking-section{grid-template-columns:1fr;gap:52px}.booking-copy{position:static}.cal-shell,.cal-inline,.cal-inline iframe{min-height:760px!important}.cal-shell{box-shadow:10px 12px 0 var(--ink)}.career-section.is-career-legacy,.credentials-section{grid-template-columns:1fr}.career-section.is-career-legacy .career-intro{position:static}.career-section.is-career-legacy .career-intro p{max-width:680px}.expertise-heading{grid-template-columns:1fr}.expertise-grid{grid-template-columns:repeat(2,1fr)}.expertise-card{grid-column:auto!important}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.footer-brand-block{grid-column:1/-1}.footer-contact-column{align-items:flex-start}.work-hero{min-height:900px;padding-top:112px}.work-hero h1{font-size:clamp(62px,14vw,105px)}.work-hero-bottom{flex-direction:column;align-items:start}.work-showcase-grid,.work-showcase-heading{grid-template-columns:1fr}.work-showcase-card:nth-child(2n){transform:none}.footer-bottom{flex-direction:column-reverse;align-items:start}}@media (width<=480px){.brand-en{display:none}.hero{min-height:0}.hero h1{font-size:clamp(47px,14.8vw,68px)}.hero-description{font-size:13px}.brand-marquee-heading{flex-direction:column;align-items:start}.brand-logo-item{width:260px}.site-explorer{padding-top:82px;padding-bottom:72px}.site-explorer:before{top:28px}.site-explorer-heading>p{max-width:34ch;font-size:16px}.site-explorer-stage{grid-auto-columns:min(82vw,340px);margin-top:20px;padding-top:16px}.site-explorer-card{aspect-ratio:.88;border-radius:19px}.site-explorer-copy{padding:20px}.site-explorer-copy strong{font-size:clamp(34px,10vw,40px)}.site-explorer-copy em{font-size:12px;display:block}.capabilities{padding-left:14px;padding-right:14px}.capabilities-heading:after{top:4%;left:2%}.capabilities-grid{grid-template-columns:1fr}.software-strip{border-radius:32px;width:calc(100% - 16px);padding:18px 14px}.software-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.software-code{border-radius:13px;width:min(48px,14vw)}.site-footer{border-radius:24px;margin:7px}.footer-main{grid-template-columns:1fr;padding:54px 25px 48px}.footer-brand-block{grid-column:auto}.footer-brand{align-items:center}.footer-brand-block p{margin-top:24px}.footer-bar{flex-direction:column;align-items:flex-start;padding:24px}.footer-socials{margin-top:24px}.footer-top-wrap{width:100%}.work-hero{min-height:780px;padding:104px 18px 46px}.work-hero h1{margin:65px 0;font-size:clamp(54px,15vw,76px);line-height:1.02}.work-hero-stats{justify-content:space-between;gap:20px;width:100%}.work-showcase,.work-faq{padding-left:16px;padding-right:16px}.work-faq:before{width:28px;top:58px;right:22px}.work-faq .work-section-heading{margin-bottom:42px}.work-faq .work-section-heading h2{font-size:clamp(42px,12vw,56px)}.work-showcase-copy{grid-template-columns:28px 1fr}.work-showcase-copy small{grid-column:2}.work-faq .faq-trigger{grid-template-columns:minmax(0,1fr) 32px;gap:14px;padding:20px 18px;font-size:clamp(18px,5.5vw,22px)}.work-faq .faq-trigger>i{width:30px;font-size:18px}.work-faq .faq-item{border-radius:18px}.work-faq .faq-list{gap:12px}.work-faq .faq-item.is-open .faq-trigger{padding-bottom:10px}.work-faq .faq-panel p{margin:0;padding:0 18px 21px;font-size:15.5px;line-height:1.85}.work{padding-left:16px;padding-right:16px}.project-info{gap:10px}.project-type{max-width:150px}.mada-caption,.khutwa-copy{display:none}.profile-manifesto>p{font-size:clamp(38px,10vw,64px)}.career-section.is-career-legacy .career-item{grid-template-columns:40px 1fr;gap:9px 14px;padding:34px 0 40px}.career-section.is-career-legacy .career-number{grid-row:1/span 3}.career-section.is-career-legacy .career-years,.career-section.is-career-legacy .career-role,.career-section.is-career-legacy .career-item>p{grid-column:2}.career-section.is-career-legacy .career-role h3{margin:2px 0 7px;font-size:clamp(29px,8.5vw,38px)}.career-section.is-career-legacy .career-role strong{font-size:14px}.career-section.is-career-legacy .career-item>p{margin-top:10px;font-size:15px;line-height:1.85}.expertise-grid{grid-template-columns:1fr}.expertise-card{min-height:230px;grid-column:auto!important}.booking-section{padding-left:16px;padding-right:16px}.cal-shell,.cal-inline,.cal-inline iframe{min-height:780px!important}.footer-bottom div{flex-wrap:wrap;gap:18px}}.motion-page-enter body{animation:.72s cubic-bezier(.2,.75,.2,1) both motion-page-enter}.motion-page-leave body{opacity:0;filter:blur(7px);transition:opacity .24s,filter .24s,scale .26s cubic-bezier(.4,0,1,1);scale:.992}.motion-progress{z-index:9999;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.motion-progress span{background:linear-gradient(90deg, var(--lime), var(--signal));opacity:.92;width:100%;height:100%;transform:scaleX(var(--page-scroll,0));transform-origin:100%;transition:transform 80ms linear;display:block;box-shadow:0 0 18px #ff492847}.motion-ready .site-header{animation:.78s cubic-bezier(.2,.75,.2,1) both motion-header-enter}.motion-ready [data-reveal]{opacity:0;filter:blur(7px);transition:opacity .7s ease, filter .7s ease, translate var(--reveal-transform-duration,.85s) cubic-bezier(.2, .75, .2, 1), scale var(--reveal-transform-duration,.85s) cubic-bezier(.2, .75, .2, 1), transform .22s ease, box-shadow .22s ease, background-color .2s ease, color .2s ease;transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s, 0s, 0s;will-change:opacity, filter, translate, scale;translate:0 34px}.motion-ready [data-reveal=slide]{translate:44px}.motion-ready [data-reveal=scale]{translate:0 24px;scale:.965}.motion-ready [data-reveal].is-revealed{opacity:1;filter:none;translate:0;scale:1}.motion-ready [data-reveal].is-reveal-settled{will-change:auto}.motion-ready .hero-signature.motion-float{animation:motion-signature-float 6.4s ease-in-out var(--float-delay,0s) infinite}.motion-ready .experience-seal.motion-float{animation:motion-seal-float 7.2s ease-in-out var(--float-delay,0s) infinite}.motion-ready .about-scribble.motion-float{animation:motion-scribble-float 5.8s ease-in-out var(--float-delay,0s) infinite}.motion-ready .project:hover .project-corner,.motion-ready .work-showcase-card:hover .work-showcase-copy>span{animation:.9s both motion-badge-pulse}.motion-ready .service:hover .service-arrow{animation:.52s both motion-arrow-nudge}.motion-ready .motion-interactive{-webkit-tap-highlight-color:transparent}.motion-ready .motion-interactive.is-motion-pressed{animation:.44s cubic-bezier(.2,.75,.2,1) motion-interactive-press}.motion-ready .motion-item-added{opacity:0;filter:blur(8px);transition:opacity .42s,filter .48s,scale .52s cubic-bezier(.2,.75,.2,1),translate .52s cubic-bezier(.2,.75,.2,1);translate:0 18px;scale:.965}.motion-ready .motion-item-added.is-motion-item-visible{opacity:1;filter:none;translate:0;scale:1}.motion-ready .portfolio-project-grid{animation:.56s cubic-bezier(.2,.75,.2,1) both motion-grid-swap}.motion-ready .portfolio-project-grid>:nth-child(2){animation-delay:55ms}.motion-ready .portfolio-project-grid>:nth-child(3){animation-delay:.11s}.motion-ready .portfolio-project-grid>:nth-child(4){animation-delay:.165s}.motion-ready .work-faq .faq-item{transition:border-color .22s,background-color .22s,box-shadow .26s}.motion-ready .work-faq .faq-item:hover{border-color:#ff492861}.motion-ready .work-faq .faq-panel p{opacity:0;transition:opacity .3s 40ms,translate .42s cubic-bezier(.2,.75,.2,1) 40ms;translate:0 -8px}.motion-ready .work-faq .faq-item.is-open .faq-panel p{opacity:1;translate:0}@keyframes motion-page-enter{0%{opacity:0;filter:blur(8px);scale:.994}to{opacity:1;filter:none;scale:1}}@keyframes motion-interactive-press{0%,to{filter:brightness();scale:1}38%{filter:brightness(1.12);scale:.965}}@keyframes motion-grid-swap{0%{opacity:0;filter:blur(7px);translate:0 20px}to{opacity:1;filter:none;translate:0}}@keyframes motion-header-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes motion-signature-float{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(calc(-2deg + 1.2deg * var(--float-intensity,1))) translateY(calc(-9px * var(--float-intensity,1)))}}@keyframes motion-seal-float{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(4deg)translateY(-11px)}}@keyframes motion-scribble-float{0%,to{transform:rotate(-11deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-8px)}}@keyframes motion-badge-pulse{0%,to{scale:1}50%{scale:1.12}}@keyframes motion-arrow-nudge{0%,to{translate:0}50%{translate:-7px 7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-marquee-track,.home-work-track{animation:none!important}.home-work-window{scrollbar-width:none;overflow-x:auto}.home-work-window::-webkit-scrollbar{display:none}.home-work-set:nth-child(2){display:none}.site-explorer-card{transform:translateY(var(--card-y)) rotate(var(--card-r));animation:none!important}.motion-progress{display:none}[data-reveal]{opacity:1!important;filter:none!important;translate:0!important;scale:1!important}}.portfolio-library{background:var(--paper);color:var(--ink);border-top:1px solid #11110f1f;padding:clamp(95px,11vw,160px) clamp(22px,5vw,88px);scroll-margin-top:88px}.portfolio-library-heading{text-align:center;flex-direction:column;align-items:center;max-width:1380px;margin:0 auto clamp(44px,6vw,82px);display:flex}.portfolio-library-heading>div{flex-direction:column;align-items:center;display:flex}.portfolio-library-heading h2{letter-spacing:-.075em;max-width:860px;margin:0;font-size:clamp(48px,6.6vw,102px);font-weight:700;line-height:1}.portfolio-filter{flex-wrap:wrap;gap:10px;max-width:1380px;margin:0 auto 24px;display:flex}.portfolio-filter button{min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #11110f38;border-radius:999px;padding:9px 24px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.portfolio-filter button:hover,.portfolio-filter button:focus-visible{border-color:var(--signal);transform:translateY(-2px)}.portfolio-filter button.is-active{border-color:var(--signal);background:var(--signal);color:var(--paper)}.portfolio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1380px;margin:0 auto;transition:opacity .22s,filter .22s,scale .24s cubic-bezier(.22,1,.36,1),translate .24s cubic-bezier(.22,1,.36,1);display:grid}.portfolio-project-grid.is-filtering-out{opacity:0;filter:blur(3px);translate:0 8px;scale:.992}.portfolio-project-card{color:var(--ink);background:#fff;border:1px solid #11110f1a;border-radius:30px;padding:12px;text-decoration:none;transition:box-shadow .26s,transform .26s;display:block;overflow:hidden;box-shadow:0 20px 65px #11110f0f}.portfolio-project-card:only-child{grid-column:1/-1;justify-self:center;width:min(100%,1060px)}.portfolio-project-card:hover,.portfolio-project-card:focus-visible{transform:translateY(-7px);box-shadow:0 34px 90px #11110f21}.portfolio-project-media{aspect-ratio:16/10;background:#f5bd08;border-radius:21px;position:relative;overflow:hidden}.portfolio-project-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.portfolio-project-card:hover .portfolio-project-media img{transform:scale(1.025)}.portfolio-project-tags{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:18px;left:18px;right:auto}.portfolio-project-tags span,.case-project-tags span{color:#ffffffd6;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#1818188f;border:1px solid #ffffff1a;border-radius:999px;padding:9px 17px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0000001f}.portfolio-project-footer{justify-content:space-between;align-items:center;gap:24px;padding:22px 8px 10px;display:flex}.portfolio-project-brand{align-items:center;gap:13px;display:flex}.portfolio-project-brand>img{object-fit:cover;border-radius:16px;width:54px;height:54px}.portfolio-project-brand>.portfolio-project-logo-crisper-altaweela,.portfolio-project-brand>.portfolio-project-logo-al-arif,.portfolio-project-brand>.portfolio-project-logo-ahmad-studio-illustrator-extension{object-fit:contain;border-radius:0;width:88px}.portfolio-project-wordmark{color:#fff;direction:ltr;background:#e60012;border-radius:16px;justify-content:center;align-items:center;width:82px;height:54px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.portfolio-project-brand>div{flex-direction:column;gap:2px;display:flex}.portfolio-project-footer strong{font-size:clamp(26px,2.6vw,40px);font-weight:700}.portfolio-project-footer small{color:#77736b;letter-spacing:.12em;direction:ltr;font-family:Arial,sans-serif;font-size:8px}.portfolio-project-open{background:var(--ink);min-height:46px;color:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:9px 20px;font-size:12px;font-weight:700;transition:background .24s,box-shadow .24s,color .24s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(0);box-shadow:0 10px 26px #11110f24}.portfolio-project-open span{color:var(--lime);transition:color .24s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.portfolio-project-card:hover .portfolio-project-open,.portfolio-project-card:focus-visible .portfolio-project-open{background:var(--lime);color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 32px #cfeb4647}.portfolio-project-card:hover .portfolio-project-open span,.portfolio-project-card:focus-visible .portfolio-project-open span{color:var(--signal);transform:translate(3px,-3px)rotate(5deg)}.work-detail-page{background:var(--paper)}.case-project{padding-top:128px}.case-project-hero,.case-project-overview,.case-project-story,.case-project-gallery,.case-project-brand-banner,.case-project-end{width:min(100% - 44px,1380px);margin-left:auto;margin-right:auto}.case-project-hero{padding:clamp(44px,6vw,90px) 0 clamp(70px,9vw,125px)}.case-project-back{color:#5f5b54;align-items:center;gap:9px;margin-bottom:clamp(55px,8vw,105px);font-size:12px;text-decoration:none;display:inline-flex}.case-project-back:hover{color:var(--signal)}.case-project-title-row{justify-content:space-between;align-items:end;gap:35px;margin-bottom:clamp(30px,4vw,55px);display:flex}.case-project-title-row h1{letter-spacing:-.085em;margin:0;font-size:clamp(72px,11vw,170px);font-weight:700;line-height:.88}.case-project-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-project-side{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.case-project-logo{object-fit:cover;border:1px solid #11110f1f;border-radius:26px;width:clamp(78px,7vw,108px);height:clamp(78px,7vw,108px);display:block;box-shadow:0 20px 55px #11110f17}.case-project-wordmark{color:#fff;letter-spacing:-.055em;direction:ltr;background:#e60012;border:4px solid;border-radius:999px;justify-content:center;align-items:center;min-width:clamp(126px,12vw,184px);min-height:clamp(58px,6vw,78px);padding:10px 24px;font-family:Arial,sans-serif;font-size:clamp(20px,2.2vw,34px);font-weight:700;display:inline-flex}.case-project-tags span{background:0 0;border-color:#11110f29}.case-project-cover{aspect-ratio:3/2;background:#f5bd08;border-radius:30px;overflow:hidden}.case-project-cover img{object-fit:cover;width:100%;height:100%;display:block}.case-project-overview{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);padding:clamp(90px,12vw,175px) 0;display:grid}.case-project-intro>span{background:var(--signal);color:var(--paper);border-radius:999px;margin-bottom:26px;padding:8px 18px;font-size:10px;font-weight:700;display:inline-flex}.case-project-intro h2{letter-spacing:-.075em;max-width:900px;margin:0 0 34px;font-size:clamp(52px,7vw,104px);font-weight:700;line-height:1}.case-project-intro p{color:#5f5b54;max-width:680px;margin:0;font-size:clamp(15px,1.4vw,20px);line-height:1.9}.footer-copyright{align-items:center;display:inline-flex}.footer-copyright strong{font-weight:700}.case-project-simple-hero,.case-project-simple-overview,.case-project-simple-strategy,.case-project-simple-gallery,.case-project-simple-end{width:min(100% - 44px,1380px);margin-left:auto;margin-right:auto}.case-project-simple-hero{padding-bottom:clamp(70px,8vw,110px)}.case-project-simple-cover{aspect-ratio:1.86;background:#e60012;border-radius:clamp(24px,3vw,42px);position:relative;overflow:hidden}.case-project-simple-cover>img{object-fit:cover;width:100%;height:100%;display:block}.case-project-simple-identity{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e60012e6;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:13px;padding:9px 13px 9px 10px;display:flex;position:absolute;top:clamp(18px,3vw,40px);right:clamp(18px,3vw,40px);box-shadow:0 10px 34px #11110f33}.case-project-simple-identity .case-project-wordmark{border:2px solid;border-radius:999px;padding:7px 12px;font-size:clamp(11px,1.2vw,16px)}.case-project-simple-identity h1{margin:0;font-size:clamp(14px,1.5vw,21px);font-weight:700}.case-project-simple-overview{text-align:center;flex-direction:column;align-items:center;padding-bottom:clamp(70px,9vw,130px);display:flex}.case-project-simple-overview h2{color:#85817a;margin:0 0 20px;font-size:clamp(22px,2.4vw,34px);font-weight:500}.case-project-simple-overview>p{color:#24252a;max-width:1050px;margin:0;font-size:clamp(24px,3.2vw,47px);font-weight:500;line-height:1.65}.case-project-simple-tag{color:#e60012;border:1px solid #e60012;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:32px;padding:8px 24px;font-size:13px;font-weight:700;display:inline-flex}.case-project-simple-strategy{background:var(--ink);color:var(--paper);border-radius:clamp(24px,3vw,42px);grid-template-columns:minmax(170px,.65fr) minmax(0,2fr);align-items:start;gap:clamp(28px,6vw,90px);margin-bottom:clamp(70px,9vw,130px);padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden}.case-project-simple-strategy:before{background:var(--signal);content:"";width:clamp(90px,12vw,170px);height:5px;position:absolute;top:0;right:0}.case-project-simple-strategy h2{color:var(--signal);margin:0;font-size:clamp(27px,3vw,44px);font-weight:700}.case-project-simple-strategy p{color:#f2efe6e0;max-width:900px;margin:0;font-size:clamp(20px,2.1vw,31px);font-weight:400;line-height:1.8}.case-project-simple-gallery{padding-bottom:clamp(70px,9vw,130px)}.case-project-simple-gallery figure{background:#e60012;border-radius:clamp(24px,3vw,42px);margin:0;overflow:hidden}.case-project-simple-gallery img{width:100%;height:auto;display:block}.case-project-simple-gallery-stack{gap:clamp(18px,3vw,42px);display:grid}.case-project-banders .case-project-simple-cover{aspect-ratio:1.5;background:#f5bd08}.case-project-simple-brand-identity{background:#11110fdb}.case-project-simple-brand-logo{object-fit:contain;background:var(--paper);border:1px solid #11110f1f;border-radius:999px;width:clamp(68px,7vw,104px);height:clamp(42px,4.5vw,58px);padding:6px 10px;display:block}.case-project-simple-brand-logo-nintendo{object-fit:cover;background:#e60012;border-color:#ffffffbf;width:clamp(62px,6.5vw,92px);padding:0}.case-project-simple-brand-logo-crisper,.case-project-simple-brand-logo-arif{width:clamp(76px,8vw,118px)}.case-project-simple-brand-logo-banders{width:clamp(52px,5vw,68px)}.case-project-simple-tag-banders{color:#ff4b2c;border-color:#ff4b2c}.case-project-crisper .case-project-simple-cover{aspect-ratio:2.5;background:#f6c40d}.case-project-simple-identity-crisper{background:#be111aeb}.case-project-simple-tag-crisper{color:#d92028;border-color:#d92028}.case-project-al-arif .case-project-simple-cover{aspect-ratio:16/9;background:#5d4a3f}.case-project-simple-identity-arif{background:#46362de6}.case-project-simple-tag-arif{color:#315b2d;border-color:#315b2d}.case-project-al-arif .case-project-simple-gallery figure{background:#5d4a3f}.case-project-simple-end{padding-bottom:clamp(90px,12vw,150px)}@media (width<=760px){.case-project-simple-hero,.case-project-simple-overview,.case-project-simple-strategy,.case-project-simple-gallery,.case-project-simple-end{width:calc(100% - 32px)}.case-project-simple-cover{aspect-ratio:1.18;border-radius:22px}.case-project-banders .case-project-simple-cover,.case-project-crisper .case-project-simple-cover,.case-project-al-arif .case-project-simple-cover{aspect-ratio:1.18}.case-project-simple-identity{gap:8px;padding:7px 9px 7px 7px;top:14px;right:14px}.case-project-simple-overview>p{font-size:clamp(21px,6.7vw,30px);line-height:1.6}.case-project-simple-strategy{grid-template-columns:1fr;gap:18px;padding:28px 24px 32px}.case-project-simple-strategy p{font-size:20px;line-height:1.75}.case-project-simple-facts{padding:16px 18px}.case-project-simple-gallery figure{border-radius:22px}}.case-project-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:clamp(90px,12vw,165px);display:grid}.case-project-story article{border:1px solid #11110f26;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:410px;padding:clamp(26px,3vw,44px);display:flex}.case-project-story article:first-child{background:var(--ink);color:var(--paper)}.case-project-story article:nth-child(2){background:var(--signal);color:var(--ink)}.case-project-story article:nth-child(3){background:var(--lime);color:var(--ink)}.case-project-story article>span{opacity:.62;direction:ltr;margin-bottom:auto;font-family:Arial,sans-serif;font-size:9px}.case-project-story h3{margin:0 0 15px;font-size:clamp(34px,3.4vw,54px);font-weight:700}.case-project-story p{opacity:.78;max-width:360px;margin:0;font-size:13px;line-height:1.85}.case-project-gallery{border-top:1px solid var(--ink);padding:clamp(90px,12vw,170px) 0}.case-project-gallery-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);align-items:end;gap:28px;margin-bottom:clamp(42px,7vw,88px);display:grid}.case-project-gallery-heading .work-pill{grid-column:1/-1;width:max-content}.case-project-gallery-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,118px);font-weight:700;line-height:.94}.case-project-gallery-heading p{color:#5f5b54;max-width:390px;margin:0 0 7px;font-size:clamp(14px,1.2vw,18px);line-height:1.85}.case-project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(14px,2.2vw,32px);display:grid}.case-project-gallery-item{background:#fff;border:1px solid #11110f24;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 22px 55px #11110f14}.case-project-gallery-item:nth-child(2){margin-top:clamp(55px,7vw,105px)}.case-project-gallery-item:only-child{grid-column:1/-1;justify-self:center;width:min(100%,920px)}.case-project-gallery-item img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.case-project-gallery-item figcaption{border-top:1px solid #11110f1f;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 25px;font-size:clamp(18px,1.7vw,25px);font-weight:700;display:flex}.case-project-gallery-item figcaption span{color:var(--signal);direction:ltr;font-family:Arial,sans-serif;font-size:10px}.case-project-brand-banner{background:#f5bd08;border-radius:30px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);min-height:330px;margin-bottom:clamp(90px,12vw,165px);padding:clamp(34px,5vw,72px);display:grid}.case-project-brand-banner img{object-fit:cover;border-radius:32px;width:clamp(105px,12vw,175px);height:clamp(105px,12vw,175px)}.case-project-brand-banner p{letter-spacing:-.065em;max-width:950px;margin:0;font-size:clamp(42px,6vw,90px);font-weight:700;line-height:1.04}.case-project-end{justify-content:center;padding-bottom:clamp(100px,12vw,170px);display:flex}.case-project-end a{background:var(--ink);min-height:54px;color:var(--paper);border-radius:999px;align-items:center;gap:14px;padding:12px 28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.case-project-end a span{color:var(--lime)}.case-project-nintendo .case-project-cover{aspect-ratio:1600/858;background:#e60012}.case-project-nintendo .case-project-intro>span,.case-project-nintendo .case-project-story article:first-child,.case-project-nintendo .case-project-brand-banner{color:#fff;background:#e60012}.case-project-nintendo .case-project-story article:nth-child(2){color:var(--ink);background:#fff}.case-project-nintendo .case-project-story article:nth-child(3){background:var(--ink);color:var(--paper)}.case-project-nintendo .case-project-brand-banner .case-project-wordmark{color:#e60012;background:#fff}.case-project-nintendo .case-project-gallery-item figcaption span,.case-project-nintendo .case-project-end a span{color:#e60012}@media (width<=760px){.portfolio-library-heading,.case-project-overview,.portfolio-project-grid,.case-project-story,.case-project-gallery-grid,.case-project-gallery-heading{grid-template-columns:1fr}.portfolio-project-card:only-child{grid-column:auto}.portfolio-project-footer,.case-project-title-row{flex-direction:column;align-items:flex-start}.case-project-tags{justify-content:flex-start}.case-project-side{align-items:flex-start}.case-project-brand-banner{grid-template-columns:1fr}.case-project-nintendo .case-project-brand-banner{justify-items:start}.case-project-story article{min-height:330px}.case-project-gallery-item:nth-child(2){margin-top:0}}@media (width<=480px){.portfolio-library{padding-left:16px;padding-right:16px}.portfolio-library-heading h2{font-size:clamp(43px,13vw,62px)}.portfolio-filter{gap:7px}.portfolio-filter button{min-height:41px;padding:7px 15px;font-size:11px}.portfolio-project-card{border-radius:22px;padding:8px}.portfolio-project-media{aspect-ratio:4/3;border-radius:16px}.portfolio-project-tags{top:10px;left:10px;right:auto}.portfolio-project-tags span,.case-project-tags span{padding:7px 11px;font-size:9px}.portfolio-project-footer{gap:16px;padding:17px 5px 6px}.portfolio-project-open{min-height:41px;padding:7px 14px;font-size:10px}.case-project{padding-top:95px}.case-project-hero,.case-project-overview,.case-project-story,.case-project-gallery,.case-project-brand-banner,.case-project-end{width:calc(100% - 32px)}.case-project-title-row h1{font-size:clamp(66px,22vw,100px)}.case-project-cover{aspect-ratio:4/3;border-radius:20px}.case-project-intro h2{font-size:clamp(46px,14vw,64px)}.case-project-gallery-heading h2{font-size:clamp(48px,15vw,70px)}.case-project-gallery-item{border-radius:20px}}@media (prefers-reduced-motion:reduce){.portfolio-filter button,.portfolio-project-card,.portfolio-project-media img{transition:none!important}}.project-preview-banner{z-index:100;color:#fff;text-align:center;background:#ff4b27;padding:10px;font-weight:700;position:sticky;top:0}.dynamic-case{background:#f3f0e9;padding-bottom:1px}.dynamic-case-cover{background:#111;border-radius:32px;max-width:1500px;min-height:55vh;margin:18px auto 0;position:relative;overflow:hidden}.dynamic-case-cover>img{object-fit:cover;width:100%;height:min(72vh,880px);display:block}.dynamic-case-cover:after{content:"";background:linear-gradient(#0000,#000b);position:absolute;inset:38% 0 0}.dynamic-case-overlay{z-index:2;color:#fff;position:absolute;bottom:clamp(20px,5vw,70px);right:clamp(20px,5vw,80px)}.dynamic-case-overlay img{object-fit:contain;max-width:150px;max-height:100px;margin-bottom:18px;display:block}.dynamic-case-overlay h1{margin:0;font-size:clamp(48px,8vw,130px);line-height:.9}.dynamic-case-overlay span{letter-spacing:.12em;margin-top:12px;font:700 14px Arial;display:block}.dynamic-case-overview{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:clamp(30px,7vw,120px);max-width:1200px;margin:auto;padding:clamp(50px,8vw,120px) 24px;display:grid}.dynamic-case-overview p{margin:22px 0 0;font-size:clamp(24px,3vw,44px);line-height:1.5}.dynamic-case-tags{flex-wrap:wrap;align-content:start;gap:9px;display:flex}.dynamic-case-tags span{border:1px solid #bcb6aa;border-radius:999px;padding:10px 14px}.dynamic-blocks{gap:clamp(30px,6vw,90px);max-width:1500px;margin:auto;padding:0 24px 100px;display:grid}.dynamic-blocks>h2,.dynamic-blocks>h3{text-align:center;max-width:1000px;margin:auto;font-size:clamp(40px,6vw,90px)}.dynamic-rich-text{text-align:center;max-width:1000px;margin:auto}.dynamic-rich-text h2{margin-bottom:16px;font-size:clamp(38px,5vw,76px)}.dynamic-rich-text p{white-space:pre-line;font-size:clamp(20px,2vw,30px);line-height:1.75}.dynamic-image,.dynamic-gallery figure,.dynamic-video{margin:0}.dynamic-image img,.dynamic-gallery img,.dynamic-video video{border-radius:24px;width:100%;height:auto;display:block}.dynamic-image figcaption,.dynamic-gallery figcaption,.dynamic-video figcaption{color:#666;padding-top:10px}.dynamic-gallery{gap:18px;display:grid}.dynamic-gallery.columns-2{grid-template-columns:repeat(2,1fr)}.dynamic-gallery.columns-3{grid-template-columns:repeat(3,1fr)}.dynamic-stats{text-align:center;color:#fff;background:#111;border-radius:28px;padding:clamp(30px,6vw,80px)}.dynamic-stats h2{font-size:clamp(36px,5vw,70px)}.dynamic-stats>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.dynamic-stats article{gap:8px;display:grid}.dynamic-stats strong{color:#cdf527;font:800 clamp(46px,6vw,90px) Arial}.dynamic-blocks blockquote{text-align:center;max-width:1050px;margin:0 auto}.dynamic-blocks blockquote p{font-size:clamp(36px,5vw,76px);line-height:1.2}.dynamic-blocks blockquote cite{color:#666;font-style:normal}.dynamic-blocks hr{border:0;border-top:1px solid #bdb7ad;width:100%}.case-project-end{text-align:center;padding:40px 24px 100px}.case-project-end a{color:inherit;border:1px solid;border-radius:999px;padding:14px 22px;text-decoration:none;display:inline-block}.tone-enjoy .dynamic-case-overlay .dynamic-case-hero-logo{object-fit:contain;width:clamp(150px,14vw,220px);max-width:min(48vw,220px);max-height:128px}@media (width<=700px){.dynamic-case-overview,.dynamic-gallery.columns-2,.dynamic-gallery.columns-3{grid-template-columns:1fr}.dynamic-case-cover{min-height:auto}.dynamic-case-cover>img{height:62vh}}.dynamic-case-hero{padding:clamp(118px,10vw,154px) clamp(24px,4vw,64px) clamp(28px,4vw,64px)}.dynamic-case-hero-inner{width:min(100%,1500px);margin-inline:auto}.dynamic-case-cover{max-width:none;margin-top:0}.dynamic-case-hero-back{-webkit-backdrop-filter:blur(12px);background:#ffffff75;border:1px solid #11111147;border-radius:999px;gap:9px;width:fit-content;min-height:42px;margin:0 0 clamp(16px,2vw,24px);padding:9px 17px;transition:color .18s,border-color .18s,background-color .18s,transform .18s}.dynamic-case-hero-back:hover{color:#fff;background:#ff4b27;border-color:#ff4b27;transform:translateY(-2px)}.dynamic-case-overview{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,3vw,34px);width:min(100% - 48px,1080px);max-width:none;margin-inline:auto;padding:clamp(48px,7vw,96px) 0 clamp(42px,6vw,78px);display:flex}.dynamic-case-overview-label{margin:0}.dynamic-case-tags{justify-content:center;align-content:initial;border-top:1px solid #11111129;width:min(100%,700px);padding-top:clamp(16px,2vw,24px)}.dynamic-case-tags span{background:#ffffff47}.dynamic-case-overview .dynamic-case-summary{text-wrap:balance;max-width:920px;margin:0;font-size:clamp(28px,3.2vw,48px);line-height:1.48}.dynamic-case-creator-note{border-inline-start:3px solid var(--signal);color:#11110fc7;text-align:start;text-wrap:pretty;max-width:760px;margin:0;padding:4px 18px 4px 0;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.8}.dynamic-blocks{gap:clamp(42px,6vw,84px);padding-top:0}.dynamic-blocks>h2,.dynamic-blocks>h3,.dynamic-rich-text{width:min(100%,920px)}.dynamic-blocks>h2,.dynamic-blocks>h3,.dynamic-rich-text h2{text-wrap:balance}.dynamic-rich-text{gap:clamp(16px,2vw,24px);display:grid}.dynamic-rich-text h2,.dynamic-rich-text p{margin:0}.dynamic-rich-text p{text-wrap:pretty;max-width:860px;margin-inline:auto}.dynamic-rich-text-continuation{padding-top:clamp(4px,1vw,12px)}.case-project-end a{background:var(--paper);color:var(--ink);border-color:#11110f3d;align-items:center;gap:14px;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 26px #11110f1a}.case-project-end a span{color:var(--signal);transition:color .18s,transform .18s}.case-project-end a:hover,.case-project-end a:focus-visible{color:#fff;background:#ff4b27;border-color:#ff4b27;transform:translateY(-2px);box-shadow:0 14px 32px #ff4b273d}.dynamic-case .case-project-end a:hover span,.dynamic-case .case-project-end a:focus-visible span{color:#fff;transform:translate(-3px)}@media (width<=700px){.dynamic-case-hero{padding:104px 16px 24px}.dynamic-case-hero-back{min-height:44px;margin-bottom:14px}.dynamic-case-cover{border-radius:22px}.dynamic-case-overview{gap:18px;width:min(100% - 32px,1080px);padding-block:38px 48px}.dynamic-case-overview .dynamic-case-summary{font-size:clamp(24px,8vw,34px);line-height:1.52}.dynamic-case-creator-note{width:100%;padding-inline-start:14px;font-size:16px}.dynamic-blocks{padding-inline:16px;gap:46px;padding-bottom:72px}.dynamic-rich-text{text-align:start}.dynamic-rich-text h2{text-align:center}.dynamic-rich-text p{font-size:clamp(19px,5.8vw,24px);line-height:1.7}.case-project-end{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.dynamic-case-hero-back,.case-project-end a{transition:none}}.footer-brand-logo{object-fit:contain;filter:drop-shadow(0 10px 24px #ff4b2724);background:0 0;width:clamp(82px,7vw,108px)}.services{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(58px,7vw,118px);padding-block:clamp(84px,10vw,142px)}.services-intro{padding-inline-end:clamp(0px,2vw,30px);top:82px}.services-intro h2{text-wrap:balance;max-width:720px;margin-block:clamp(34px,4vw,52px) 0;font-size:clamp(50px,6vw,92px);line-height:1.04}.services-intro h2 span{color:var(--signal);font-style:normal;font-weight:inherit}.services-intro>p{color:#f2efe6ad;border-top:1px solid #f2efe62e;max-width:480px;margin-top:clamp(28px,3vw,44px);padding-top:22px;font-size:clamp(13px,1vw,15px);line-height:1.95}.services-list{border-top-color:#f2efe657}.service{isolation:isolate;border-bottom-color:#f2efe640;grid-template-columns:54px minmax(0,1fr);gap:20px;min-height:clamp(180px,17vw,232px);padding:clamp(34px,4vw,50px) clamp(16px,2vw,30px);transition:color .24s,border-color .24s,background-color .24s;overflow:hidden}.service:before{z-index:-1;content:"";opacity:0;background:linear-gradient(96deg,#cdf5271a,#ff4b270a 58%,#0000);transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(8%)}.service:after{background:var(--signal);content:"";transform-origin:100%;width:100%;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;right:0;transform:scaleX(0)}.service>span:first-child{color:#f2efe685;padding-top:3px;font-size:11px}.service h3{margin:-7px 0 clamp(18px,2vw,26px);font-size:clamp(34px,3.8vw,58px);line-height:1.08;transition:color .22s,transform .32s cubic-bezier(.22,1,.36,1)}.service p{color:#f2efe6a3;max-width:520px;font-size:clamp(12px,.95vw,14px);line-height:1.95;transition:color .22s,transform .34s cubic-bezier(.22,1,.36,1)}.service-arrow{aspect-ratio:1;width:38px;color:var(--signal);border:1px solid #f2efe647;border-radius:50%;place-items:center;font-size:20px;transition:color .22s,border-color .22s,background-color .22s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;bottom:clamp(36px,4vw,52px);left:clamp(16px,2vw,30px)}.service:hover{color:var(--paper);padding-right:clamp(16px,2vw,30px)}.service:hover:before{opacity:1;transform:translate(0)}.service:hover:after{transform:scaleX(1)}.service:hover h3,.service:hover p{transform:translate(-8px)}.service:hover h3{color:var(--lime)}.service:hover p{color:#f2efe6d1}.service:hover .service-arrow{border-color:var(--signal);background:var(--signal);color:var(--paper);transform:translate(-4px,4px)rotate(-8deg)}.about{border-top:1px solid #1111112e;border-bottom:1px solid #1111112e;grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);gap:clamp(42px,7vw,110px);padding-block:clamp(86px,10vw,142px);position:relative}.about:before{background:var(--signal);content:"";width:clamp(70px,8vw,124px);height:4px;position:absolute;top:0;right:clamp(22px,6.6vw,110px)}.about-label{justify-content:space-between;gap:0;min-height:100%;padding-top:7px}.about-scribble{color:var(--signal);letter-spacing:-.09em;margin:auto 0 clamp(8px,1vw,16px);font-family:Arial,sans-serif;font-size:clamp(74px,8.4vw,128px);font-style:normal;font-weight:900;line-height:.78;transform:rotate(-7deg)}.about-copy>p:first-child{letter-spacing:-.06em;text-wrap:balance;max-width:1100px;font-size:clamp(40px,5.1vw,78px);line-height:1.27}.about-copy strong{color:var(--signal);font-weight:700}.about-small{color:#4f4d47;border-top:1px solid #11111138;max-width:600px;margin:clamp(42px,5vw,70px) 0 0 auto;padding-top:20px;font-size:clamp(13px,1.05vw,16px);line-height:1.95}.about-link{margin-top:26px}.profile-hero{--profile-line:#1111112e;min-height:auto;padding:126px clamp(22px,5vw,88px) clamp(66px,7vw,96px)}.profile-eyebrow{border-top:1px solid var(--ink);border-bottom:1px solid var(--profile-line);color:#4f4d47;justify-content:space-between;gap:28px;padding:14px 0 16px;font-size:clamp(11px,.78vw,12px);font-weight:500;display:flex}.profile-title-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,8.6fr) minmax(190px,2.4fr);align-items:end;gap:clamp(42px,6vw,104px);padding-block:clamp(56px,6.5vw,92px);display:grid;position:relative}.profile-title-row h1{letter-spacing:-.07em;text-wrap:balance;max-width:1080px;margin:0;font-size:clamp(58px,7.6vw,118px);font-weight:700;line-height:.99}.profile-title-row h1 em{color:var(--signal);font-weight:500;display:inline-block;transform:none}.experience-seal{aspect-ratio:auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--profile-line);width:auto;min-width:0;color:var(--ink);text-align:start;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;margin:0 0 clamp(4px,1vw,14px);padding:clamp(24px,2.6vw,38px) 0 clamp(20px,2.2vw,30px);display:flex;transform:none}.experience-seal:after{background:var(--signal);content:"";width:clamp(46px,4vw,64px);height:3px;margin-top:clamp(20px,2.2vw,30px)}.experience-seal strong{color:var(--signal);letter-spacing:-.09em;font-family:Arial,sans-serif;font-size:clamp(72px,6.8vw,104px);line-height:.76}.experience-seal span{color:#4f4d47;margin-top:clamp(18px,1.7vw,24px);font-size:clamp(11px,.9vw,13px);font-weight:500}.profile-intro{border-bottom:1px solid var(--profile-line);grid-template-columns:minmax(100px,.34fr) repeat(2,minmax(0,1fr));align-items:start;gap:clamp(30px,4.8vw,78px);padding-block:clamp(30px,3vw,46px);display:grid}.profile-index{color:var(--signal);padding-top:5px;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.profile-intro p{color:#33312d;text-wrap:pretty;max-width:580px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.95;position:relative}.profile-intro>p:nth-of-type(2){border-inline-start:1px solid #1111112e;padding-inline-start:clamp(20px,2.6vw,42px)}.profile-intro-principle{border-top:1px solid var(--profile-line);grid-column:2/-1;font-weight:500;max-width:60rem!important;color:var(--signal)!important;border-inline-start:0!important;margin-top:clamp(10px,1.5vw,22px)!important;padding:clamp(24px,2.6vw,38px) 0 0!important}@media (width<=900px){.services{grid-template-columns:1fr;gap:56px;padding-block:80px}.services-intro{padding-inline-end:0;position:static}.service{min-height:0;padding-inline:12px}.service-arrow{left:12px}.service:hover{padding-right:12px}.about{grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);gap:36px;padding-block:80px}.profile-title-row{grid-template-columns:minmax(0,1fr) 170px;gap:clamp(28px,4vw,44px);padding-block:clamp(52px,7vw,68px)}.profile-title-row h1{font-size:clamp(56px,9vw,86px)}.experience-seal strong{font-size:clamp(68px,8.5vw,78px)}.profile-intro{grid-template-columns:100px minmax(0,1fr);gap:24px clamp(28px,5vw,52px)}.profile-intro>p{grid-column:2;max-width:680px}.profile-intro>p:nth-of-type(2){border-block-start:1px solid var(--profile-line);border-inline-start:0;padding-block-start:24px;padding-inline-start:0}.profile-intro-principle{grid-column:2!important}}@media (width<=700px){.footer-brand-logo{width:82px}.services{gap:46px;padding-block:72px}.services-intro h2{margin-top:30px;font-size:clamp(48px,15vw,72px)}.services-intro>p{margin-top:26px;font-size:13px}.service{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-block:28px 34px}.service h3{margin-top:-4px;font-size:clamp(32px,10vw,44px)}.service p{font-size:12px}.service-arrow{grid-area:2/1;align-self:end;width:32px;margin-top:auto;font-size:17px;position:static}.service:hover h3,.service:hover p{transform:translate(-4px)}.about{grid-template-columns:1fr;gap:42px;padding-block:72px}.about-label{flex-direction:row;align-items:flex-start;min-height:94px}.about-scribble{margin:28px 0 0;font-size:clamp(62px,22vw,92px)}.about-copy>p:first-child{font-size:clamp(37px,11.5vw,55px);line-height:1.3}.about-small{margin-top:38px;font-size:13px}.profile-hero{padding:104px 18px 56px}.profile-eyebrow{gap:18px;padding-block:12px 14px;font-size:11px}.profile-title-row{grid-template-columns:1fr;gap:34px;padding:42px 0 38px}.profile-title-row h1{letter-spacing:-.06em;font-size:clamp(49px,14.5vw,68px);line-height:1.02}.experience-seal{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px 22px;width:100%;margin:0;padding:20px 0 18px;display:grid}.experience-seal strong{font-size:clamp(66px,19vw,76px)}.experience-seal span{justify-self:end;margin:0 0 4px;font-size:12px}.experience-seal:after{background:linear-gradient(to left, var(--signal) 0 28%, var(--profile-line) 28% 100%);grid-column:1/-1;width:100%;height:2px;margin-top:3px}.profile-intro{grid-template-columns:1fr;gap:0;padding-block:24px 32px}.profile-index{padding:0 0 22px}.profile-intro p{grid-column:1;max-width:none;font-size:16px;line-height:1.9}.profile-intro>p:nth-of-type(2),.profile-intro-principle{border-block-start:1px solid var(--profile-line);border-inline-start:0;padding-block-start:24px;padding-inline-start:0;grid-column:1!important;margin-top:24px!important}.profile-intro-principle{padding-block-start:24px!important}}@media (prefers-reduced-motion:reduce){.service,.service:before,.service:after,.service h3,.service p,.service-arrow,.software-code,.portfolio-project-grid,.portfolio-project-card,.portfolio-project-media img,.portfolio-project-open,.portfolio-project-open span{transition:none!important;animation:none!important}.software-tool:hover .software-code,.software-tool:active .software-code,.portfolio-project-card:hover .portfolio-project-open,.portfolio-project-card:focus-visible .portfolio-project-open,.portfolio-project-card:hover .portfolio-project-open span,.portfolio-project-card:focus-visible .portfolio-project-open span{transform:none!important}}.work-page .work-hero.work-hero-editorial{direction:ltr;grid-template-rows:auto auto auto;grid-template-columns:minmax(320px,500px) minmax(0,680px);justify-content:center;align-items:center;gap:clamp(14px,1.6vw,22px) clamp(36px,4vw,64px);width:min(100% - clamp(44px,7vw,112px),1480px);min-height:0;margin-inline:auto;padding:clamp(106px,10vh,128px) 0 clamp(52px,5vw,72px);display:grid}.work-page .work-hero-kicker{color:#5d5a53;direction:rtl;grid-area:1/1/auto/-1;margin:0;padding:13px 0 11px;font-family:inherit;font-size:clamp(11px,.72vw,13px);font-weight:500;line-height:1.4}.work-page .work-hero-copy{direction:rtl;flex-direction:column;grid-area:2/2;place-self:center start;width:100%;min-width:0;max-width:680px;display:flex}.work-page .work-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:680px;font-family:inherit;font-size:clamp(62px,6.2vw,100px);font-weight:700;line-height:1}.work-page .work-hero h1 em{color:var(--signal);letter-spacing:inherit;font-family:inherit;font-style:normal;font-weight:700;transform:none}.work-page .work-hero-intro{color:#4f4c46;text-wrap:pretty;max-width:610px;margin-top:clamp(18px,1.8vw,24px);font-family:inherit;font-size:clamp(16px,1.08vw,18px);font-weight:400;line-height:1.82}.work-page .work-hero-actions{margin-top:clamp(18px,1.8vw,24px)}.work-page .work-hero-primary,.work-page .work-hero-secondary{font-family:inherit;font-size:13px;font-weight:700}.work-page .work-hero-art{grid-area:2/1/4;justify-self:end;width:min(100%,500px)}.work-page .work-hero-stats{direction:rtl;border-top:1px solid #11110f4d;grid-area:3/2;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;gap:0;width:100%;max-width:610px;margin:0;padding-top:clamp(16px,1.8vw,22px);display:grid}.work-page .work-hero-stat{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding-inline:clamp(16px,2vw,28px);display:flex}.work-page .work-hero-stat:first-child{padding-inline-start:0}.work-page .work-hero-stat strong{letter-spacing:-.05em;direction:ltr;font-family:inherit;font-size:clamp(40px,3.4vw,52px);font-weight:700;line-height:.95}.work-page .work-hero-stat span{color:#5d5a53;margin:0;font-family:inherit;font-size:clamp(11px,.78vw,13px);font-weight:500;line-height:1.35}.work-hero-primary,.work-hero-secondary{will-change:transform}.home-work-copy{-webkit-backdrop-filter:blur(7px)saturate(1.06);backdrop-filter:blur(7px)saturate(1.06);background:#11110f29;border-color:#ffffff1a;border-radius:15px;gap:0;padding:10px 15px 12px;transition:background-color .24s,border-color .24s,box-shadow .32s,transform .32s cubic-bezier(.2,.75,.2,1);bottom:76px;box-shadow:0 8px 24px #11110f1a}.home-work-copy strong{overflow-wrap:anywhere;text-wrap:balance;max-width:min(100%,520px)}.home-work-card:hover .home-work-copy,.home-work-card:focus-visible .home-work-copy{background:#11110f4d;border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 12px 28px #11110f29}@media (width<=980px){.work-page .work-hero.work-hero-editorial{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:22px;width:min(100% - 44px,760px);min-height:0;padding:112px 0 68px}.work-page .work-hero-kicker{grid-area:1/1}.work-page .work-hero-copy{grid-area:2/1;justify-self:stretch;max-width:720px}.work-page .work-hero-art{grid-area:3/1;justify-self:center;width:min(86vw,480px);margin-top:0}.work-page .work-hero-stats{grid-area:4/1;justify-self:stretch;max-width:720px}}@media (width<=680px){.work-page .work-hero.work-hero-editorial{width:calc(100% - 36px);padding:106px 0 60px}.work-page .work-hero-art{width:min(94%,400px)}.work-page .work-hero h1{letter-spacing:-.05em;font-size:clamp(52px,15.5vw,72px);line-height:1.02}.work-page .work-hero-intro{margin-top:20px;font-size:15px;line-height:1.8}.work-page .work-hero-stats{padding-top:16px}.work-page .work-hero-stat{padding-inline:14px}.work-page .work-hero-stat strong{font-size:clamp(36px,11vw,46px)}.work-page .work-hero-stat span{font-size:11px}.home-work-copy{max-width:calc(100% - 40px);padding:9px 13px 11px;bottom:72px;right:20px}.home-work-copy strong{font-size:clamp(28px,9.5vw,40px)}}@media (prefers-reduced-motion:reduce){.home-work-copy,.home-work-pill,.work-hero-primary,.work-hero-secondary{transition:none!important}.home-work-card:hover .home-work-copy,.home-work-card:focus-visible .home-work-copy,.home-work-card:hover .home-work-pill,.home-work-card:focus-visible .home-work-pill{transform:none}}.capability-card{outline:none;transition:border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.2,.75,.2,1)}.capability-card:hover,.capability-card:focus-visible{border-color:#ff4b238c;transform:translateY(-8px);box-shadow:0 24px 48px #11110f1f}.capability-card:focus-visible{box-shadow:0 0 0 3px #ff4b2333,0 24px 48px #11110f1f}.capability-skills{z-index:4;min-height:0;color:var(--paper);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#11110f5c,#11110fe6);border:1px solid #ffffff2e;border-radius:11px;flex-direction:column;justify-content:flex-end;padding:clamp(16px,1.5vw,22px);transition:opacity .26s,transform .36s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;inset:10px;overflow:hidden;transform:translateY(18px);box-shadow:0 18px 36px #11110f2e}.capability-card:hover .capability-skills,.capability-card:focus-visible .capability-skills{opacity:1;transform:translateY(0)}.capability-skills-label{color:var(--lime);margin-bottom:12px;font-size:10px;font-weight:700}.capability-skills ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.capability-skills li{border-top:1px solid #ffffff24;min-width:0;padding-top:9px}.capability-skills strong{letter-spacing:-.02em;font-size:clamp(14px,1vw,17px);font-weight:700;line-height:1.35;display:block}.capability-skills p{color:#f8f6f1b8;margin:4px 0 0;font-size:clamp(10px,.72vw,12px);line-height:1.55}@media (hover:none),(pointer:coarse){.capability-card,.capability-card:hover,.capability-card:focus-visible{transform:none}.capability-skills{box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#11110fe0);border:0;border-radius:0;padding:34px 12px 11px;display:block;inset:auto 0 0;transform:none}.capability-skills-label,.capability-skills p{display:none}.capability-skills ul{flex-wrap:wrap;gap:5px;display:flex}.capability-skills li{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11110f57;border:1px solid #ffffff38;border-radius:999px;padding:5px 8px}.capability-skills strong{font-size:10px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.capability-card,.capability-skills{transition:none!important}.capability-card:hover,.capability-card:focus-visible,.capability-card:hover .capability-skills,.capability-card:focus-visible .capability-skills{transform:none}}.home-method{background:radial-gradient(circle at 14% 21%, #ff4b2314, transparent 19rem), radial-gradient(circle at 86% 77%, #cff52e1f, transparent 22rem), var(--paper);color:var(--ink);grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:clamp(46px,6vw,98px);padding:clamp(100px,12vw,176px) clamp(22px,5vw,84px);display:grid;position:relative;overflow:hidden}.anchor-alias{pointer-events:none;width:1px;height:1px;scroll-margin-top:90px;position:absolute;inset-block-start:0;inset-inline-start:0}.home-method-intro{z-index:2;text-align:right;max-width:760px;position:relative}.home-method-intro h2{letter-spacing:-.07em;max-width:750px;margin:24px 0 28px;font-size:clamp(52px,6.1vw,102px);font-weight:700;line-height:.98}.home-method-intro h2 em{color:var(--signal);font-style:normal;font-weight:inherit}.home-method-intro>p{color:#656159;max-width:590px;margin:0;font-size:clamp(15px,1.18vw,18px);line-height:1.9}.home-method-cta{border:1px solid var(--ink);min-height:52px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:18px;margin-top:34px;padding:13px 25px;font-size:13px;font-weight:700;transition:background-color .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.home-method-cta:hover,.home-method-cta:focus-visible{border-color:var(--signal);background:var(--signal);color:#fff;transform:translateY(-3px)}.home-method-visual{place-items:center;min-height:clamp(400px,42vw,620px);display:grid;position:relative}.method-orbit{aspect-ratio:1;width:min(100%,590px);position:relative}.method-orbit:before,.method-orbit:after{content:"";border:1px solid #11110f26;border-radius:50%;position:absolute;inset:13%}.method-orbit:after{border-color:#ff4b234d;animation:4.8s ease-in-out infinite method-orbit-breathe;inset:28%}.method-orbit-line{background:linear-gradient(90deg, transparent, var(--signal) 20%, var(--ink) 50%, var(--lime) 80%, transparent);transform-origin:50%;height:1px;position:absolute;inset:50% 8% auto;transform:rotate(-13deg)}.method-orbit-core{z-index:2;aspect-ratio:1;background:var(--ink);width:clamp(112px,13vw,174px);color:var(--paper);border-radius:50%;place-items:center;font-size:clamp(30px,4vw,58px);font-weight:700;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 60px #11110f2e}.method-orbit-node{z-index:3;aspect-ratio:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3e0;border:1px solid #11110f26;border-radius:50%;place-content:center;width:clamp(82px,8.5vw,116px);animation:4.6s ease-in-out infinite method-node-float;display:grid;position:absolute;box-shadow:0 16px 38px #11110f14}.method-orbit-node b{color:var(--signal);direction:ltr;font-family:Arial,sans-serif;font-size:clamp(19px,2.2vw,28px)}.method-orbit-node small{margin-top:3px;font-size:12px;font-weight:700}.method-orbit-node:nth-of-type(3){inset:5% auto auto 44%}.method-orbit-node:nth-of-type(4){animation-delay:-1.1s;inset:39% 1% auto auto}.method-orbit-node:nth-of-type(5){animation-delay:-2.2s;inset:auto auto 4% 43%}.method-orbit-node:nth-of-type(6){animation-delay:-3.3s;inset:41% auto auto 0}.method-grid{z-index:2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(18px,3vw,42px);display:grid}.method-card{background:#ffffff73;border:1px solid #11110f1c;border-radius:24px;min-height:248px;padding:27px;transition:border-color .24s,box-shadow .24s,transform .24s;position:relative;overflow:hidden}.method-card:nth-child(2){background:var(--ink);color:var(--paper)}.method-card:nth-child(3){background:var(--signal);color:#fff}.method-card:hover{border-color:#ff4b23b3;transform:translateY(-6px);box-shadow:0 24px 48px #11110f1a}.method-number{color:currentColor;opacity:.62;direction:ltr;font-family:Arial,sans-serif;font-size:12px}.method-card-marker{aspect-ratio:1;border:2px solid var(--signal);border-radius:50%;width:15px;position:absolute;inset-block-start:24px;inset-inline-end:24px}.method-card:nth-child(2) .method-card-marker,.method-card:nth-child(3) .method-card-marker{border-color:var(--lime)}.method-card h3{margin:clamp(56px,5vw,76px) 0 12px;font-size:clamp(32px,3.1vw,48px);line-height:1}.method-card p{max-width:270px;color:inherit;opacity:.7;margin:0;font-size:13px;line-height:1.8}@keyframes method-orbit-breathe{0%,to{opacity:.46;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes method-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.work-page .work-hero-stats{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.work-detail-page.tone-ahmad-studio{--ahmad-studio-surface:#11110f;--ahmad-studio-accent:#ff4d1f;--ahmad-studio-text:#fff;--ahmad-studio-muted:#c9c7c1;--ahmad-studio-line:#ff4d1f57}.work-detail-page.dynamic-project.tone-ahmad-studio .dynamic-stats{border:1px solid var(--ahmad-studio-line);background:var(--ahmad-studio-surface);color:var(--ahmad-studio-text)}.work-detail-page.dynamic-project.tone-ahmad-studio .dynamic-stats h2,.work-detail-page.dynamic-project.tone-ahmad-studio .dynamic-stats article{color:var(--ahmad-studio-text)}.work-detail-page.dynamic-project.tone-ahmad-studio .dynamic-stats strong{color:var(--ahmad-studio-accent)}.work-detail-page.dynamic-project.tone-ahmad-studio .dynamic-stats span{color:var(--ahmad-studio-muted)}.project-overlay-stage{isolation:isolate;min-width:0;max-width:100%;position:relative;overflow:hidden}.project-overlay-base{z-index:0;width:100%;max-width:100%;height:auto;display:block;position:relative}.dynamic-media-overlay{border-radius:inherit;width:100%;min-width:0;max-width:100%}.dynamic-image,.dynamic-video,.dynamic-gallery figure{min-width:0;max-width:100%}.project-overlay-layer{z-index:var(--overlay-z,1);top:var(--overlay-y,0%);left:var(--overlay-x,0%);width:var(--overlay-width,25%);border-radius:var(--overlay-radius,0);opacity:var(--overlay-opacity,1);box-shadow:0 calc(var(--overlay-shadow,0) * .12px) calc(var(--overlay-shadow,0) * .42px) rgba(17, 17, 15, calc(var(--overlay-shadow,0) * .0032));pointer-events:none;transform:rotate(var(--overlay-rotation,0deg));transform-origin:50%;position:absolute;overflow:hidden}.project-overlay-layer img,.project-overlay-layer video{object-fit:contain;border:0;width:100%;height:auto;display:block}.dynamic-case-cover:after{z-index:30;pointer-events:none}.dynamic-case-cover .dynamic-case-overlay{z-index:40}.dynamic-layered-media{background:#111;border-radius:clamp(18px,2vw,28px);width:100%;max-width:1500px;margin-inline:auto;box-shadow:0 26px 80px #11110f14}@media (prefers-reduced-motion:reduce){.project-overlay-layer{transition:none!important}}.work-page .work-hero-stat{justify-content:center;min-width:0}.booking-actions{align-items:flex-start}.booking-primary-link{font:inherit;cursor:pointer;border:0}.booking-secondary-link{color:#555149;text-underline-offset:6px;align-items:center;gap:8px;font-size:12px;text-decoration:underline;transition:color .2s;display:inline-flex}.booking-secondary-link:hover,.booking-secondary-link:focus-visible{color:var(--signal)}.booking-benefit-icon img{object-fit:contain;width:23px;height:23px;display:block}.booking-clock-icon:before{aspect-ratio:1;content:"";border:1.7px solid;border-radius:50%;width:16px}.booking-clock-icon:after{content:"";transform-origin:bottom;background:currentColor;width:1.7px;height:6px;position:absolute;transform:translateY(-2px)}.booking-benefit-icon{position:relative}.booking-open-icon:before{content:"";border:1.7px solid;border-radius:2px;width:15px;height:12px}.booking-open-icon:after{content:"";background:#ffffffc7;border-top:1.7px solid;border-right:1.7px solid;width:8px;height:8px;position:absolute;top:10px;right:9px}@media (width<=980px){.home-method{grid-template-columns:1fr}.home-method-intro{text-align:center;max-width:780px;margin-inline:auto}.home-method-intro>p{margin-inline:auto}.home-method-visual{min-height:min(78vw,570px)}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-method{gap:28px;padding-block:88px}.home-method-intro h2{font-size:clamp(47px,14vw,70px)}.home-method-visual{min-height:360px}.method-orbit-node{width:72px}.method-grid{grid-template-columns:1fr}.method-card{min-height:220px}.work-page .work-hero-stat{text-align:center;align-items:center}.booking-actions,.booking-primary-link,.booking-secondary-link{width:100%}.booking-secondary-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.method-orbit:after,.method-orbit-node{animation:none!important}.home-method-cta,.method-card,.booking-primary-link,.booking-secondary-link{transition:none!important}.home-method-cta:hover,.method-card:hover{transform:none!important}}.not-found-page{z-index:8;background:radial-gradient(circle at 14% 20%, #ffffffc2, transparent 27rem), linear-gradient(#11110f09 1px, transparent 1px), linear-gradient(90deg, #11110f09 1px, transparent 1px), var(--paper);isolation:isolate;background-size:auto,72px 72px,72px 72px,auto;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(22px,3vw,46px) clamp(22px,5vw,82px);display:flex;position:relative;overflow:hidden}.not-found-page:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #11110f14;border-radius:50%;width:clamp(190px,24vw,370px);position:absolute;inset:14% auto auto 52%;transform:translate(-50%)}.not-found-brand{z-index:3;border-radius:15px;outline:none;justify-content:center;align-self:flex-start;align-items:center;width:clamp(62px,6vw,82px);min-height:54px;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.not-found-brand img{object-fit:contain;width:100%;height:auto;max-height:64px;display:block}.not-found-brand:hover,.not-found-brand:focus-visible{background:#ffffff94;transform:translateY(-2px);box-shadow:0 0 0 3px #ff4b2338}.not-found-shell{grid-template-columns:minmax(340px,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(46px,7vw,118px);width:min(100%,1480px);margin:clamp(42px,5vw,82px) auto;display:grid}.not-found-copy{z-index:2;max-width:650px;position:relative}.not-found-eyebrow{color:#68645c;letter-spacing:.01em;align-items:center;gap:11px;margin:0 0 clamp(20px,2vw,30px);font-size:clamp(11px,.85vw,13px);font-weight:700;display:flex}.not-found-eyebrow span{aspect-ratio:1;background:var(--signal);border-radius:50%;width:9px;box-shadow:0 0 0 6px #ff4b231a}.not-found-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(60px,7vw,112px);font-weight:900;line-height:.95}.not-found-description{color:#5a564f;text-wrap:pretty;max-width:570px;margin:clamp(24px,2.4vw,34px) 0 0;font-size:clamp(16px,1.16vw,19px);font-weight:500;line-height:1.85}.not-found-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:610px;margin-top:clamp(30px,3.4vw,46px);display:grid}.not-found-primary,.not-found-secondary{border:1px solid var(--ink);border-radius:13px;outline:none;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:13px 20px;font-size:13px;font-weight:700;transition:background-color .21s,border-color .21s,color .21s,box-shadow .21s,transform .21s;display:inline-flex}.not-found-primary{background:var(--ink);color:var(--paper)}.not-found-secondary{color:var(--ink);background:#ffffff47}.not-found-primary span,.not-found-secondary span{direction:ltr;font-family:Arial,sans-serif;font-size:18px;line-height:1}.not-found-primary:hover,.not-found-primary:focus-visible{border-color:var(--signal);background:var(--signal);transform:translateY(-3px);box-shadow:0 0 0 3px #ff4b2333}.not-found-secondary:hover,.not-found-secondary:focus-visible{border-color:var(--signal);background:#fffaf3;transform:translateY(-3px);box-shadow:0 0 0 3px #ff4b2329}.not-found-visual{direction:ltr;border-block:1px solid #11110f80;place-items:center;min-width:0;min-height:clamp(330px,38vw,570px);display:grid;position:relative}.not-found-visual:before,.not-found-visual:after{z-index:1;aspect-ratio:1;background:var(--paper);content:"";border:1px solid #11110fa6;border-radius:50%;width:clamp(20px,2.4vw,36px);position:absolute}.not-found-visual:before{inset:-1px auto auto 12%;transform:translateY(-50%)}.not-found-visual:after{inset:auto 8% -1px auto;transform:translateY(50%)}.not-found-number{z-index:2;color:#11110f0b;letter-spacing:-.13em;white-space:nowrap;-webkit-text-stroke:clamp(1px, .12vw, 2px) #394353b8;justify-content:center;align-items:center;font-family:Arial,Segoe UI,sans-serif;font-size:clamp(170px,23vw,370px);font-weight:900;line-height:.76;display:flex;position:relative}.not-found-number>span:last-child{padding-inline-end:.13em}.not-found-zero{color:#ff4b230a;-webkit-text-stroke-color:var(--signal);position:relative}.not-found-visual-code{z-index:4;background:var(--ink);color:var(--paper);letter-spacing:.14em;padding:6px 10px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;position:absolute;inset:22px auto auto 0}.not-found-axis{z-index:0;background:#11110f29;display:block;position:absolute}.not-found-axis-horizontal{height:1px;inset:50% 0 auto}.not-found-axis-vertical{width:1px;inset:0 auto 0 50%}.not-found-signal{z-index:1;background:var(--signal);border-radius:999px;width:clamp(74px,9vw,136px);height:clamp(16px,1.6vw,25px);position:absolute;inset:50% auto auto 49%;transform:translate(-50%,-50%)rotate(-12deg)}.not-found-lime{z-index:3;aspect-ratio:1;background:var(--lime);border-radius:50%;width:clamp(22px,2.5vw,38px);position:absolute;inset:16% 8% auto auto;box-shadow:0 0 0 9px #cfeb4621}.not-found-footer{color:#706b62;letter-spacing:.16em;direction:ltr;font-family:Arial,sans-serif;font-size:9px;font-weight:700}@media (width<=980px){.not-found-shell{grid-template-columns:1fr;gap:44px;max-width:760px;margin-block:32px 50px}.not-found-copy,.not-found-copy h1{max-width:720px}.not-found-visual{min-height:min(52vw,440px)}.not-found-number{font-size:clamp(180px,35vw,310px)}}@media (width<=680px){.not-found-page{background-size:auto,44px 44px,44px 44px,auto;min-height:100svh;padding:18px}.not-found-brand{width:60px;min-height:48px}.not-found-shell{gap:34px;margin-block:28px 42px}.not-found-copy h1{letter-spacing:-.035em;font-size:clamp(46px,13vw,58px);line-height:1}.not-found-copy{padding-inline:30px 8px}.not-found-description{margin-top:20px;font-size:15px;line-height:1.8}.not-found-actions{grid-template-columns:1fr;margin-top:27px}.not-found-primary,.not-found-secondary{min-height:50px}.not-found-visual{min-height:min(69vw,300px)}.not-found-number{font-size:clamp(130px,42vw,190px)}.not-found-lime{inset-block-start:13%}}@media (prefers-reduced-motion:reduce){.not-found-brand,.not-found-primary,.not-found-secondary{transition:none!important}.not-found-brand:hover,.not-found-brand:focus-visible,.not-found-primary:hover,.not-found-primary:focus-visible,.not-found-secondary:hover,.not-found-secondary:focus-visible{transform:none!important}}.site-explorer-peek-title{display:none}@media (width>=1100px){.site-explorer-carousel.is-stacked .site-explorer-stage{perspective:1200px;direction:ltr;width:min(100%,1200px);height:clamp(470px,51vw,660px);margin:clamp(26px,3vw,44px) auto 0;padding:0;display:block;position:relative;overflow:visible}.site-explorer-carousel.is-stacked .site-explorer-card{--fan-x:0px;--fan-y:0px;--fan-r:0deg;--stack-x:0px;--stack-y:0px;--stack-r:0deg;aspect-ratio:.87;transform-origin:bottom;width:clamp(235px,25vw,340px);transform:translate(-50%, -50%) translate(var(--stack-x), var(--stack-y)) rotate(var(--stack-r));animation:site-explorer-fan var(--explorer-duration,7.2s) cubic-bezier(.65, 0, .35, 1) infinite;will-change:transform, scale;border-width:8px;border-radius:26px;transition:scale .35s cubic-bezier(.2,.75,.2,1),border-color .34s,box-shadow .34s,filter .34s,opacity .22s;position:absolute;top:48%;left:50%}.site-explorer-carousel.is-stacked .explorer-card-1{--fan-x:clamp(180px, 23vw, 330px);--fan-y:18px;--fan-r:var(--explorer-tilt,4deg);--stack-x:var(--explorer-stack-outer,138px);--stack-y:8px;--stack-r:2deg;z-index:4}.site-explorer-carousel.is-stacked .explorer-card-2{--fan-x:clamp(68px, 8vw, 116px);--fan-y:-14px;--fan-r:2deg;--stack-x:var(--explorer-stack-inner,46px);--stack-y:-4px;--stack-r:1deg;z-index:3}.site-explorer-carousel.is-stacked .explorer-card-3{--fan-x:clamp(-116px, -8vw, -68px);--fan-y:-10px;--fan-r:-2deg;--stack-x:calc(-1 * var(--explorer-stack-inner,46px));--stack-y:-2px;--stack-r:-1deg;z-index:2}.site-explorer-carousel.is-stacked .explorer-card-4{--fan-x:clamp(-330px, -23vw, -180px);--fan-y:22px;--fan-r:calc(-1 * var(--explorer-tilt,4deg));--stack-x:calc(-1 * var(--explorer-stack-outer,138px));--stack-y:10px;--stack-r:-2deg;z-index:1}.site-explorer-carousel.is-stacked .site-explorer-peek-title{z-index:3;width:calc(var(--explorer-peek-width,92px) - 16px);min-height:48px;color:var(--paper);letter-spacing:-.035em;text-align:center;text-wrap:balance;text-shadow:0 2px 12px #000000d9;animation:site-explorer-peek-title var(--explorer-duration,7.2s) ease-in-out infinite;pointer-events:none;place-items:end center;font-size:clamp(16px,1.25vw,20px);font-weight:900;line-height:1.05;display:grid;position:absolute;bottom:20px;left:8px}.site-explorer-carousel.is-stacked .site-explorer-card:hover,.site-explorer-carousel.is-stacked .site-explorer-card:focus-visible{z-index:20;scale:var(--explorer-hover-scale,1.055)}.site-explorer-carousel.is-stacked .site-explorer-stage:focus-within .site-explorer-card{animation-play-state:paused}.site-explorer-carousel.is-stacked .site-explorer-stage:has(.site-explorer-card:hover) .site-explorer-card{animation-play-state:paused}.site-explorer-carousel.is-stacked .site-explorer-controls{display:none}}.site-explorer-carousel.is-stacked .site-explorer-card:hover,.site-explorer-carousel.is-stacked .site-explorer-card:focus-visible{border-color:var(--paper);box-shadow:0 34px 68px #11110f4d, 0 0 0 2px var(--explorer-accent), 0 16px 42px var(--explorer-accent)}@supports (color:color-mix(in lab, red, red)){.site-explorer-carousel.is-stacked .site-explorer-card:hover,.site-explorer-carousel.is-stacked .site-explorer-card:focus-visible{box-shadow:0 34px 68px #11110f4d, 0 0 0 2px color-mix(in srgb, var(--explorer-accent) 42%, transparent), 0 16px 42px color-mix(in srgb, var(--explorer-accent) 16%, transparent)}}.site-explorer-carousel.is-stacked .site-explorer-card:hover,.site-explorer-carousel.is-stacked .site-explorer-card:focus-visible{filter:brightness(1.025)saturate(1.04)}.site-explorer-carousel.is-stacked .site-explorer-card:focus-visible{outline:2px solid var(--explorer-accent)}@supports (color:color-mix(in lab, red, red)){.site-explorer-carousel.is-stacked .site-explorer-card:focus-visible{outline:2px solid color-mix(in srgb, var(--explorer-accent) 76%, var(--paper))}}.site-explorer-carousel.is-stacked .site-explorer-card:focus-visible{outline-offset:4px}.site-explorer-carousel.is-stacked .site-explorer-number,.site-explorer-carousel.is-stacked .site-explorer-arrow,.site-explorer-carousel.is-stacked .site-explorer-copy small{transition-duration:.34s}@media (hover:none),(pointer:coarse){.site-explorer-carousel.is-stacked .site-explorer-card:hover:not(:focus-visible){border-color:var(--paper);filter:none;scale:1;box-shadow:0 28px 54px #11110f3d}.site-explorer-carousel.is-stacked .site-explorer-card:hover:not(:focus-visible) .site-explorer-number{color:var(--lime);background:#11110f9e;border-color:#f2efe675}.site-explorer-carousel.is-stacked .site-explorer-card:hover:not(:focus-visible) .site-explorer-arrow{color:var(--paper);background:#11110f9e;border-color:#f2efe675}}@keyframes site-explorer-fan{0%,12%,to{transform:translate(-50%, -50%) translate(var(--stack-x), var(--stack-y)) rotate(var(--stack-r))}34%,82%{transform:translate(-50%, -50%) translate(var(--fan-x), var(--fan-y)) rotate(var(--fan-r))}}@keyframes site-explorer-peek-title{0%,15%,94%,to{opacity:1}28%,86%{opacity:0}}@media (width>=1100px) and (prefers-reduced-motion:reduce){.site-explorer-carousel.is-stacked .site-explorer-card{transform:translate(-50%, -50%) translate(var(--fan-x), var(--fan-y)) rotate(var(--fan-r));transition:none!important;animation:none!important;scale:1!important}.site-explorer-carousel.is-stacked .site-explorer-peek-title{opacity:0;transition:none!important;animation:none!important}}@media (width>=1100px){.ticker.is-paused-on-hover-desktop:hover .ticker-track,.ticker.is-paused-on-hover-desktop:focus-within .ticker-track,.brand-marquee.is-paused-on-hover-desktop:hover .brand-marquee-track,.brand-marquee.is-paused-on-hover-desktop:focus-within .brand-marquee-track{animation-play-state:paused}.brand-marquee.is-no-edge-fade-desktop .brand-marquee-window{-webkit-mask-image:none;mask-image:none}}@media (width>=821px) and (width<=1099px){main{--ticker-duration:var(--ticker-duration-tablet,28s);--ticker-direction:var(--ticker-direction-tablet,normal);--partner-duration:var(--partner-duration-tablet,64s);--partner-direction:var(--partner-direction-tablet,normal)}.ticker.is-paused-on-hover-tablet:hover .ticker-track,.ticker.is-paused-on-hover-tablet:focus-within .ticker-track,.brand-marquee.is-paused-on-hover-tablet:hover .brand-marquee-track,.brand-marquee.is-paused-on-hover-tablet:focus-within .brand-marquee-track{animation-play-state:paused}.brand-marquee.is-no-edge-fade-tablet .brand-marquee-window{-webkit-mask-image:none;mask-image:none}}@media (width<=820px){main{--ticker-duration:var(--ticker-duration-mobile,28s);--ticker-direction:var(--ticker-direction-mobile,normal);--partner-duration:var(--partner-duration-mobile,64s);--partner-direction:var(--partner-direction-mobile,normal)}.ticker.is-paused-on-hover-mobile:hover .ticker-track,.ticker.is-paused-on-hover-mobile:focus-within .ticker-track,.brand-marquee.is-paused-on-hover-mobile:hover .brand-marquee-track,.brand-marquee.is-paused-on-hover-mobile:focus-within .brand-marquee-track{animation-play-state:paused}.brand-marquee.is-no-edge-fade-mobile .brand-marquee-window{-webkit-mask-image:none;mask-image:none}}html[data-studio-page-preview=true] [data-cms-section]{cursor:pointer;transition:outline-color .18s,box-shadow .18s}[data-cms-section][hidden]{display:none!important}html[data-studio-page-preview=true] [data-cms-section]:hover,html[data-studio-page-preview=true] [data-cms-preview-active=true]{outline-offset:-3px;outline:3px solid #ff4b27;box-shadow:inset 0 0 0 5px #cdf52747}@media (prefers-reduced-motion:reduce){html[data-studio-page-preview=true] [data-cms-section]{scroll-behavior:auto;transition:none}}.site-loading-screen{z-index:10000;color:#09090b;background:#fff;place-items:center;min-width:0;display:grid;position:fixed;inset:0;overflow:hidden}.site-loading-mark{justify-items:center;gap:16px;width:clamp(220px,28vw,340px);animation:.42s cubic-bezier(.22,1,.36,1) both site-loader-enter;display:grid}.site-loading-logo-frame{aspect-ratio:665/365;place-items:center;width:100%;display:grid}.site-loading-logo-frame img{object-fit:contain;width:100%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) infinite alternate site-loader-logo}.site-loading-progress{background:#09090b1a;border-radius:999px;width:58%;height:3px;position:relative;overflow:hidden}.site-loading-progress:after{border-radius:inherit;content:"";background:#0299fd;width:42%;animation:.9s cubic-bezier(.22,1,.36,1) infinite site-loader-progress;position:absolute;inset:0}.site-loading-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes site-loader-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes site-loader-logo{0%{opacity:.82;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes site-loader-progress{0%{transform:translate(-145%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.site-loading-mark,.site-loading-logo-frame img,.site-loading-progress:after{animation:none}.site-loading-progress:after{opacity:.65;width:100%}}@media (width<=520px){.site-loading-mark{width:min(76vw,290px)}}.site-footer.footer-newsletter{--footer-content-width:94%;background:var(--paper);color:var(--ink);border-color:#11110f1f}.footer-newsletter-inner{width:min(var(--footer-content-width), 1500px);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(44px,8vw,130px);margin:auto;padding:clamp(56px,7vw,104px) 0;display:grid}.footer-newsletter-copy>span{color:var(--signal);font-size:11px;font-weight:800}.footer-newsletter-copy h2{margin:14px 0 8px;font-size:clamp(30px,4vw,64px);line-height:1.05}.footer-newsletter-copy>p{color:#11110f9e;margin:0 0 24px;font-size:clamp(14px,1.2vw,18px)}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:690px;display:grid;position:relative}.newsletter-form label{min-width:0}.newsletter-form input[type=email]{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #11110f2e;border-radius:16px;padding:0 20px}.newsletter-form button{background:var(--signal);color:#fff;min-width:128px;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;display:inline-flex}.newsletter-form button:disabled{opacity:.58;cursor:wait}.newsletter-form button svg{width:18px}.newsletter-form .is-spinning{animation:.8s linear infinite newsletter-spin}.newsletter-form small,.newsletter-message{color:#11110f85;grid-column:1/-1;font-size:10px}.newsletter-message.is-success{color:#4d6900}.newsletter-message.is-error{color:#a12618}.newsletter-honeypot{clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.footer-newsletter-meta{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-bottom:4px;display:flex}.footer-newsletter-meta .footer-socials{width:100%;margin:0}.footer-socials.is-light>a{color:var(--ink);border-color:#11110f2e}.footer-socials.is-light>a:hover{background:var(--ink);color:var(--paper)}.footer-newsletter-meta p,.footer-newsletter-meta>a{color:#11110f99;margin:0;font-size:11px}.site-footer.footer-portfolio{background:#090908}.footer-portfolio-grid{grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(150px,.55fr)) minmax(160px,.6fr);gap:clamp(34px,6vw,92px);padding:clamp(64px,7vw,108px) clamp(34px,6vw,110px);display:grid}.footer-portfolio-grid>div:first-child>p{color:#f2efe69e;max-width:430px;margin:28px 0 0;line-height:1.9}.footer-portfolio-grid .footer-socials{align-self:start;margin:0}.footer-portfolio-grid .footer-column>span{color:#f2efe68a;font-size:12px}@keyframes newsletter-spin{to{transform:rotate(360deg)}}@media (width<=900px){.footer-newsletter-inner,.footer-portfolio-grid{grid-template-columns:1fr 1fr}.footer-newsletter-copy{grid-column:1/-1}}@media (width<=620px){.footer-newsletter-inner,.footer-portfolio-grid{grid-template-columns:1fr;gap:34px;padding:46px 22px}.newsletter-form{grid-template-columns:1fr}.newsletter-form button{width:100%}.footer-newsletter-meta{display:grid}}@media (prefers-reduced-motion:reduce){.newsletter-form .is-spinning{animation:none}}.site-theme-editorial{--theme-heading-scale:var(--theme-heading-scale-desktop,1);--theme-section-density:var(--theme-section-density-desktop,104px);--theme-card-radius:var(--theme-card-radius-desktop,24px);--theme-project-columns:var(--theme-project-columns-desktop,3);--theme-image-scale:var(--theme-image-scale-desktop,1);--theme-image-ratio:var(--theme-image-ratio-desktop,16 / 10);--theme-rail-speed:var(--theme-rail-speed-desktop,36s);--theme-tilt:var(--theme-tilt-desktop,2deg);--theme-reveal-duration:var(--theme-reveal-duration-desktop,.52s);--theme-hero-alignment:var(--theme-hero-alignment-desktop,center);--theme-header-position:var(--theme-header-position-desktop,sticky);--theme-reveal-name:var(--theme-reveal-name-desktop,editorial-theme-reveal);--theme-method-columns:var(--theme-method-columns-desktop,2);--theme-faq-radius:var(--theme-faq-radius-desktop,24px);--theme-footer-padding:var(--theme-footer-padding-desktop,56px);background:#f4f4f2;overflow:clip}body:has(>.site-theme-editorial) .motion-progress span{background:linear-gradient(90deg,#043300,#00e);box-shadow:0 0 18px #0000ee2e}body:has(>.site-theme-editorial) .motion-progress{display:none}.site-theme-editorial>.site-header,.site-theme-editorial .site-header{position:var(--theme-header-position);z-index:80;width:min(94%,1500px);min-height:68px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #11110f1c;border-radius:999px;margin:12px auto 0;padding:10px clamp(18px,3vw,42px);top:12px;box-shadow:0 14px 44px #11110f12}.site-theme-editorial .site-header .brand-logo{object-fit:contain;width:74px;height:46px}.site-theme-editorial .site-header nav a{color:var(--ink);font-size:13px}.site-theme-editorial .site-header .header-cta{background:var(--ink);color:#fff;border:0;border-radius:999px;min-height:42px;padding:0 18px}.site-theme-editorial .hero,.site-theme-editorial .profile-hero,.site-theme-editorial .work-hero{width:min(94%,1500px);min-height:auto;padding:clamp(96px, 11vw, 180px) clamp(20px, 5vw, 74px) var(--theme-section-density);text-align:var(--theme-hero-alignment);background:0 0;border:0;margin:0 auto}.site-theme-editorial .hero-layout{grid-template-columns:1fr;justify-items:center;gap:58px;display:grid}.site-theme-editorial .hero-copy{max-width:1160px;text-align:var(--theme-hero-alignment);justify-items:center;display:grid}.site-theme-editorial .hero-title,.site-theme-editorial .profile-title,.site-theme-editorial .work-hero h1,.site-theme-editorial .dynamic-case-overlay h1,.site-theme-editorial .not-found-copy h1{font-size:calc(clamp(58px, 8.4vw, 132px) * var(--theme-heading-scale));letter-spacing:-.035em;line-height:.95}.site-theme-editorial .hero-description,.site-theme-editorial .work-hero-intro{color:#11110f9e;max-width:760px;margin-inline:auto;font-size:clamp(15px,1.35vw,20px);line-height:1.85}.site-theme-editorial .hero-actions,.site-theme-editorial .work-hero-actions{justify-content:center}.site-theme-editorial .hero-action-primary,.site-theme-editorial .work-hero-primary{border-radius:999px}.site-theme-editorial .hero-action-secondary,.site-theme-editorial .work-hero-secondary{background:#fff;border-radius:999px}.site-theme-editorial .hero-aside,.site-theme-editorial .work-hero-art{width:min(100%,1080px)}.site-theme-editorial .home-intro-frame{min-height:0}.site-theme-editorial .work-hero{text-align:center;justify-items:center;display:grid}.site-theme-editorial .work-hero-copy{text-align:center;max-width:1040px}.site-theme-editorial .work-hero-art{opacity:.9;min-height:280px;margin-top:42px;position:relative;inset:auto}.site-theme-editorial .work-hero-stats{width:min(100%,680px);margin-inline:auto}.site-theme-editorial .ticker,.site-theme-editorial .brand-marquee,.site-theme-editorial .site-explorer,.site-theme-editorial .home-work-rail,.site-theme-editorial .home-method,.site-theme-editorial .booking-section,.site-theme-editorial .capabilities,.site-theme-editorial .credentials-section,.site-theme-editorial .career-section,.site-theme-editorial .portfolio-library,.site-theme-editorial .work-faq,.site-theme-editorial .dynamic-case-overview,.site-theme-editorial .dynamic-blocks,.site-theme-editorial .case-project-end{scroll-margin-top:100px}.site-theme-editorial .site-explorer,.site-theme-editorial .home-work-rail,.site-theme-editorial .home-method,.site-theme-editorial .booking-section,.site-theme-editorial .capabilities,.site-theme-editorial .credentials-section,.site-theme-editorial .career-section,.site-theme-editorial .portfolio-library,.site-theme-editorial .work-faq{width:min(94%,1500px);padding-block:var(--theme-section-density);margin-inline:auto}.site-theme-editorial .ticker{color:#fff;background:#111;border-block:1px solid #11110f1a}.site-theme-editorial .brand-marquee{background:#fff}.site-theme-editorial .site-explorer-heading,.site-theme-editorial .home-work-heading,.site-theme-editorial .portfolio-library-heading,.site-theme-editorial .work-section-heading,.site-theme-editorial .capabilities-heading,.site-theme-editorial .credentials-strip-heading{text-align:center}.site-theme-editorial .site-explorer-heading h2,.site-theme-editorial .home-work-heading h2,.site-theme-editorial .home-method h2,.site-theme-editorial .portfolio-library-heading h2,.site-theme-editorial .work-section-heading h2,.site-theme-editorial .capabilities-heading h2,.site-theme-editorial .credentials-strip-heading h2{font-size:calc(clamp(42px, 6vw, 92px) * var(--theme-heading-scale));line-height:1}.site-theme-editorial .site-explorer-stage{overflow:visible}.site-theme-editorial .site-explorer-card{border-radius:var(--theme-card-radius);box-shadow:0 20px 60px #11110f1a}.site-theme-editorial .home-work-image,.site-theme-editorial .home-work-marquee-media{border-radius:var(--theme-card-radius);transform:scale(var(--theme-image-scale))}.site-theme-editorial .home-work-card{border-radius:var(--theme-card-radius)}.site-theme-editorial .home-method{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.site-theme-editorial .home-method-visual,.site-theme-editorial .method-orbit{display:none}.site-theme-editorial .method-grid{grid-template-columns:repeat(var(--theme-method-columns), minmax(0, 1fr));gap:14px;display:grid}.site-theme-editorial .method-card{border-radius:var(--theme-card-radius);min-height:230px;box-shadow:none;background:#fff;border:0;padding:clamp(24px,3vw,44px)}.site-theme-editorial .method-card-number{color:var(--signal)}.site-theme-editorial .portfolio-projects,.site-theme-editorial .portfolio-project-grid,.site-theme-editorial .portfolio-library-grid{grid-template-columns:repeat(var(--theme-project-columns), minmax(0, 1fr));gap:18px}.site-theme-editorial .portfolio-project-card{border-radius:var(--theme-card-radius);background:#fff;border:0;overflow:hidden;box-shadow:0 14px 40px #11110f0f}.site-theme-editorial .portfolio-project-media{aspect-ratio:var(--theme-image-ratio);overflow:hidden}.site-theme-editorial .portfolio-project-media>img{transform:scale(var(--theme-image-scale))}.site-theme-editorial .portfolio-filter button{border-radius:999px}.site-theme-editorial .work-faq{border-top:0}.site-theme-editorial .faq-list{gap:12px;display:grid}.site-theme-editorial .faq-item{border-radius:var(--theme-faq-radius);background:#fff;border:1px solid #11110f1a;overflow:hidden}.site-theme-editorial .faq-trigger{min-height:84px;padding-inline:clamp(18px,3vw,40px)}.site-theme-editorial.about-page{background:#f4f4f2}.site-theme-editorial .profile-title-row{grid-template-columns:minmax(0,1fr) auto;gap:42px}.site-theme-editorial .profile-intro{border-radius:var(--theme-card-radius);background:#fff;grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);gap:34px;max-width:1280px;margin-inline:auto;padding:42px;display:grid}.site-theme-editorial .experience-seal{border-radius:var(--theme-card-radius);color:#fff;background:#111}.site-theme-editorial .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-theme-editorial .capability-card,.site-theme-editorial .career-list article,.site-theme-editorial .career-editorial-row{border-radius:var(--theme-card-radius);background:#fff}.site-theme-editorial.work-detail-page{background:#f4f4f2}.site-theme-editorial .dynamic-blocks{width:min(94%,1380px);margin-inline:auto}.site-theme-editorial .dynamic-rich-text,.site-theme-editorial .dynamic-stats,.site-theme-editorial .dynamic-blocks blockquote{border-radius:var(--theme-card-radius);background:#fff;padding:clamp(28px,5vw,76px)}.site-theme-editorial .dynamic-image img,.site-theme-editorial .dynamic-video video,.site-theme-editorial .dynamic-gallery img,.site-theme-editorial .dynamic-media-overlay{border-radius:var(--theme-card-radius)}.site-theme-editorial .site-footer{padding-block:var(--theme-footer-padding);border-top:1px solid #ffffff1f}.site-theme-editorial .site-footer-editorial{width:100%;padding:var(--theme-footer-padding) 5vw 28px;color:#fff;background:#111;grid-template-columns:minmax(0,1.2fr) minmax(180px,.55fr);gap:42px 8vw;display:grid}.site-theme-editorial .editorial-footer-lead{justify-items:start;gap:10px;display:grid}.site-theme-editorial .editorial-footer-lead img{object-fit:contain;filter:none;width:92px;height:58px}.site-theme-editorial .editorial-footer-lead h2{margin:10px 0 0;font-size:clamp(34px,5vw,72px)}.site-theme-editorial .editorial-footer-lead p{color:#fff9;max-width:620px;margin:0;line-height:1.8}.site-theme-editorial .site-footer-editorial nav{align-content:start;gap:12px;display:grid}.site-theme-editorial .site-footer-editorial nav a,.site-theme-editorial .editorial-footer-meta a{color:inherit;text-decoration:none}.site-theme-editorial .editorial-footer-meta{color:#ffffff8f;border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:24px;font-size:11px;display:flex}.site-theme-editorial.not-found-page{background:#f4f4f2;min-height:100vh}.site-theme-editorial .not-found-shell{border-radius:var(--theme-card-radius);background:#fff;width:min(92%,1240px)}@keyframes editorial-theme-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1099px){.site-theme-editorial{--theme-heading-scale:var(--theme-heading-scale-tablet,1);--theme-section-density:var(--theme-section-density-tablet,82px);--theme-card-radius:var(--theme-card-radius-tablet,24px);--theme-project-columns:var(--theme-project-columns-tablet,2);--theme-image-scale:var(--theme-image-scale-tablet,1);--theme-image-ratio:var(--theme-image-ratio-tablet,16 / 10);--theme-rail-speed:var(--theme-rail-speed-tablet,36s);--theme-tilt:var(--theme-tilt-tablet,2deg);--theme-reveal-duration:var(--theme-reveal-duration-tablet,.52s);--theme-hero-alignment:var(--theme-hero-alignment-tablet,center);--theme-header-position:var(--theme-header-position-tablet,sticky);--theme-reveal-name:var(--theme-reveal-name-tablet,editorial-theme-reveal);--theme-method-columns:var(--theme-method-columns-tablet,2);--theme-faq-radius:var(--theme-faq-radius-tablet,24px);--theme-footer-padding:var(--theme-footer-padding-tablet,56px)}.site-theme-editorial .home-method,.site-theme-editorial .profile-intro{grid-template-columns:1fr}}@media (width<=820px){.site-theme-editorial{--theme-heading-scale:var(--theme-heading-scale-mobile,.92);--theme-section-density:var(--theme-section-density-mobile,64px);--theme-card-radius:var(--theme-card-radius-mobile,18px);--theme-project-columns:1;--theme-image-scale:var(--theme-image-scale-mobile,1);--theme-image-ratio:var(--theme-image-ratio-mobile,1 / 1);--theme-rail-speed:var(--theme-rail-speed-mobile,36s);--theme-tilt:var(--theme-tilt-mobile,1deg);--theme-reveal-duration:var(--theme-reveal-duration-mobile,.52s);--theme-hero-alignment:var(--theme-hero-alignment-mobile,center);--theme-header-position:var(--theme-header-position-mobile,sticky);--theme-reveal-name:var(--theme-reveal-name-mobile,editorial-theme-reveal);--theme-method-columns:var(--theme-method-columns-mobile,1);--theme-faq-radius:var(--theme-faq-radius-mobile,18px);--theme-footer-padding:var(--theme-footer-padding-mobile,44px)}.site-theme-editorial>.site-header,.site-theme-editorial .site-header{width:calc(100% - 24px);margin-top:8px;top:8px}.site-theme-editorial .hero,.site-theme-editorial .profile-hero,.site-theme-editorial .work-hero{width:100%;padding-inline:20px}.site-theme-editorial .hero-title,.site-theme-editorial .profile-title,.site-theme-editorial .work-hero h1,.site-theme-editorial .dynamic-case-overlay h1,.site-theme-editorial .not-found-copy h1{font-size:calc(clamp(44px, 15vw, 78px) * var(--theme-heading-scale))}.site-theme-editorial .site-explorer,.site-theme-editorial .home-work-rail,.site-theme-editorial .home-method,.site-theme-editorial .booking-section,.site-theme-editorial .capabilities,.site-theme-editorial .credentials-section,.site-theme-editorial .career-section,.site-theme-editorial .portfolio-library,.site-theme-editorial .work-faq{width:calc(100% - 28px)}.site-theme-editorial .method-grid,.site-theme-editorial .capabilities-grid,.site-theme-editorial .profile-title-row,.site-theme-editorial .site-footer-editorial{grid-template-columns:1fr}.site-theme-editorial .editorial-footer-meta{display:grid}}@media (prefers-reduced-motion:reduce){.site-theme-editorial{--theme-reveal-name:none}}.site-theme-editorial{--editorial-canvas:#f4f3ef;--editorial-surface:#fff;--editorial-ink:#0b0b0a;--editorial-muted:#0b0b0a94;--editorial-line:#0b0b0a1a;color:var(--editorial-ink);background:var(--editorial-canvas)}.site-theme-editorial[data-release=portfolio-v15]{flex-direction:column;min-height:100vh;display:flex}.site-theme-editorial[data-release=portfolio-v15] .home-intro-frame{order:1}.site-theme-editorial[data-release=portfolio-v15] .ticker{display:none}.site-theme-editorial[data-release=portfolio-v15] .site-explorer{order:2}.site-theme-editorial[data-release=portfolio-v15] .home-work-rail{order:3}.site-theme-editorial[data-release=portfolio-v15] .home-method{order:4}.site-theme-editorial[data-release=portfolio-v15] .brand-marquee{order:5}.site-theme-editorial[data-release=portfolio-v15] .booking-section{order:6}.site-theme-editorial[data-release=portfolio-v15] .site-footer{order:7}.site-theme-editorial .home-intro-frame{color:var(--editorial-ink);background:var(--editorial-canvas);padding-bottom:clamp(34px,5vw,80px);position:relative}.site-theme-editorial>.site-header,.site-theme-editorial .site-header{background:#f6f6f4d6;border-color:#ffffffe6;width:min(640px,100% - 36px);min-height:64px;margin-top:18px;padding:8px 14px 8px 24px;top:18px;box-shadow:0 14px 45px #0b0b0a0f}.site-theme-editorial .site-header .brand-logo{width:46px;height:40px}.site-theme-editorial .site-header nav{gap:clamp(14px,2.2vw,30px)}.site-theme-editorial .site-header nav a{font-size:12px;font-weight:650;position:relative}.site-theme-editorial .site-header nav a:after{background:var(--signal);content:"";border-radius:999px;width:0;height:2px;transition:width .18s;position:absolute;bottom:-7px;right:0}.site-theme-editorial .site-header nav a:hover:after,.site-theme-editorial .site-header nav a:focus-visible:after,.site-theme-editorial .site-header nav a.nav-current:after{width:100%}.site-theme-editorial .site-header .header-cta{min-height:38px;padding-inline:15px;font-size:11px}.site-theme-editorial .hero{width:min(100%,1240px);padding-top:clamp(92px,10vw,154px);padding-bottom:clamp(42px,6vw,86px)}.site-theme-editorial .hero-layout{gap:0}.site-theme-editorial .editorial-hero-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:6px;display:flex}.site-theme-editorial .editorial-hero-badges span{color:#0b0b0ab8;background:#ffffffb3;border:1px solid #ffffffeb;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:4px 11px;font-size:10px;font-weight:700;display:inline-flex}.site-theme-editorial .editorial-hero-badges span:before{background:var(--lime);content:"";border-radius:50%;width:6px;height:6px}.site-theme-editorial .hero-copy h1{max-width:940px;color:var(--editorial-ink);font-size:calc(clamp(58px, 7.6vw, 118px) * var(--theme-heading-scale));letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:.98}.site-theme-editorial .hero-copy h1 span{background:var(--signal);color:#fff;border-radius:.18em;padding-inline:.08em;display:inline-block}.site-theme-editorial .hero-description{color:#0b0b0ab8;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(15px,1.2vw,19px);line-height:1.8}.site-theme-editorial .hero-actions{gap:10px;margin-top:4px}.site-theme-editorial .hero-action-primary,.site-theme-editorial .hero-action-secondary{border-radius:999px;min-height:48px;padding-inline:23px;font-size:12px}.site-theme-editorial .hero-action-primary{background:var(--editorial-ink);color:#fff}.site-theme-editorial .hero-action-secondary{color:var(--editorial-ink);background:#ffffffe6;border-color:#0b0b0a29}.site-theme-editorial .hero-action-secondary:hover,.site-theme-editorial .hero-action-secondary:focus-visible{border-color:var(--editorial-ink);background:var(--editorial-ink);color:#fff}.site-theme-editorial .hero-aside{display:none}.motion-ready .site-theme-editorial [data-reveal]{--reveal-transform-duration:var(--theme-reveal-duration)}.site-theme-editorial .site-explorer{background:var(--editorial-canvas);border:0;width:100%;max-width:none;padding:6px 0 clamp(92px,10vw,150px)}.site-theme-editorial .site-explorer:before,.site-theme-editorial .site-explorer-heading,.site-theme-editorial .site-explorer-controls,.site-theme-editorial .site-explorer-hint{display:none}.site-theme-editorial .site-explorer-carousel{width:100%;overflow:hidden}.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-stage,.site-theme-editorial .site-explorer-stage{direction:ltr;justify-content:center;align-items:center;gap:clamp(10px,1.1vw,18px);width:max-content;min-width:112vw;height:auto;margin:0;padding:34px 0 42px;display:flex;position:relative;left:50%;overflow:visible;transform:translate(-50%)}.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-card,.site-theme-editorial .site-explorer-card{aspect-ratio:.9;border-radius:var(--theme-card-radius);width:clamp(250px,23vw,390px);transform:rotate(calc(var(--card-r) * .72));border:0;flex:0 0 clamp(250px,23vw,390px);animation:none;position:relative;top:auto;left:auto;box-shadow:0 20px 55px #0b0b0a1c}.site-theme-editorial .site-explorer-card:nth-child(odd){transform:translateY(10px) rotate(calc(-1 * var(--theme-tilt)))}.site-theme-editorial .site-explorer-card:nth-child(2n){transform:translateY(-3px) rotate(var(--theme-tilt))}.site-theme-editorial .site-explorer-card:hover,.site-theme-editorial .site-explorer-card:focus-visible{transform:translateY(-9px)rotate(0)scale(1.015)}.site-theme-editorial .site-explorer-peek-title{display:none}.site-theme-editorial .site-explorer-copy strong{font-size:clamp(26px,2vw,36px)}.site-theme-editorial .home-work-rail.is-editorial-project-grid{width:min(92%,1380px);padding-top:var(--theme-section-density);padding-bottom:calc(var(--theme-section-density) * 1.2);overflow:visible}.site-theme-editorial .is-editorial-project-grid .home-work-heading{justify-items:center;gap:16px;max-width:840px;margin:0 auto clamp(38px,5vw,76px);display:grid}.site-theme-editorial .is-editorial-project-grid .home-work-heading p{max-width:620px;color:var(--editorial-muted);margin:0;font-size:clamp(14px,1.15vw,18px);line-height:1.8}.site-theme-editorial .editorial-project-grid{grid-template-columns:repeat(var(--theme-project-columns), minmax(0, 1fr));gap:clamp(14px,1.6vw,24px);display:grid}.site-theme-editorial .editorial-project-card{border:1px solid var(--editorial-line);border-radius:var(--theme-card-radius);background:var(--editorial-surface);min-width:0;color:inherit;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:grid;overflow:hidden}.site-theme-editorial .editorial-project-card:hover,.site-theme-editorial .editorial-project-card:focus-visible{outline:none;transform:translateY(-6px);box-shadow:0 24px 55px #0b0b0a17}.site-theme-editorial .editorial-project-media{aspect-ratio:var(--theme-image-ratio);background:#e7e5df;position:relative;overflow:hidden}.site-theme-editorial .editorial-project-media img{object-fit:cover;width:100%;height:100%;transform:scale(var(--theme-image-scale));transition:transform .52s cubic-bezier(.22,1,.36,1)}.site-theme-editorial .editorial-project-card:hover img,.site-theme-editorial .editorial-project-card:focus-visible img{transform:scale(calc(var(--theme-image-scale) + .035))}.site-theme-editorial .editorial-project-index{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0ad1;border-radius:999px;place-items:center;min-width:34px;height:28px;padding-inline:8px;font:700 9px/1 Arial,sans-serif;display:grid;position:absolute;top:14px;left:14px}.site-theme-editorial .editorial-project-copy{justify-content:space-between;align-items:center;gap:18px;min-height:108px;padding:20px 22px;display:flex}.site-theme-editorial .editorial-project-copy>span{gap:6px;display:grid}.site-theme-editorial .editorial-project-copy strong{font-size:clamp(20px,1.75vw,30px);line-height:1.1}.site-theme-editorial .editorial-project-copy small{max-width:36ch;color:var(--editorial-muted);line-height:1.55}.site-theme-editorial .editorial-project-copy b{border:1px solid var(--editorial-line);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.site-theme-editorial .home-method{grid-template-columns:1fr;gap:clamp(32px,5vw,72px);padding-inline:0;display:grid}.site-theme-editorial .home-method-intro{text-align:center;justify-items:center;gap:16px;max-width:880px;margin-inline:auto;display:grid}.site-theme-editorial .home-method-intro p{max-width:670px;color:var(--editorial-muted)}.site-theme-editorial .home-method-cta{background:var(--editorial-ink);color:#fff;border-radius:999px}.site-theme-editorial .method-grid{gap:16px}.site-theme-editorial .method-card{border:1px solid var(--editorial-line);background:var(--editorial-surface);min-height:250px}.site-theme-editorial .method-card:nth-child(2),.site-theme-editorial .method-card:nth-child(3){background:#ecebe7}.site-theme-editorial .method-card-number{background:var(--lime);width:max-content;color:var(--editorial-ink);border-radius:999px;padding:5px 9px;display:inline-flex}.site-theme-editorial .brand-marquee{border-block:1px solid var(--editorial-line);background:var(--editorial-surface);width:100%;padding-block:clamp(50px,7vw,96px)}.site-theme-editorial .brand-marquee-heading{width:min(92%,1380px);margin-inline:auto}.site-theme-editorial .brand-marquee-window{margin-top:34px}.site-theme-editorial .booking-section{border:1px solid var(--editorial-line);border-radius:var(--theme-card-radius);background:var(--editorial-surface);width:min(92%,1380px);box-shadow:none;overflow:hidden}.site-theme-editorial .booking-section-editorial .booking-copy{background:0 0}.site-theme-editorial .booking-section-editorial .booking-copy h2{font-size:calc(clamp(48px, 6vw, 92px) * var(--theme-heading-scale))}.site-theme-editorial .site-footer-editorial{border-top:1px solid var(--editorial-line);background:var(--editorial-surface);width:100%;color:var(--editorial-ink);text-align:center;grid-template-columns:1fr;justify-items:center;gap:26px;padding:clamp(72px,9vw,128px) 5vw 30px;display:grid}.site-theme-editorial .editorial-footer-lead{justify-items:center}.site-theme-editorial .editorial-footer-lead img{width:64px;height:50px}.site-theme-editorial .editorial-footer-lead h2{margin-top:4px;font-size:clamp(34px,4.5vw,62px)}.site-theme-editorial .editorial-footer-lead p{max-width:510px;color:var(--editorial-muted)}.site-theme-editorial .editorial-footer-cta{background:var(--editorial-ink);color:#fff;border-radius:999px;align-items:center;gap:12px;min-height:44px;margin-top:10px;padding-inline:18px;text-decoration:none;display:inline-flex}.site-theme-editorial .site-footer-editorial nav,.site-theme-editorial .editorial-footer-socials{flex-wrap:wrap;justify-content:center;gap:10px 24px;display:flex}.site-theme-editorial .site-footer-editorial nav a,.site-theme-editorial .editorial-footer-socials a,.site-theme-editorial .editorial-footer-meta a{color:inherit;text-decoration:none}.site-theme-editorial .editorial-footer-socials a{color:var(--editorial-muted);font-size:12px}.site-theme-editorial .editorial-footer-meta{border-color:var(--editorial-line);width:min(100%,1120px);color:var(--editorial-muted);grid-column:auto;justify-content:space-between;padding-top:24px;display:flex}.site-theme-editorial.about-page .profile-hero,.site-theme-editorial.work-page .work-hero{padding-top:clamp(104px,12vw,190px)}.site-theme-editorial .profile-intro,.site-theme-editorial .capability-card,.site-theme-editorial .career-list article,.site-theme-editorial .career-editorial-row{border:1px solid var(--editorial-line);box-shadow:none}.site-theme-editorial .capabilities-grid{gap:16px}.site-theme-editorial .portfolio-filter{justify-content:center}.site-theme-editorial .portfolio-project-card{border:1px solid var(--editorial-line);box-shadow:none}.site-theme-editorial .portfolio-project-card:hover{box-shadow:0 22px 54px #0b0b0a14}.site-theme-editorial .work-faq{padding-top:calc(var(--theme-section-density) * 1.15)}.site-theme-editorial .faq-item{box-shadow:none}.site-theme-editorial .dynamic-rich-text,.site-theme-editorial .dynamic-stats,.site-theme-editorial .dynamic-blocks blockquote{border:1px solid var(--editorial-line)}@media (width<=1099px){.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-stage,.site-theme-editorial .site-explorer-stage{min-width:130vw}.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-card,.site-theme-editorial .site-explorer-card{flex-basis:clamp(230px,31vw,330px);width:clamp(230px,31vw,330px)}.site-theme-editorial .editorial-project-grid{grid-template-columns:repeat(var(--theme-project-columns), minmax(0, 1fr))}.site-theme-editorial .booking-section{width:calc(100% - 32px)}}@media (width<=820px){.site-theme-editorial>.site-header,.site-theme-editorial .site-header{width:calc(100% - 24px);min-height:58px;margin-top:8px;padding:7px 10px;top:8px}.site-theme-editorial .site-header nav{display:none}.site-theme-editorial .site-header .brand-logo{width:42px;height:36px}.site-theme-editorial .hero{padding-top:92px}.site-theme-editorial .hero-copy{gap:18px}.site-theme-editorial .editorial-hero-badges{gap:6px}.site-theme-editorial .editorial-hero-badges span{min-height:25px;padding-inline:8px;font-size:9px}.site-theme-editorial .hero-copy h1{font-size:calc(clamp(48px, 15vw, 76px) * var(--theme-heading-scale))}.site-theme-editorial .hero-actions{width:100%}.site-theme-editorial .hero-action-primary,.site-theme-editorial .hero-action-secondary{flex:1 1 0;justify-content:center;padding-inline:12px}.site-theme-editorial .site-explorer{width:100%;padding-bottom:76px}.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-stage,.site-theme-editorial .site-explorer-stage{scroll-snap-type:x mandatory;direction:rtl;justify-content:flex-start;gap:12px;min-width:0;padding:22px 14px 34px;left:auto;overflow-x:auto;transform:none}.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-card,.site-theme-editorial .site-explorer-card{scroll-snap-align:center;flex-basis:min(78vw,330px);width:min(78vw,330px);transform:none}.site-theme-editorial .site-explorer-card:nth-child(odd),.site-theme-editorial .site-explorer-card:nth-child(2n){transform:none}.site-theme-editorial .editorial-project-grid{grid-template-columns:1fr}.site-theme-editorial .editorial-project-copy{min-height:96px;padding:17px}.site-theme-editorial .method-grid{grid-template-columns:1fr}.site-theme-editorial .method-card{min-height:190px}.site-theme-editorial .booking-section{width:calc(100% - 28px)}.site-theme-editorial .editorial-footer-meta{justify-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.site-theme-editorial .site-explorer-card,.site-theme-editorial .editorial-project-card,.site-theme-editorial .editorial-project-media img{transition:none}}body:has(.site-theme-editorial):before{opacity:0}.site-theme-editorial{--editorial-canvas:#f5f5f6;--editorial-surface:#fff;--editorial-ink:#09090b;--editorial-muted:#09090b9e;--editorial-line:#09090b1a;background:var(--editorial-canvas)}.site-theme-editorial .home-intro-frame{background:var(--editorial-canvas);border:0;border-radius:0;margin:0;padding-bottom:0;overflow:visible;min-height:0!important}.site-theme-editorial>.site-header,.site-theme-editorial .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ededf0e0;border:1px solid #fffffff5;border-radius:18px;grid-template-columns:1fr auto 1fr;width:min(600px,100% - 36px);min-height:52px;margin-top:18px;padding:6px 10px;display:grid;box-shadow:0 12px 38px #09090b0e}.site-theme-editorial .site-header .brand{grid-area:1/3;justify-self:end}.site-theme-editorial .site-header .brand-logo{background:0 0;border:0;border-radius:10px;width:38px;height:38px;padding:0}.site-theme-editorial .site-header>nav{grid-area:1/2;gap:clamp(18px,2.4vw,34px)}.site-theme-editorial .site-header>nav a{color:var(--editorial-ink);font-size:12px;font-weight:600}.site-theme-editorial .site-header>nav a:after{bottom:-6px}.site-theme-editorial .site-header>.header-cta,.site-theme-editorial .editorial-mobile-menu{display:none}.site-theme-editorial .hero{width:min(100%,1050px);padding:clamp(78px,8vw,118px) 24px clamp(34px,4vw,58px);min-height:0!important}.site-theme-editorial .hero-copy{gap:20px;max-width:820px}.site-theme-editorial .editorial-hero-badges{gap:6px;margin-bottom:10px}.site-theme-editorial .editorial-hero-badges span{color:#09090bad;background:#ffffffd6;border-color:#fffffffa;min-height:27px;padding:4px 10px}.site-theme-editorial .editorial-hero-badges span:before{width:5px;height:5px}.site-theme-editorial .hero-copy h1{max-width:820px;color:var(--editorial-ink);font-size:calc(clamp(52px, 6.4vw, 94px) * var(--theme-heading-scale));letter-spacing:-.045em;line-height:1.02}.site-theme-editorial .hero-copy h1 span{color:var(--signal);background:0 0;padding:0;display:inline}.site-theme-editorial .hero-description{max-width:660px;color:var(--editorial-ink);font-size:clamp(15px,1.15vw,18px);line-height:1.9}.site-theme-editorial .hero-actions{margin-top:2px}.site-theme-editorial .hero-action-primary{background:var(--editorial-ink);justify-content:center;min-width:150px;min-height:48px}.site-theme-editorial .hero-action-secondary{display:none}.site-theme-editorial .site-explorer{padding:0 0 clamp(96px,10vw,146px)}.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-stage,.site-theme-editorial .site-explorer-stage{gap:clamp(10px,1vw,16px);min-width:106vw;padding:22px 0 34px}.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-card,.site-theme-editorial .site-explorer-card{aspect-ratio:.86;border-radius:clamp(24px,2vw,32px);flex-basis:clamp(230px,20vw,320px);width:clamp(230px,20vw,320px);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .32s,filter .32s;box-shadow:0 18px 48px #09090b1a}.site-theme-editorial .site-explorer-card:hover,.site-theme-editorial .site-explorer-card:focus-visible{transform:translateY(-8px)rotate(0)scale(1.018);box-shadow:0 28px 68px #09090b26}.site-theme-editorial .home-work-rail.is-editorial-project-grid{width:min(92%,1280px);padding-block:clamp(86px,9vw,136px)}.site-theme-editorial .is-editorial-project-grid .home-work-heading{text-align:right;justify-items:start;width:100%;max-width:none;margin-bottom:clamp(32px,4vw,58px)}.site-theme-editorial .is-editorial-project-grid .home-work-heading h2{max-width:780px;font-size:calc(clamp(44px, 5.4vw, 78px) * var(--theme-heading-scale));line-height:1.06}.site-theme-editorial .is-editorial-project-grid .home-work-heading p{max-width:580px;color:var(--editorial-muted)}.site-theme-editorial .editorial-project-grid{gap:clamp(14px,1.4vw,20px)}.site-theme-editorial .editorial-project-card{border-color:var(--editorial-line);border-radius:clamp(20px, 2vw, var(--theme-card-radius));box-shadow:none}.site-theme-editorial .editorial-project-card:hover,.site-theme-editorial .editorial-project-card:focus-visible{transform:translateY(-5px);box-shadow:0 22px 48px #09090b16}.site-theme-editorial .editorial-project-copy{min-height:100px}.site-theme-editorial .editorial-project-copy strong{font-size:clamp(21px,1.65vw,28px)}.site-theme-editorial .home-method{background:#f0f0f2;width:100%;max-width:none;padding:clamp(92px,10vw,150px) max(4vw,50vw - 640px)}.site-theme-editorial .home-method-intro{max-width:760px}.site-theme-editorial .home-method-intro h2{font-size:calc(clamp(42px, 5.2vw, 76px) * var(--theme-heading-scale));line-height:1.06}.site-theme-editorial .method-grid{width:min(100%,1280px);margin-inline:auto}.site-theme-editorial .method-card{border-radius:clamp(20px, 2vw, var(--theme-card-radius));min-height:240px;box-shadow:none;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .22s}.site-theme-editorial .method-card:hover{transform:translateY(-4px)}.site-theme-editorial .brand-marquee{background:var(--editorial-surface);padding-block:clamp(46px,6vw,82px)}.site-theme-editorial .booking-section{border-radius:clamp(24px,2.4vw,34px);width:min(92%,1280px)}.site-theme-editorial .work-faq{background:#f0f0f2;width:100%;max-width:none;padding:clamp(92px,10vw,150px) max(20px,50vw - 450px)}.site-theme-editorial .faq-list{gap:10px}.site-theme-editorial .faq-item{background:#fff;border-radius:999px}.site-theme-editorial .faq-item[open]{border-radius:28px}.site-theme-editorial .site-footer-editorial{padding-top:clamp(76px,8vw,112px);padding-bottom:26px}.site-theme-editorial .site-footer-editorial nav a,.site-theme-editorial .editorial-footer-socials a{transition:color .18s,transform .18s}.site-theme-editorial .site-footer-editorial nav a:hover,.site-theme-editorial .editorial-footer-socials a:hover{color:var(--signal);transform:translateY(-1px)}.motion-ready .site-theme-editorial [data-reveal]{filter:blur(5px);transition-timing-function:cubic-bezier(.22,1,.36,1);translate:0 22px}.motion-ready .site-theme-editorial [data-reveal].is-revealed{filter:none;opacity:1;translate:0;scale:1}@media (width<=1099px){.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-stage,.site-theme-editorial .site-explorer-stage{min-width:118vw}.site-theme-editorial .is-editorial-project-grid .home-work-heading{max-width:100%}}@media (width<=820px){.site-theme-editorial>.site-header,.site-theme-editorial .site-header{border-radius:17px;grid-template-columns:1fr 1fr;width:calc(100% - 16px);min-height:52px;margin-top:10px;padding:6px 9px;top:10px}.site-theme-editorial .site-header .brand{grid-column:2;justify-self:end}.site-theme-editorial .site-header>nav{display:none}.site-theme-editorial .site-header .brand-logo{width:38px;height:38px}.site-theme-editorial .editorial-mobile-menu{direction:rtl;grid-area:1/1;place-self:center start;display:block;position:static}.site-theme-editorial .editorial-mobile-menu>summary{cursor:pointer;border-radius:12px;place-content:center;gap:7px;width:42px;height:40px;list-style:none;display:grid}.site-theme-editorial .editorial-mobile-menu>summary::-webkit-details-marker{display:none}.site-theme-editorial .editorial-mobile-menu>summary span{background:var(--editorial-ink);border-radius:999px;width:20px;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.site-theme-editorial .editorial-mobile-menu[open]>summary span:first-child{transform:translateY(4.5px)rotate(45deg)}.site-theme-editorial .editorial-mobile-menu[open]>summary span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.site-theme-editorial .editorial-mobile-menu-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f5f6f7;border:1px solid #ffffffeb;border-radius:18px;gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 50px #09090b1f}.site-theme-editorial .editorial-mobile-menu-panel a{min-height:44px;color:var(--editorial-ink);border-radius:12px;padding:11px 14px;font-size:14px}.site-theme-editorial .editorial-mobile-menu-panel a:hover,.site-theme-editorial .editorial-mobile-menu-panel a:focus-visible{background:#fff}.site-theme-editorial .editorial-mobile-menu-panel .editorial-mobile-menu-cta{background:var(--editorial-ink);color:#fff;text-align:center;margin-top:3px}.site-theme-editorial .hero{padding:78px 20px 32px}.site-theme-editorial .hero-copy{gap:17px}.site-theme-editorial .editorial-hero-badges{flex-wrap:nowrap;width:calc(100vw - 24px);overflow:hidden}.site-theme-editorial .editorial-hero-badges span{white-space:nowrap;flex:none}.site-theme-editorial .hero-copy h1{font-size:calc(clamp(43px, 13.2vw, 64px) * var(--theme-heading-scale));line-height:1.08}.site-theme-editorial .hero-description{font-size:15px;line-height:1.85}.site-theme-editorial .hero-actions{width:100%}.site-theme-editorial .hero-action-primary{width:min(100%,320px)}.site-theme-editorial .site-explorer{padding-bottom:76px}.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-stage,.site-theme-editorial .site-explorer-stage{padding:18px 14px 28px}.site-theme-editorial .site-explorer-carousel.is-stacked .site-explorer-card,.site-theme-editorial .site-explorer-card{aspect-ratio:.82;border-radius:26px;flex-basis:min(72vw,290px);width:min(72vw,290px)}.site-theme-editorial .home-work-rail.is-editorial-project-grid{width:calc(100% - 28px);padding-block:72px 86px}.site-theme-editorial .is-editorial-project-grid .home-work-heading{text-align:center;justify-items:center}.site-theme-editorial .is-editorial-project-grid .home-work-heading h2{font-size:calc(clamp(40px, 12vw, 58px) * var(--theme-heading-scale))}.site-theme-editorial .home-method{padding:78px 14px}.site-theme-editorial .method-card{min-height:178px}.site-theme-editorial .work-faq{padding:78px 14px}.site-theme-editorial .faq-trigger{min-height:76px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.site-theme-editorial .editorial-mobile-menu>summary span,.site-theme-editorial .site-footer-editorial nav a,.site-theme-editorial .editorial-footer-socials a,.site-theme-editorial .method-card{transition:none}}.editorial-landing{--landing-gutter:max(22px, calc((100vw - 1280px) / 2));--landing-section-space:40px;--landing-section-space-compact:32px;--landing-section-space-booking:40px;min-height:100vh;color:var(--editorial-ink,#11110f);background:#f5f4ef;overflow:clip}.editorial-landing-slot{width:100%;scroll-margin-top:96px;position:relative}.editorial-landing .section-kicker{background:var(--signal,#ff4d2e);color:#fff;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:6px 13px;font-size:11px;font-weight:800;display:inline-flex}.editorial-landing-hero{min-height:min(820px,88svh);padding:clamp(142px, 15vw, 210px) var(--landing-gutter) clamp(78px, 8vw, 120px);text-align:center;align-content:center;place-items:center;gap:22px;display:grid}.editorial-landing-hero h1{max-width:1040px;font-size:calc(clamp(58px, 7.8vw, 118px) * var(--theme-heading-scale,1));letter-spacing:-.05em;margin:0;font-weight:900;line-height:.92}.editorial-landing-hero h1 em{color:var(--signal,#ff4d2e);font-style:normal}.editorial-landing-hero>p{color:#636057;max-width:680px;margin:0;font-size:clamp(16px,1.4vw,21px);line-height:1.85}.editorial-landing .editorial-hero-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.editorial-landing .editorial-hero-badges span{color:#4f4c44;background:#ffffffa3;border:1px solid #11110f1f;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:750}.editorial-landing-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.editorial-landing-actions a{color:#fff;background:#11110f;border:1px solid #11110f;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 22px;font-weight:800;display:inline-flex}.editorial-landing-actions a:first-child{color:#11110f;background:0 0}.editorial-landing-ticker{direction:ltr;border-block:1px solid;overflow:hidden}.editorial-landing-ticker-track{width:max-content;animation:editorial-landing-ticker var(--editorial-ticker-duration,28s) linear infinite;will-change:transform;display:flex}.editorial-landing-ticker-set{flex:none;align-items:center;gap:clamp(22px,2.7vw,46px);padding:18px clamp(18px,2.4vw,38px);display:flex}.editorial-landing-ticker-set span{white-space:nowrap;align-items:center;gap:clamp(22px,2.7vw,46px);display:inline-flex}.editorial-landing-ticker-set b{font-size:clamp(14px,1.25vw,19px);font-weight:700}.editorial-landing-ticker-set i{font-style:normal}@keyframes editorial-landing-ticker{to{transform:translate(-50%)}}.editorial-landing-about,.editorial-landing-method,.editorial-landing-career,.editorial-landing-capabilities,.editorial-landing-credentials,.editorial-landing-clients,.editorial-landing-faq{width:min(calc(100% - (var(--landing-gutter) * 2)), 1280px);padding-block:var(--landing-section-space);margin-inline:auto}.editorial-landing-about{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,8vw,128px);display:grid}.editorial-landing-credentials,.editorial-landing-clients,.editorial-landing-faq{padding-block:var(--landing-section-space-compact)}.editorial-landing-about h2,.editorial-landing-method h2,.editorial-landing-career h2,.editorial-landing-capabilities h2,.editorial-landing-credentials h2,.editorial-landing-clients h2,.editorial-landing-faq h2{font-size:calc(clamp(40px, 5vw, 74px) * var(--theme-heading-scale,1));letter-spacing:-.035em;margin:18px 0 0;line-height:1.02}.editorial-landing-about>div:last-child{gap:20px;display:grid}.editorial-landing-about p{color:#4e4a43;margin:0;font-size:clamp(18px,1.55vw,24px);line-height:1.9}.editorial-landing-about p+p{color:#11110f;font-weight:750}.editorial-landing-about a,.editorial-landing-career header a{color:#11110f;border-bottom:1px solid;align-items:center;gap:9px;width:fit-content;padding-bottom:4px;font-weight:800;display:inline-flex}.editorial-landing-explorer.site-explorer{width:100%;max-width:none;padding:var(--landing-section-space) 0;background:#eeede7}.editorial-landing-explorer .site-explorer-heading{width:min(calc(100% - (var(--landing-gutter) * 2)), 980px);text-align:center;margin-inline:auto}.editorial-landing .home-work-rail.is-editorial-project-grid{width:min(calc(100% - (var(--landing-gutter) * 2)), 1280px);padding-block:var(--landing-section-space);margin-inline:auto}.editorial-landing .is-editorial-project-grid .home-work-heading{text-align:center;justify-items:center;max-width:780px;margin:0 auto clamp(36px,5vw,70px)}.editorial-landing .editorial-project-grid{grid-template-columns:repeat(var(--theme-project-columns,3), minmax(0, 1fr))}.editorial-landing-method>header,.editorial-landing-capabilities>header,.editorial-landing-credentials>header,.editorial-landing-clients>header,.editorial-landing-faq>header{justify-items:start;gap:8px;max-width:820px;margin-bottom:clamp(36px,5vw,68px);display:grid}.editorial-landing-method>header p{color:#666258;margin:8px 0 0;font-size:17px}.editorial-landing-method>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editorial-landing-method article{border-radius:var(--theme-card-radius,24px);background:#fff;border:1px solid #11110f1a;align-content:space-between;min-height:260px;padding:clamp(24px,3vw,42px);display:grid}.editorial-landing-method article:nth-child(2),.editorial-landing-method article:nth-child(3){color:#fff;background:#11110f}.editorial-landing-method article>span{color:var(--signal,#ff4d2e);font-size:13px;font-weight:900}.editorial-landing-method article h3{margin:48px 0 10px;font-size:clamp(26px,2.8vw,42px)}.editorial-landing-method article p{max-width:490px;color:inherit;opacity:.7;margin:0;line-height:1.8}.editorial-landing-career{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(40px,7vw,108px);display:grid}.editorial-landing-career header{align-content:start;justify-items:start;gap:16px;display:grid}.editorial-landing-career>div{border-top:1px solid #11110f24}.editorial-landing-career article{border-bottom:1px solid #11110f24;grid-template-columns:minmax(105px,.28fr) minmax(0,1fr);gap:28px;padding:30px 0;display:grid}.editorial-landing-career time{color:#777269;text-align:right;direction:ltr;font-size:12px}.editorial-landing-career h3{margin:0 0 5px;font-size:clamp(24px,2.2vw,34px)}.editorial-landing-career strong{color:var(--signal,#ff4d2e);font-size:13px}.editorial-landing-career p{color:#625e55;margin:13px 0 0;line-height:1.8}.editorial-landing-credentials{border-block:1px solid #11110f1f}.editorial-landing-credentials header small{color:#888278;direction:ltr;margin-top:10px}.editorial-landing-credentials .credentials-strip{width:100%}.editorial-landing-slot.is-faq{background:#eeede7}.editorial-landing-faq{width:min(calc(100% - (var(--landing-gutter) * 2)), 980px)}.editorial-landing-faq>header{text-align:center;justify-items:center;margin-inline:auto}.editorial-landing-faq .faq-item{background:#fff}.editorial-landing-slot.is-booking{padding:var(--landing-section-space-booking) var(--landing-gutter)}.editorial-landing .booking-section{border-radius:clamp(24px,2.6vw,36px);width:min(100%,1280px);min-height:0;margin:0 auto}.editorial-landing .booking-section-editorial{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)}.editorial-landing .booking-section-editorial .booking-copy{padding:clamp(34px,5vw,72px)}.editorial-landing .booking-section-editorial .booking-copy h2{font-size:clamp(48px,5vw,78px)}.editorial-landing .booking-section-editorial .cal-shell{min-height:min(660px,72vh)}.editorial-landing .site-footer-editorial{margin-top:0}.motion-ready .editorial-landing [data-reveal]{filter:blur(var(--editorial-reveal-blur,7px));opacity:0;translate:0 var(--editorial-reveal-distance,34px);scale:var(--editorial-reveal-scale,.97);transition-duration:var(--editorial-reveal-duration,.7s);transition-timing-function:cubic-bezier(.22,1,.36,1)}.motion-ready .editorial-landing [data-reveal].is-revealed{filter:blur();opacity:1;translate:0;scale:1}.motion-ready .editorial-landing.is-editorial-motion-static [data-reveal]{filter:none;opacity:1;translate:none;scale:1}@media (width<=1099px){.editorial-landing{--landing-gutter:24px;--landing-section-space:36px;--landing-section-space-compact:28px;--landing-section-space-booking:40px}.editorial-landing-hero{min-height:760px;padding-top:140px}.editorial-landing .editorial-project-grid{grid-template-columns:repeat(var(--theme-project-columns,2), minmax(0, 1fr))}.editorial-landing-clients>div{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-landing .booking-section-editorial{grid-template-columns:1fr}.editorial-landing .booking-section-editorial .cal-shell{min-height:620px}}@media (width<=820px){.editorial-landing{--landing-gutter:14px;--landing-section-space:28px;--landing-section-space-compact:24px;--landing-section-space-booking:28px}.editorial-landing-slot{scroll-margin-top:76px}.editorial-landing-hero{gap:18px;min-height:660px;padding:118px 18px 70px}.editorial-landing-hero h1{font-size:calc(clamp(46px, 14.5vw, 66px) * var(--theme-heading-scale,1));line-height:1}.editorial-landing-hero>p{font-size:15px;line-height:1.8}.editorial-landing .editorial-hero-badges{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.editorial-landing-actions{width:100%}.editorial-landing-actions a{flex:150px}.editorial-landing-about,.editorial-landing-career{grid-template-columns:1fr;gap:34px}.editorial-landing-about h2,.editorial-landing-method h2,.editorial-landing-career h2,.editorial-landing-capabilities h2,.editorial-landing-credentials h2,.editorial-landing-clients h2,.editorial-landing-faq h2{font-size:calc(clamp(38px, 11vw, 54px) * var(--theme-heading-scale,1))}.editorial-landing-about p{font-size:17px}.editorial-landing-method>div,.editorial-landing-capabilities>div{grid-template-columns:1fr}.editorial-landing-method article{min-height:210px}.editorial-landing-career article{grid-template-columns:1fr;gap:10px}.editorial-landing-career time{text-align:right}.editorial-landing-capabilities article{min-height:330px}.editorial-landing-clients>div{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-landing-clients figure{min-height:112px;padding:17px}.editorial-landing .editorial-project-grid{grid-template-columns:1fr}.editorial-landing-slot.is-booking{padding-inline:10px}.editorial-landing .booking-section-editorial .booking-copy{padding:32px 20px}.editorial-landing .booking-section-editorial .booking-copy h2{font-size:46px}.editorial-landing .booking-section-editorial .cal-shell{min-height:600px}}@media (prefers-reduced-motion:reduce){.editorial-landing-ticker-track{animation:none}.editorial-landing-ticker{scrollbar-width:thin;overflow-x:auto}.motion-ready .editorial-landing [data-reveal]{filter:none;opacity:1;transition:none;translate:none;scale:1}}.site-theme-editorial{--theme-heading-font:var(--theme-heading-font-desktop);--theme-body-font:var(--theme-body-font-desktop);--theme-heading-features:var(--theme-heading-features-desktop);--theme-body-features:var(--theme-body-features-desktop);background:var(--editorial-canvas);color:var(--editorial-ink);font-family:var(--theme-body-font);font-feature-settings:var(--theme-body-features)}.site-theme-editorial :is(h1,h2,h3,h4,h5,h6,.section-kicker,.faq-question){font-family:var(--theme-heading-font);font-feature-settings:var(--theme-heading-features)}.site-theme-editorial .section-kicker,.site-theme-editorial a:not(.header-cta):hover,.site-theme-editorial a:not(.header-cta):focus-visible{color:var(--editorial-blue)}.site-theme-editorial .site-header{border-color:var(--editorial-background)}@supports (color:color-mix(in lab, red, red)){.site-theme-editorial .site-header{border-color:color-mix(in srgb, var(--editorial-background) 86%, transparent)}}.site-theme-editorial .site-header{background:var(--editorial-background)}@supports (color:color-mix(in lab, red, red)){.site-theme-editorial .site-header{background:color-mix(in srgb, var(--editorial-background) 76%, transparent)}}.site-theme-editorial .site-header{box-shadow:0 14px 42px var(--editorial-ink)}@supports (color:color-mix(in lab, red, red)){.site-theme-editorial .site-header{box-shadow:0 14px 42px color-mix(in srgb, var(--editorial-ink) 7%, transparent)}}.site-theme-editorial .site-header{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08)}.site-theme-editorial .header-cta,.site-theme-editorial .hero-action-primary,.site-theme-editorial .editorial-landing-actions a:last-child,.site-theme-editorial .editorial-footer-cta{background:var(--editorial-blue);color:var(--editorial-on-dark)}.site-theme-editorial .editorial-hero-badges span:before,.site-theme-editorial .editorial-landing-method article>span,.site-theme-editorial .editorial-landing-career strong{color:var(--editorial-green)}.site-theme-editorial .editorial-landing-hero h1 em,.site-theme-editorial .editorial-landing-hero>.section-kicker{color:var(--editorial-blue)}.site-theme-editorial .editorial-landing-method article,.site-theme-editorial .editorial-landing-career article,.site-theme-editorial .editorial-landing-capabilities article,.site-theme-editorial .faq-item{border-color:var(--editorial-line);box-shadow:none}.site-theme-editorial .editorial-landing-method article:nth-child(2),.site-theme-editorial .editorial-landing-method article:nth-child(3){background:var(--editorial-ink)}@media (width>=1100px){.site-theme-editorial .editorial-landing-explorer .site-explorer-carousel.is-stacked .site-explorer-stage{gap:0;width:min(100%,1200px);min-width:0;height:clamp(470px,51vw,660px);margin:clamp(26px,3vw,44px) auto 0;padding:0;display:block;position:relative;left:auto;transform:none}.site-theme-editorial .editorial-landing-explorer .site-explorer-carousel.is-stacked .site-explorer-card{aspect-ratio:.87;width:clamp(235px,25vw,340px);animation:site-explorer-fan var(--explorer-duration,7.2s) cubic-bezier(.65, 0, .35, 1) infinite;transform:translate(-50%, -50%) translate(var(--stack-x), var(--stack-y)) rotate(var(--stack-r));border-width:8px;border-radius:26px;flex-basis:auto;position:absolute;top:48%;left:50%}.site-theme-editorial .editorial-landing-explorer .site-explorer-card:nth-child(odd),.site-theme-editorial .editorial-landing-explorer .site-explorer-card:nth-child(2n){transform:translate(-50%, -50%) translate(var(--stack-x), var(--stack-y)) rotate(var(--stack-r))}.site-theme-editorial .editorial-landing-explorer .site-explorer-peek-title{display:grid}}@media (width>=821px) and (width<=1099px){.site-theme-editorial{--theme-heading-font:var(--theme-heading-font-tablet);--theme-body-font:var(--theme-body-font-tablet);--theme-heading-features:var(--theme-heading-features-tablet);--theme-body-features:var(--theme-body-features-tablet)}.site-theme-editorial .editorial-landing-explorer .site-explorer-carousel.is-stacked .site-explorer-stage,.site-theme-editorial .editorial-landing-explorer .site-explorer-stage{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;gap:32px 38px;width:min(100%,760px);min-width:0;height:auto;margin:0 auto;padding-top:28px;display:grid;position:relative;left:auto;transform:none}.site-theme-editorial .editorial-landing-explorer .site-explorer-carousel.is-stacked .site-explorer-card,.site-theme-editorial .editorial-landing-explorer .site-explorer-card{flex-basis:auto;width:100%;animation:none;position:relative;top:auto;left:auto;transform:none}}@media (width<=820px){.site-theme-editorial{--theme-heading-font:var(--theme-heading-font-mobile);--theme-body-font:var(--theme-body-font-mobile);--theme-heading-features:var(--theme-heading-features-mobile);--theme-body-features:var(--theme-body-features-mobile)}.site-theme-editorial .editorial-landing-explorer .site-explorer-carousel.is-stacked .site-explorer-stage,.site-theme-editorial .editorial-landing-explorer .site-explorer-stage{--carousel-edge:max(24px, calc((100% - min(82vw, 460px)) / 2));justify-content:initial;width:calc(100% + 32px);min-width:0;height:auto;padding:18px var(--carousel-edge) 34px;scroll-padding-inline:var(--carousel-edge);grid-template-columns:none;grid-auto-columns:min(82vw,460px);grid-auto-flow:column;gap:16px;margin:24px -16px 0;display:grid;position:relative;left:auto;overflow-x:auto;transform:none}.site-theme-editorial .editorial-landing-explorer .site-explorer-carousel.is-stacked .site-explorer-card,.site-theme-editorial .editorial-landing-explorer .site-explorer-card{flex-basis:auto;width:auto;animation:none;position:relative;top:auto;left:auto;transform:none}}.site-theme-editorial{--signal:var(--editorial-blue);--lime:var(--editorial-green)}.site-theme-editorial.editorial-landing{background:var(--editorial-canvas)}.site-theme-editorial .site-header.site-header-editorial{position:var(--theme-header-position);z-index:90;border:1px solid var(--editorial-background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1080px,100% - 32px);min-height:66px;margin:16px auto 0;padding:8px 12px;display:grid;top:16px}@supports (color:color-mix(in lab, red, red)){.site-theme-editorial .site-header.site-header-editorial{border:1px solid color-mix(in srgb, var(--editorial-background) 92%, transparent)}}.site-theme-editorial .site-header.site-header-editorial{background:var(--editorial-background);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.site-theme-editorial .site-header.site-header-editorial{background:color-mix(in srgb, var(--editorial-background) 88%, transparent)}}.site-theme-editorial .site-header.site-header-editorial{box-shadow:0 14px 40px var(--editorial-ink)}@supports (color:color-mix(in lab, red, red)){.site-theme-editorial .site-header.site-header-editorial{box-shadow:0 14px 40px color-mix(in srgb, var(--editorial-ink) 7%, transparent)}}.site-theme-editorial .site-header.site-header-editorial{-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05)}.site-theme-editorial .site-header.site-header-editorial .brand{grid-area:1/3;justify-self:end}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav{grid-area:1/2;justify-content:center;align-items:center;gap:clamp(16px,2.3vw,34px);display:flex}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav a{color:var(--editorial-ink);padding-block:8px;font-size:13px;font-weight:650;text-decoration:none;position:relative}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav a:after{background:var(--editorial-blue);content:"";border-radius:999px;width:0;height:2px;transition:width .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;right:0}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav a:hover:after,.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav a:focus-visible:after,.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav a.nav-current:after{width:100%}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-cta{border:1px solid var(--editorial-blue);background:var(--editorial-blue);min-height:46px;color:var(--editorial-on-dark);border-radius:999px;grid-area:1/1;justify-content:center;align-items:center;gap:10px;padding-inline:18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.site-theme-editorial .editorial-mobile-menu{display:none}.site-theme-editorial :is(#top,#about,#work,#experience,#booking){scroll-margin-top:104px}.site-theme-editorial .editorial-landing-slot:is(.is-about,.is-method,.is-capabilities,.is-faq){background:var(--editorial-surface)}.site-theme-editorial .section-kicker,.site-theme-editorial .editorial-landing .section-kicker{min-height:0;box-shadow:none;color:var(--editorial-blue);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.site-theme-editorial .editorial-landing-hero{background:radial-gradient(circle at 50% 16%, var(--editorial-primary), transparent 32%), var(--editorial-canvas);min-height:min(760px,84svh);padding-top:clamp(118px,12vw,168px)}@supports (color:color-mix(in lab, red, red)){.site-theme-editorial .editorial-landing-hero{background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--editorial-primary) 6%, transparent), transparent 32%), var(--editorial-canvas)}}.site-theme-editorial .editorial-landing-hero h1{color:var(--editorial-ink);letter-spacing:-.035em}.site-theme-editorial .editorial-landing-hero>p,.site-theme-editorial .editorial-landing-about p,.site-theme-editorial .editorial-landing-career p,.site-theme-editorial .editorial-landing-method>header p{color:var(--editorial-muted)}.site-theme-editorial .editorial-landing-about p+p{color:var(--editorial-muted);font-weight:inherit}.site-theme-editorial .editorial-landing-about p:last-child{border-inline-start:3px solid var(--editorial-blue);background:var(--editorial-background);color:var(--editorial-ink);border-radius:14px;padding:22px 24px;font-weight:750}.site-theme-editorial .editorial-hero-badges span{border-color:var(--editorial-line);background:var(--editorial-background)}@supports (color:color-mix(in lab, red, red)){.site-theme-editorial .editorial-hero-badges span{background:color-mix(in srgb, var(--editorial-background) 82%, transparent)}}.site-theme-editorial .editorial-hero-badges span{color:var(--editorial-muted)}.site-theme-editorial .editorial-landing-actions a:first-child{border-color:var(--editorial-blue);color:var(--editorial-blue);background:0 0}.site-theme-editorial .editorial-landing-actions a:last-child{border-color:var(--editorial-blue);background:var(--editorial-blue);color:var(--editorial-on-dark)}.site-theme-editorial .editorial-landing-explorer.site-explorer{background:var(--editorial-canvas)}.site-theme-editorial .editorial-landing-method article:nth-child(2),.site-theme-editorial .editorial-landing-method article:nth-child(3){background:var(--editorial-ink);color:var(--editorial-on-dark)}.site-theme-editorial .editorial-landing-method article>span,.site-theme-editorial .editorial-landing-career strong,.site-theme-editorial .editorial-landing-capabilities article>span,.site-theme-editorial .editorial-landing-capabilities small{color:var(--editorial-blue)}.site-theme-editorial .editorial-landing-method article:nth-child(2)>span,.site-theme-editorial .editorial-landing-method article:nth-child(3)>span{color:var(--editorial-on-dark)}.site-theme-editorial .editorial-landing-career>div,.site-theme-editorial .editorial-landing-career article,.site-theme-editorial .editorial-landing-credentials{border-color:var(--editorial-line)}.site-theme-editorial .booking-section{--signal:var(--editorial-blue);--lime:var(--editorial-green)}@media (width>=821px) and (width<=1099px){.site-theme-editorial .site-header.site-header-editorial{gap:14px;width:calc(100% - 32px)}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav{gap:14px}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav a{font-size:12px}}@media (width<=820px){.site-theme-editorial .site-header.site-header-editorial{border-radius:16px;grid-template-columns:1fr auto;gap:10px;width:calc(100% - 24px);min-height:58px;margin-top:10px;padding:7px 10px;top:10px}.site-theme-editorial .site-header.site-header-editorial .brand{grid-column:2}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav,.site-theme-editorial .site-header.site-header-editorial>.editorial-header-cta{display:none}.site-theme-editorial .editorial-mobile-menu{grid-area:1/1;justify-self:start;display:block;position:static}.site-theme-editorial .editorial-mobile-menu-panel a.nav-current{background:var(--editorial-background);color:var(--editorial-blue)}.site-theme-editorial .editorial-mobile-menu-panel .editorial-mobile-menu-cta{background:var(--editorial-blue);color:var(--editorial-on-dark)}.site-theme-editorial :is(#top,#about,#work,#experience,#booking){scroll-margin-top:82px}}@media (prefers-reduced-motion:reduce){.site-theme-editorial .site-header.site-header-editorial a,.site-theme-editorial .site-header.site-header-editorial a:after{scroll-behavior:auto;transition: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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.site-theme-editorial{--editorial-canvas:var(--editorial-background);--editorial-line:var(--editorial-border);--editorial-blue:var(--editorial-primary);--editorial-green:var(--editorial-positive);--signal:var(--editorial-primary);--lime:var(--editorial-positive);--editorial-header-height:82px;--editorial-hero-nav-gap:clamp(28px, 4vw, 64px);color:var(--editorial-ink);background:var(--editorial-background)}.site-theme-editorial,.site-theme-editorial.editorial-landing,.site-theme-editorial .home-intro-frame,.site-theme-editorial.work-detail-page,.site-theme-editorial .dynamic-case{color:var(--editorial-ink);background:var(--editorial-background)}.site-theme-editorial .site-header.site-header-editorial{min-height:var(--editorial-header-height);border-color:var(--editorial-header-live-border,var(--editorial-border));background:var(--editorial-header-live-background,color-mix(in srgb, var(--editorial-background) 88%, transparent));box-shadow:var(--editorial-header-live-shadow,0 1px 0 color-mix(in srgb, var(--editorial-ink) 7%, transparent), 0 12px 34px color-mix(in srgb, var(--editorial-ink) 10%, transparent));-webkit-backdrop-filter:blur(var(--editorial-header-live-blur,18px)) saturate(1.05);backdrop-filter:blur(var(--editorial-header-live-blur,18px)) saturate(1.05)}.site-theme-editorial .site-header.site-header-editorial[data-editorial-scroll=sticky]{position:sticky}.site-theme-editorial .site-header.site-header-editorial[data-editorial-scroll=static]{position:relative;top:0}.site-theme-editorial .editorial-landing-hero{min-height:max(620px, calc(100svh - var(--editorial-header-height)));padding-top:var(--editorial-hero-nav-gap)}.site-theme-editorial .site-header.site-header-editorial :is(a,summary){color:var(--editorial-ink)}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav a:after,.site-theme-editorial .editorial-landing-hero h1 em,.site-theme-editorial .editorial-landing-ticker-set i{color:var(--editorial-primary)}.site-theme-editorial :is(.section-kicker,.capabilities-pill,.work-pill,.dynamic-case-overview-label){background:var(--editorial-ink);width:fit-content;min-height:34px;box-shadow:0 8px 20px color-mix(in srgb, var(--editorial-ink) 12%, transparent);color:var(--editorial-on-dark);border:0;border-radius:999px;justify-content:center;align-items:center;margin-inline:auto;padding:9px 20px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav a:after{background:var(--editorial-primary)}.site-theme-editorial :is(.editorial-header-cta,.hero-action-primary,.editorial-landing-actions a:last-child,.case-project-gallery-link){border-color:var(--editorial-primary);background:var(--editorial-primary);color:var(--editorial-on-dark)}.site-theme-editorial :is(.editorial-landing-hero,.editorial-landing-slot.is-explorer,.editorial-landing-slot.is-career,.editorial-landing-slot.is-credentials,.editorial-landing-slot.is-clients,.editorial-landing-slot.is-booking){background:var(--editorial-background)}.site-theme-editorial :is(.editorial-landing-slot.is-about,.editorial-landing-slot.is-method,.editorial-landing-slot.is-capabilities,.editorial-landing-slot.is-faq,.editorial-landing-method article,.editorial-landing-career article,.editorial-project-card,.faq-item,.dynamic-rich-text,.dynamic-stats,.dynamic-blocks blockquote){border-color:var(--editorial-border);background:var(--editorial-surface)}.site-theme-editorial :is(.editorial-landing-hero>p,.editorial-landing-about p,.editorial-landing-career p,.editorial-landing-method>header p,.editorial-project-copy small,.dynamic-image figcaption,.dynamic-gallery figcaption,.dynamic-video figcaption){color:var(--editorial-muted)}.site-theme-editorial .site-footer-editorial,.site-theme-editorial .editorial-landing-method article:nth-child(2),.site-theme-editorial .editorial-landing-method article:nth-child(3){border-color:var(--editorial-border);background:var(--editorial-ink);color:var(--editorial-on-dark)}.site-theme-editorial .editorial-landing-ticker{border-color:var(--editorial-border);background:var(--editorial-surface);color:var(--editorial-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--editorial-background) 72%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--editorial-ink) 5%, transparent)}.site-theme-editorial .editorial-landing-ticker-set b{color:var(--editorial-ink)}.site-theme-editorial .editorial-landing-ticker-set i{color:var(--editorial-primary);opacity:.7}.site-theme-editorial .editorial-hero-badges{direction:ltr;width:min(100%,560px);margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.site-theme-editorial .editorial-hero-badges-track{box-sizing:border-box;will-change:transform;justify-content:flex-start;width:max-content;padding-inline:0;animation:14s linear infinite editorial-badges-seamless;display:flex;position:relative}.site-theme-editorial .editorial-hero-badges-set{direction:ltr;flex-wrap:nowrap;flex:none;justify-content:center;gap:8px;padding-inline-end:8px;display:flex}.site-theme-editorial .editorial-hero-badges span{border-color:var(--editorial-border);background:var(--editorial-surface);color:var(--editorial-muted);opacity:1;white-space:nowrap;flex:none;animation:none;transform:none}.site-theme-editorial .editorial-hero-badges span:before{background:var(--editorial-positive)}@keyframes editorial-badges-seamless{to{transform:translate3d(calc(-1 * var(--badge-cycle-width,0px)), 0, 0)}}.site-theme-editorial .editorial-landing-clients.brand-marquee{width:100%;max-width:none;padding:var(--landing-section-space-compact) 0;padding-top:calc(var(--landing-section-space-compact) + 20px);background:var(--editorial-surface);--partner-duration:var(--editorial-partner-duration-desktop,64s);--partner-direction:var(--editorial-partner-direction-desktop,normal);border:0}.site-theme-editorial .editorial-landing-clients>header{width:min(calc(100% - (var(--landing-gutter) * 2)), 1280px);margin-inline:auto}.site-theme-editorial .editorial-landing-clients .brand-marquee-window{border-color:var(--editorial-border);display:block}.site-theme-editorial .editorial-landing-clients .brand-logo-item{background:var(--editorial-surface)}.site-theme-editorial .editorial-landing-clients .brand-logo-item.has-image-error span{color:var(--editorial-muted);text-align:center;position:absolute;inset:50% 12px auto;translate:0 -50%}.site-theme-editorial .editorial-landing-slot.is-faq{background:var(--editorial-surface)}.site-theme-editorial .editorial-landing-faq.work-faq{width:min(calc(100% - (var(--landing-gutter) * 2)), 1040px);max-width:1040px;padding:var(--landing-section-space-compact) 0;background:0 0}.site-theme-editorial .editorial-landing-faq .faq-list{gap:18px}.site-theme-editorial .editorial-landing-faq .faq-item{border:1px solid var(--editorial-border);border-color:var(--editorial-border);background:var(--editorial-background);box-shadow:0 12px 34px color-mix(in srgb, var(--editorial-ink) 4%, transparent);border-radius:24px}.site-theme-editorial .editorial-landing-faq .faq-item.is-open{border-color:color-mix(in srgb, var(--editorial-primary) 28%, var(--editorial-border));box-shadow:0 18px 46px color-mix(in srgb, var(--editorial-ink) 7%, transparent);border-radius:24px}.site-theme-editorial .editorial-landing-faq .faq-trigger>i{border-color:var(--editorial-ink);color:var(--editorial-ink)}.site-theme-editorial .editorial-landing-faq .faq-item.is-open .faq-trigger>i{border-color:var(--editorial-primary);background:var(--editorial-primary);color:var(--editorial-on-dark);transform:rotate(45deg)}.site-theme-editorial .editorial-landing-faq .faq-trigger:is(:hover,:focus-visible) .faq-question{color:var(--editorial-primary)}.site-theme-editorial.work-detail-page :is(.dynamic-case-overlay,.dynamic-case-overview,.dynamic-case-overview>*,.dynamic-blocks,.dynamic-blocks>*,.case-project-end,.case-project-end>*){opacity:1!important;filter:none!important;translate:none!important;scale:1!important}.site-theme-editorial.work-detail-page .dynamic-case-hero{min-height:0;padding:clamp(34px,5vw,70px) clamp(14px,3vw,46px) clamp(58px,7vw,104px)}.site-theme-editorial.work-detail-page .dynamic-case-hero-inner,.site-theme-editorial.work-detail-page .dynamic-blocks{width:min(100% - 28px,1440px);max-width:1440px;margin-inline:auto}.site-theme-editorial.work-detail-page .dynamic-case-cover{aspect-ratio:16/9;border-radius:clamp(18px, 2vw, var(--theme-card-radius));min-height:0;box-shadow:0 24px 80px color-mix(in srgb, var(--editorial-ink) 13%, transparent)}.site-theme-editorial.work-detail-page .dynamic-case-cover>img{object-fit:cover;width:100%;height:100%}.site-theme-editorial.work-detail-page .dynamic-case-overlay{text-align:start;justify-items:start;max-width:min(88%,920px)}.site-theme-editorial.work-detail-page .dynamic-case-overlay h1{max-width:13ch;font-size:calc(clamp(48px, 7vw, 112px) * var(--theme-heading-scale));text-wrap:balance;line-height:1}.site-theme-editorial.work-detail-page .dynamic-case-name-en{letter-spacing:.08em;text-align:left;direction:ltr;margin-top:12px;font-family:Arial,sans-serif;font-size:clamp(12px,1.2vw,16px);display:block}.site-theme-editorial.work-detail-page .dynamic-case-overview{align-items:center;justify-items:initial;text-align:center;flex-direction:column;gap:clamp(20px,2.5vw,32px);width:min(100% - 48px,1280px);max-width:none;margin-inline:auto;padding:clamp(52px,7vw,96px) 0 clamp(46px,6vw,82px);display:flex}.site-theme-editorial.work-detail-page .dynamic-case-summary{text-align:center;text-wrap:pretty;width:min(100%,42ch);max-width:42ch;margin-inline:auto;font-size:clamp(27px,3.15vw,50px);line-height:1.42}.site-theme-editorial.work-detail-page .dynamic-case-creator-note{width:min(100%,72ch);max-width:72ch;color:var(--editorial-primary);text-align:start;margin-inline:auto}.site-theme-editorial.work-detail-page .dynamic-case-tags{justify-content:center;width:min(100%,760px)}.site-theme-editorial.work-detail-page .dynamic-rich-text{border:1px solid var(--editorial-border);border-radius:var(--theme-card-radius);text-align:start;width:min(100%,980px);padding:clamp(28px,5vw,72px)}.site-theme-editorial.work-detail-page .dynamic-rich-text :is(h2,p){text-align:start;margin-inline:0}.site-theme-editorial.work-detail-page .dynamic-rich-text p{text-align:justify;text-justify:inter-word;max-width:72ch;font-size:clamp(18px,1.55vw,24px);line-height:1.95}.site-theme-editorial.work-detail-page :is(.dynamic-image,.dynamic-video,.dynamic-gallery,.dynamic-layered-media,.dynamic-stats,.dynamic-blocks blockquote){width:100%;max-width:1440px;margin-inline:auto}.site-theme-editorial.work-detail-page .dynamic-gallery{align-items:start}.site-theme-editorial.work-detail-page .dynamic-gallery figure{min-width:0}.site-theme-editorial.work-detail-page .dynamic-stats>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.site-theme-editorial.work-detail-page .case-project-navigation{border-color:var(--editorial-border);color:var(--editorial-ink)}.site-theme-editorial.work-detail-page .case-project-navigation>a{border-color:var(--editorial-border);background:var(--editorial-surface);min-height:124px;color:var(--editorial-ink);box-shadow:0 10px 28px color-mix(in srgb, var(--editorial-ink) 6%, transparent)}.site-theme-editorial.work-detail-page .case-project-navigation>a small{color:var(--editorial-muted)}.site-theme-editorial.work-detail-page .case-project-navigation>a:is(:hover,:focus-visible){border-color:var(--editorial-primary);background:var(--editorial-primary);color:var(--editorial-on-dark);box-shadow:0 16px 36px color-mix(in srgb, var(--editorial-primary) 24%, transparent)}.site-theme-editorial.work-detail-page .case-project-navigation>a:is(:hover,:focus-visible) small{color:color-mix(in srgb, var(--editorial-on-dark) 72%, transparent)}.site-theme-editorial.work-detail-page .case-project-navigation>a span{color:var(--editorial-primary)}.site-theme-editorial.work-detail-page .case-project-navigation>a:is(:hover,:focus-visible) span{color:var(--editorial-on-dark)}@media (width<=820px){.site-theme-editorial .editorial-mobile-menu-panel{border-color:var(--editorial-border);background:color-mix(in srgb, var(--editorial-background) 96%, transparent);box-shadow:0 22px 50px color-mix(in srgb, var(--editorial-ink) 12%, transparent)}.site-theme-editorial .editorial-mobile-menu-panel a:is(:hover,:focus-visible){background:var(--editorial-surface)}.site-theme-editorial.work-detail-page .dynamic-case-overview{width:calc(100% - 28px)}.site-theme-editorial.work-detail-page .dynamic-case-cover{aspect-ratio:4/3}.site-theme-editorial.work-detail-page .case-project-navigation>a{min-height:104px}.site-theme-editorial.work-detail-page .dynamic-case-overlay{max-width:calc(100% - 32px)}.site-theme-editorial.work-detail-page .dynamic-rich-text{padding:24px 18px}.site-theme-editorial.work-detail-page .dynamic-rich-text p{text-align:start}}@media (prefers-reduced-motion:reduce){.site-theme-editorial .editorial-hero-badges span{opacity:1;animation:none;transform:none}}.site-theme-editorial .editorial-landing-career{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:clamp(48px,6vw,112px);width:min(100% - 48px,1600px)}.site-theme-editorial.work-detail-page.tone-ahmad-studio .dynamic-blocks blockquote{align-content:center;gap:clamp(14px,2vw,24px);display:grid;overflow:hidden}.site-theme-editorial.work-detail-page.tone-ahmad-studio .dynamic-blocks blockquote p{text-wrap:balance;overflow-wrap:anywhere;width:min(100%,20ch);margin:0 auto;font-size:clamp(30px,4.25vw,62px);line-height:1.35}.site-theme-editorial.work-detail-page.tone-ahmad-studio .dynamic-blocks blockquote cite{margin:0;line-height:1.5;display:block;position:static}.site-theme-editorial .editorial-landing-slot.is-career{padding-block:28px}@media (width>=821px){.site-theme-editorial .editorial-landing-career>header{top:calc(var(--editorial-header-height) + 40px);align-self:start;position:sticky}}.site-theme-editorial .editorial-landing-career article{grid-template-columns:minmax(130px,160px) minmax(0,1fr);gap:clamp(24px,3vw,46px)}.site-theme-editorial .editorial-landing-career article p{text-wrap:pretty;max-width:92ch}.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-rail:not(.is-editorial-project-grid){background:var(--editorial-surface);width:100%;max-width:none;margin-inline:0}.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-heading{width:min(100% - 48px,1600px)}.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-window{width:100vw;margin-inline:calc(50% - 50vw);padding-bottom:22px}.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-card{height:clamp(390px,35vw,520px);min-height:0}.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-track{direction:ltr}.site-theme-editorial .editorial-landing-slot.is-featuredWork :is(.home-work-card,.home-work-card:hover,.home-work-card:focus-visible,.home-work-copy,.home-work-copy strong,.home-work-copy small,.home-work-pill){color:var(--editorial-on-dark)}.site-theme-editorial .editorial-landing-capabilities.capabilities{background:0 0;width:min(100% - 48px,1600px);padding-inline:clamp(18px,3.2vw,54px)}.site-theme-editorial .editorial-landing-capabilities .capabilities-heading{max-width:850px}.site-theme-editorial .editorial-landing-capabilities .capabilities-pill{background:var(--editorial-ink);color:var(--editorial-on-dark)}.site-theme-editorial .editorial-landing-capabilities .capabilities-heading p,.site-theme-editorial .editorial-landing-capabilities .capability-number,.site-theme-editorial .editorial-landing-capabilities .capability-card-copy div>span{color:var(--editorial-muted)}.site-theme-editorial .editorial-landing-capabilities .capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1400px)}.site-theme-editorial .editorial-landing-capabilities .capability-card{border-color:var(--editorial-border);background:var(--editorial-surface);box-shadow:0 12px 30px color-mix(in srgb, var(--editorial-ink) 7%, transparent)}.site-theme-editorial .editorial-landing-capabilities .capability-card:is(:hover,:focus-visible){box-shadow:0 20px 42px color-mix(in srgb, var(--editorial-ink) 11%, transparent)}.site-theme-editorial .editorial-landing-capabilities .capability-media,.site-theme-editorial .editorial-landing-capabilities .capability-art{background:var(--editorial-ink);color:var(--editorial-on-dark)}.site-theme-editorial .editorial-landing-capabilities .capability-art:after{background:linear-gradient(to bottom, transparent 52%, color-mix(in srgb, var(--editorial-ink) 82%, transparent))}.site-theme-editorial .editorial-landing-capabilities .capability-icon{color:var(--editorial-primary);filter:drop-shadow(0 5px 9px color-mix(in srgb, var(--editorial-primary) 22%, transparent))}.site-theme-editorial .editorial-landing-capabilities .software-strip{background:var(--editorial-background);border:1px solid var(--editorial-border);box-shadow:0 16px 38px color-mix(in srgb, var(--editorial-ink) 8%, transparent)}.site-theme-editorial .editorial-landing-capabilities .software-strip:after{background:var(--editorial-positive)}.site-theme-editorial .editorial-landing-capabilities .software-tool{color:var(--editorial-ink)}.site-theme-editorial .editorial-landing-clients .brand-logo-item{width:clamp(210px,16vw,270px)}.site-theme-editorial .editorial-landing-clients .brand-logo-direct{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;padding:clamp(18px,1.6vw,22px)}.site-theme-editorial .editorial-landing-faq .faq-list,.site-theme-editorial .editorial-landing-faq .faq-list[data-reveal],.site-theme-editorial .editorial-landing-faq .faq-item,.site-theme-editorial .editorial-landing-faq .faq-item[data-reveal]{opacity:1!important;filter:none!important;translate:none!important;scale:1!important}.site-theme-editorial .editorial-landing-slot.is-booking{padding-inline:clamp(16px,3vw,48px)}.site-theme-editorial .editorial-landing-slot.is-booking .booking-section{width:min(100%,1600px);max-width:1600px;padding-block:var(--landing-section-space-booking);margin-inline:auto}.editorial-landing.site-theme-editorial .booking-section-editorial .booking-copy{padding-block:0}.site-theme-editorial .footer-top-wrap{display:none}.site-theme-editorial .site-footer-editorial{border-color:var(--editorial-border);background:var(--editorial-background);color:var(--editorial-ink)}.site-theme-editorial .site-footer-editorial :is(h2,nav a){color:var(--editorial-ink)}.site-theme-editorial .site-footer-editorial :is(p,small),.site-theme-editorial .site-footer-editorial .editorial-footer-socials a,.site-theme-editorial .site-footer-editorial .editorial-footer-meta,.site-theme-editorial .site-footer-editorial .editorial-footer-meta a{color:var(--editorial-muted)}.site-theme-editorial .site-footer-editorial .editorial-footer-cta{border:1px solid var(--editorial-primary);background:var(--editorial-primary);color:var(--editorial-on-dark)}.site-theme-editorial .site-footer-editorial .editorial-footer-meta{border-color:var(--editorial-border)}@media (width>=821px) and (width<=1099px){.site-theme-editorial .editorial-landing-clients.brand-marquee{--partner-duration:var(--editorial-partner-duration-tablet,64s);--partner-direction:var(--editorial-partner-direction-tablet,normal)}.site-theme-editorial .editorial-landing-career{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:32px;width:calc(100% - 40px)}.site-theme-editorial .editorial-landing-slot.is-career{padding-block:24px}.site-theme-editorial .editorial-landing-capabilities .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-theme-editorial .editorial-landing-capabilities .software-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(8px,1.4vw,15px)}.site-theme-editorial .editorial-landing-capabilities .software-code{width:clamp(40px,4.8vw,54px)}.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-rail:not(.is-editorial-project-grid){width:100%}}@media (width<=820px){.site-theme-editorial .booking-choice-actions{grid-template-columns:1fr}.site-theme-editorial .booking-message-dialog{border-radius:24px;max-height:calc(100svh - 24px);padding:28px 18px 24px}.site-theme-editorial .booking-message-dialog>header{margin-bottom:28px;padding-inline:34px}.site-theme-editorial .booking-message-dialog>header h2{font-size:clamp(34px,11vw,48px)}.site-theme-editorial .booking-message-dialog .booking-form-grid{grid-template-columns:1fr}.site-theme-editorial .editorial-landing-clients.brand-marquee{--partner-duration:var(--editorial-partner-duration-mobile,64s);--partner-direction:var(--editorial-partner-direction-mobile,normal)}.site-theme-editorial .editorial-landing-faq.work-faq{width:calc(100% - 28px);padding-inline:0}.site-theme-editorial .editorial-landing-career{grid-template-columns:1fr;gap:32px;width:calc(100% - 28px)}.site-theme-editorial .editorial-landing-slot.is-career{padding-block:24px}.site-theme-editorial .editorial-landing-career article{grid-template-columns:1fr;gap:10px}.site-theme-editorial .editorial-landing-career time{text-align:start}.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-rail:not(.is-editorial-project-grid),.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-heading{width:100%}.site-theme-editorial .editorial-landing-capabilities.capabilities{width:calc(100% - 24px);padding-inline:0}.site-theme-editorial .editorial-landing-capabilities .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,3vw,14px)}.site-theme-editorial .editorial-landing-capabilities .capability-card{padding:8px}.site-theme-editorial .editorial-landing-capabilities .capability-media{aspect-ratio:1.12}.site-theme-editorial .editorial-landing-capabilities .capability-card-copy{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:12px 2px 2px}.site-theme-editorial .editorial-landing-capabilities .capability-card-copy h3{margin-bottom:5px;font-size:clamp(13px,3.5vw,16px)}.site-theme-editorial .editorial-landing-capabilities .capability-icon{min-width:20px;font-size:20px}.site-theme-editorial .editorial-landing-capabilities .software-strip{width:calc(100% - 12px);margin-top:clamp(36px,9vw,54px);padding:14px 10px}.site-theme-editorial .editorial-landing-capabilities .software-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,1.4vw,8px)}.site-theme-editorial .editorial-landing-capabilities .software-code{width:clamp(34px,8.4vw,48px)}.site-theme-editorial .editorial-landing-clients .brand-logo-item{width:196px}.site-theme-editorial .editorial-landing-clients .brand-logo-direct{padding:18px}}@media (prefers-reduced-motion:reduce){.site-theme-editorial .booking-message-dialog-backdrop,.site-theme-editorial .booking-message-dialog{animation:none}.site-theme-editorial .booking-message-open,.site-theme-editorial .booking-message-dialog-close{transition:none}}.site-theme-editorial .editorial-landing-career{box-sizing:border-box;border:1px solid var(--editorial-border);border-radius:var(--theme-card-radius,24px);background:var(--editorial-surface);direction:rtl;max-width:1600px;padding-inline:clamp(24px,4vw,72px);overflow:clip}@media (width<=620px){.site-theme-editorial .editorial-landing-slot.is-career{padding-block:20px}}.site-theme-editorial .editorial-landing-career>:is(header,div),.site-theme-editorial .editorial-landing-career article>div{min-width:0}.site-theme-editorial .editorial-landing-career article{box-sizing:border-box;padding-inline:clamp(18px,2.2vw,34px)}.site-theme-editorial .editorial-landing-clients .brand-logo-direct{filter:grayscale()invert()contrast(1.18);mix-blend-mode:multiply}.site-theme-editorial .site-footer-editorial{border-top:1px solid var(--editorial-border);background:var(--editorial-background);color:var(--editorial-ink)}.site-theme-editorial .editorial-landing-hero{box-sizing:border-box;min-height:auto;padding-top:var(--editorial-hero-nav-gap);align-content:start;padding-bottom:clamp(70px,7vw,90px)}.site-theme-editorial :is(.editorial-landing-about p,.editorial-landing-career article p,.editorial-landing-method article p,.editorial-landing-capabilities .capability-card-copy p,.editorial-landing-slot.is-booking .booking-copy>p,.work-detail-page .dynamic-case-summary,.work-detail-page .dynamic-rich-text p){text-align:justify;text-align-last:start;text-justify:inter-word;text-wrap:pretty}.site-theme-editorial .editorial-landing-capabilities .capabilities-heading:after,.site-theme-editorial .editorial-landing-capabilities .software-strip:after{content:none;display:none}.site-theme-editorial .editorial-landing-faq :is(.faq-list,.faq-item),.site-theme-editorial .editorial-landing-faq :is(.faq-list,.faq-item)[data-motion-static=true]{transform:none;opacity:1!important;filter:none!important;translate:none!important;scale:1!important}.site-theme-editorial .booking-meet-icon svg{color:var(--editorial-primary)}.site-theme-editorial .booking-primary-link,.site-theme-editorial .booking-primary-link:is(:hover,:focus-visible){box-shadow:0 10px 28px color-mix(in srgb, var(--editorial-ink) 10%, transparent)}.site-theme-editorial .booking-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,560px);display:grid}.site-theme-editorial .booking-choice-actions :is(.booking-primary-link,.booking-message-open){justify-content:center;width:100%;min-height:56px}.site-theme-editorial .booking-message-open{border:1px solid var(--editorial-border);background:var(--editorial-surface);color:var(--editorial-ink);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:13px;font-weight:800;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.site-theme-editorial .booking-message-open svg{width:18px;height:18px}.site-theme-editorial .booking-message-open:is(:hover,:focus-visible){border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-on-dark);transform:translateY(-2px)}.site-theme-editorial .booking-message-dialog-backdrop{z-index:10000;overscroll-behavior:contain;background:color-mix(in srgb, var(--editorial-ink) 72%, transparent);place-items:center;padding:clamp(12px,3vw,36px);animation:.18s both editorial-message-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.site-theme-editorial .booking-message-dialog{border:1px solid var(--editorial-border);background:var(--editorial-background);width:min(100%,1040px);height:min(860px,100svh - clamp(24px,6vw,72px));max-height:calc(100svh - clamp(24px,6vw,72px));color:var(--editorial-ink);box-shadow:0 30px 90px color-mix(in srgb, var(--editorial-ink) 28%, transparent);border-radius:clamp(22px,3vw,34px);grid-template-rows:auto minmax(0,1fr);padding:0;animation:.26s cubic-bezier(.22,1,.36,1) both editorial-message-dialog-in;display:grid;position:relative;overflow:hidden}.site-theme-editorial .booking-message-dialog>header{text-align:center;width:min(100%,760px);margin:0 auto;padding:clamp(24px,3vw,38px) 64px clamp(18px,2.4vw,28px)}.site-theme-editorial .booking-message-dialog>header .section-kicker{color:var(--editorial-on-dark)}.site-theme-editorial .booking-message-dialog>header h2{color:var(--editorial-ink);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(36px,4vw,58px);line-height:1}.site-theme-editorial .booking-message-dialog>header p{color:var(--editorial-muted);margin:0 auto;font-size:clamp(15px,1.4vw,18px);line-height:1.75}.site-theme-editorial .booking-message-dialog-close{z-index:2;border:1px solid var(--editorial-border);background:var(--editorial-surface);width:46px;height:46px;color:var(--editorial-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;inset-block-start:clamp(18px,2vw,28px);inset-inline-end:clamp(18px,2vw,28px)}.site-theme-editorial .booking-message-dialog-close:is(:hover,:focus-visible){background:var(--editorial-ink);color:var(--editorial-on-dark);transform:rotate(4deg)}.site-theme-editorial .booking-message-dialog .booking-message-form{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;padding:0;display:grid;overflow:hidden}.site-theme-editorial .booking-message-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--editorial-muted) 42%, transparent) transparent;scrollbar-width:thin;min-height:0;padding:10px clamp(24px,4vw,56px) 24px;overflow:visible auto}.site-theme-editorial .booking-message-dialog-body::-webkit-scrollbar{width:8px}.site-theme-editorial .booking-message-dialog-body::-webkit-scrollbar-track{background:0 0}.site-theme-editorial .booking-message-dialog-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--editorial-muted) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.site-theme-editorial .booking-message-dialog-footer{z-index:3;border-top:1px solid var(--editorial-border);background:color-mix(in srgb, var(--editorial-background) 96%, transparent);box-shadow:0 -12px 30px color-mix(in srgb, var(--editorial-ink) 7%, transparent);padding:16px clamp(24px,4vw,56px) 14px;display:grid;position:relative}.site-theme-editorial .booking-message-dialog-footer .booking-message-submit{min-height:54px;margin-top:0}.site-theme-editorial .booking-message-dialog-footer .booking-form-feedback{min-height:0;margin:8px 0 0}.site-theme-editorial .booking-message-dialog-footer .booking-form-feedback:empty{display:none}.site-theme-editorial .booking-message-success{border:1px solid var(--editorial-border);background:var(--editorial-surface);min-height:420px;color:var(--editorial-ink);text-align:center;border-radius:clamp(22px,3vw,32px);outline:0;align-content:center;place-items:center;gap:14px;padding:clamp(32px,5vw,72px);display:grid}.site-theme-editorial .booking-message-success.is-dialog{width:calc(100% - clamp(32px,8vw,112px));height:calc(100% - 28px);min-height:0;margin:0 auto 28px}.site-theme-editorial .booking-message-success-icon{background:color-mix(in srgb, var(--editorial-primary) 13%, var(--editorial-background));width:76px;height:76px;color:var(--editorial-primary);border-radius:50%;place-items:center;display:grid}.site-theme-editorial .booking-message-success-icon svg{stroke-width:2.2px;width:38px;height:38px}.site-theme-editorial .booking-message-success h3{color:var(--editorial-ink);margin:4px 0 0;font-size:clamp(30px,3vw,46px);line-height:1.15}.site-theme-editorial .booking-message-success p{max-width:560px;color:var(--editorial-muted);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.75}.site-theme-editorial .booking-message-success-close{background:var(--editorial-primary);min-width:180px;min-height:52px;color:var(--editorial-on-dark);cursor:pointer;font:inherit;border:0;border-radius:16px;margin-top:8px;padding:12px 26px;font-weight:900;transition:background .18s,transform .18s}.site-theme-editorial .booking-message-success-close:is(:hover,:focus-visible){background:var(--editorial-ink);transform:translateY(-2px)}.site-theme-editorial .booking-message-dialog .booking-form-grid{gap:16px 20px}.site-theme-editorial .booking-message-dialog .booking-message-form label{gap:7px}.site-theme-editorial .booking-message-dialog .booking-message-form :is(input,select){min-height:52px}.site-theme-editorial .booking-message-dialog .booking-message-form textarea{min-height:138px}.site-theme-editorial .booking-message-dialog .booking-message-field,.site-theme-editorial .booking-message-dialog .booking-custom-questions{margin-top:16px}.site-theme-editorial .booking-message-dialog .booking-message-form label,.site-theme-editorial .booking-message-dialog .booking-custom-questions legend{color:var(--editorial-ink)}.site-theme-editorial .booking-message-dialog .booking-message-form :is(input,select,textarea){border-color:var(--editorial-border);background:var(--editorial-surface);color:var(--editorial-ink)}.site-theme-editorial .booking-message-dialog .booking-message-form :is(input,select,textarea):focus-visible{border-color:var(--editorial-primary);background:var(--editorial-background);box-shadow:0 0 0 4px color-mix(in srgb, var(--editorial-primary) 14%, transparent)}.site-theme-editorial .booking-message-dialog .booking-custom-questions{border-color:var(--editorial-border);background:var(--editorial-surface)}.site-theme-editorial .booking-message-dialog .booking-message-submit{background:var(--editorial-primary);color:var(--editorial-on-dark)}.site-theme-editorial .booking-message-dialog .booking-message-submit:is(:hover,:focus-visible):not(:disabled){background:var(--editorial-ink)}.site-theme-editorial .booking-message-dialog .booking-form-feedback{color:var(--editorial-muted)}.site-theme-editorial .booking-message-dialog .booking-form-feedback.is-success{color:var(--editorial-positive)}@keyframes editorial-message-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes editorial-message-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.site-theme-editorial .booking-message-dialog{border-radius:24px;width:calc(100% - 20px);height:calc(100svh - 20px);max-height:calc(100svh - 20px);padding:0}.site-theme-editorial .booking-message-dialog>header{margin:0 auto;padding:24px 48px 16px}.site-theme-editorial .booking-message-dialog>header h2{margin-block:8px 6px;font-size:clamp(32px,9.5vw,44px)}.site-theme-editorial .booking-message-dialog>header p{font-size:14px;line-height:1.55}.site-theme-editorial .booking-message-dialog-close{width:42px;height:42px;inset-block-start:16px;inset-inline-end:16px}.site-theme-editorial .booking-message-dialog-body{scrollbar-gutter:auto;padding:8px 16px 20px}.site-theme-editorial .booking-message-dialog-footer{padding:12px 16px}.site-theme-editorial .booking-message-dialog .booking-form-grid{grid-template-columns:1fr;gap:14px}.site-theme-editorial .booking-message-dialog .booking-message-form textarea{min-height:112px}.site-theme-editorial .booking-message-dialog .booking-custom-questions{padding:16px}.site-theme-editorial .booking-message-success.is-dialog{width:calc(100% - 32px);height:calc(100% - 18px);margin-bottom:18px;padding:28px 20px}.site-theme-editorial .booking-message-success-icon{width:64px;height:64px}.site-theme-editorial .booking-message-success-icon svg{width:32px;height:32px}.site-theme-editorial .booking-message-success h3{font-size:clamp(28px,9vw,38px)}.site-theme-editorial .booking-message-success-close{width:100%}}.site-theme-editorial .site-footer-editorial{width:100%;padding-inline:var(--landing-gutter);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;display:grid}.site-theme-editorial .editorial-footer-lead{text-align:center;justify-items:center;width:min(100%,720px)}.site-theme-editorial .editorial-footer-lead p{margin-inline:auto}.site-theme-editorial .site-footer-editorial nav,.site-theme-editorial .editorial-footer-socials,.site-theme-editorial .editorial-footer-meta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;width:min(100%,920px);display:flex}.site-theme-editorial .editorial-footer-meta{grid-column:auto}@media (width>=821px) and (width<=1099px){.site-theme-editorial{--editorial-header-height:76px;--editorial-hero-nav-gap:clamp(24px, 4vw, 48px)}.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-card{height:clamp(400px,58vw,500px)}}@media (width<=820px){.site-theme-editorial{--editorial-header-height:70px;--editorial-hero-nav-gap:24px}.site-theme-editorial .editorial-landing-hero{min-height:auto;padding-top:var(--editorial-hero-nav-gap);padding-bottom:56px}.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-card{width:min(84vw,420px);height:clamp(360px,92vw,430px);min-height:0}.site-theme-editorial :is(.editorial-landing-about p,.editorial-landing-career article p,.editorial-landing-method article p,.editorial-landing-capabilities .capability-card-copy p,.editorial-landing-slot.is-booking .booking-copy>p,.work-detail-page .dynamic-case-summary,.work-detail-page .dynamic-rich-text p){text-align:start}.site-theme-editorial .site-footer-editorial{gap:22px;padding-inline:20px}.site-theme-editorial .editorial-footer-meta{justify-items:initial;display:flex}}@media (width<=520px){.site-theme-editorial.work-detail-page .dynamic-case-cover{aspect-ratio:5/4}.site-theme-editorial.work-detail-page .dynamic-case-overlay h1{font-size:calc(clamp(38px, 12vw, 58px) * var(--theme-heading-scale))}.site-theme-editorial.work-detail-page .dynamic-stats{padding:28px 18px}}.site-theme-editorial .editorial-landing-capabilities .capabilities-grid{grid-auto-rows:max-content;align-items:start}.site-theme-editorial .editorial-landing-capabilities .capability-card{align-self:start;height:auto;min-height:0}.site-theme-editorial .editorial-landing-capabilities .capability-media,.site-theme-editorial .editorial-landing-capabilities .capability-card-copy{min-height:0}.site-theme-editorial .editorial-footer-socials{direction:rtl;gap:12px}.site-theme-editorial .editorial-footer-socials a{width:44px;height:44px;box-shadow:none;color:var(--editorial-ink);background:0 0;border:0;border-radius:0;place-items:center;transition:color .18s,transform .18s;display:inline-grid}.site-theme-editorial .editorial-footer-socials a:is(:hover,:focus-visible){color:var(--editorial-primary);transform:translateY(-2px)}.site-theme-editorial .editorial-footer-socials a:focus-visible{outline:2px solid var(--editorial-primary);outline-offset:2px}.site-theme-editorial .editorial-footer-socials svg{stroke-width:1.8px;width:23px;height:23px}.site-theme-editorial .editorial-footer-lead .site-brand-icon.is-wordmark{object-fit:contain;width:clamp(168px,18vw,230px);height:auto}.site-theme-editorial .editorial-footer-lead .site-brand-icon.is-icon{width:82px;height:auto}html[data-color-mode=dark] .site-theme-editorial .editorial-footer-lead .site-brand-icon.is-wordmark{filter:grayscale()brightness(0)invert()}html[data-color-mode=dark] .site-theme-editorial .editorial-footer-lead .site-brand-icon.is-icon{filter:none}@media (width<=820px){.site-theme-editorial .editorial-landing-capabilities .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start}}@media (prefers-reduced-motion:reduce){.site-theme-editorial .editorial-footer-socials a{transition:none}}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav a{isolation:isolate;color:var(--editorial-ink);place-items:center;animation:none;display:inline-grid;transform:none}.site-theme-editorial .site-header.site-header-editorial>.editorial-header-nav a:after{content:none;width:0;display:none}.site-theme-editorial .editorial-header-nav .nav-label-sizer{visibility:hidden;white-space:nowrap;grid-area:1/1}.site-theme-editorial .editorial-header-nav .nav-pill{z-index:-1;background:var(--editorial-ink);opacity:0;transform-origin:bottom;pointer-events:none;border-radius:999px;transition:opacity .18s,transform .36s cubic-bezier(.22,1.18,.36,1);position:absolute;inset:1px -10px;transform:translateY(16px)scale(.88,.4)}.site-theme-editorial .editorial-header-nav .nav-label-mask{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-theme-editorial .editorial-header-nav :is(.nav-label-idle,.nav-label-hover){white-space:nowrap;place-items:center;transition:opacity .19s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.site-theme-editorial .editorial-header-nav .nav-label-idle{color:var(--editorial-ink);opacity:1;transform:translate(0,0)}.site-theme-editorial .editorial-header-nav .nav-label-hover{color:var(--editorial-on-dark);opacity:0;transform:translateY(16px)}.site-theme-editorial .editorial-header-nav a:is(:hover,:focus-visible,:active){color:var(--editorial-ink);animation:none;transform:none}.site-theme-editorial .editorial-header-nav a:is(:hover,:focus-visible,:active) .nav-pill{opacity:1;transform:translate(0,0)scale(1)}.site-theme-editorial .editorial-header-nav a:is(:hover,:focus-visible,:active) .nav-label-idle{opacity:0;transform:translateY(-16px)}.site-theme-editorial .editorial-header-nav a:is(:hover,:focus-visible,:active) .nav-label-hover{opacity:1;transform:translate(0,0)}.site-theme-editorial .editorial-landing-slot.is-featuredWork .home-work-heading{text-align:center;justify-content:center;place-items:center;margin-inline:auto}.site-theme-editorial :is(){content:none;display:none}.site-theme-editorial .editorial-landing-clients.brand-marquee,.site-theme-editorial .editorial-landing-clients .brand-marquee-window,.site-theme-editorial .editorial-landing-clients .brand-logo-item{background:var(--editorial-surface)}@media (width<=820px){.site-theme-editorial .editorial-hero-badges{justify-content:initial;width:min(100%,560px);overflow:hidden}.site-theme-editorial .editorial-landing-clients.brand-marquee{padding-top:calc(var(--landing-section-space-compact) + 16px)}}@media (prefers-reduced-motion:reduce){.site-theme-editorial .editorial-hero-badges{-webkit-mask-image:none;mask-image:none}.site-theme-editorial .editorial-hero-badges-track{justify-content:center;width:100%;animation:none;transform:none}.site-theme-editorial .editorial-hero-badges-set{flex-wrap:wrap;flex:0 auto;justify-content:center;padding-inline-end:0}.site-theme-editorial .editorial-hero-badges-set+.editorial-hero-badges-set{display:none}.site-theme-editorial .editorial-header-nav :is(.nav-pill,.nav-label-idle,.nav-label-hover){transition:none}}.site-theme-showcase{--showcase-canvas:var(--showcase-background,#f7f7f7);--showcase-paper:var(--showcase-surface,#fff);--showcase-ink:#1a1a1a;--showcase-muted:#686868;--showcase-primary:#0299fd;--showcase-border:#e5e5e5;--showcase-on-dark:#fff;background:var(--showcase-canvas);min-height:100vh;color:var(--showcase-ink);font-family:var(--theme-body-font-desktop,"Thmanyah Serif Display", "Lyon Arabic Display", Arial, sans-serif);overflow:clip}.site-theme-showcase *,.site-theme-showcase :before,.site-theme-showcase :after{box-sizing:border-box}.site-theme-showcase :is(h1,h2,h3,h4,strong,.showcase-kicker){font-family:var(--theme-heading-font-desktop,"Thmanyah Serif Display", "Lyon Arabic Display", Arial, sans-serif);font-feature-settings:var(--theme-heading-features-desktop,"rlig" 1, "liga" 1, "calt" 1)}.site-theme-showcase a{color:inherit}.site-theme-showcase .site-header-showcase{position:var(--theme-header-position-desktop,sticky);z-index:80;border:1px solid color-mix(in srgb, var(--showcase-border) 86%, transparent);background:color-mix(in srgb, var(--showcase-paper) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(92vw,1380px);min-height:68px;margin:18px auto -86px;padding:8px 10px 8px 16px;display:grid;inset-block-start:18px;box-shadow:0 14px 50px #0e121414}.site-theme-showcase .site-header-showcase .brand{background:var(--showcase-ink);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.site-theme-showcase .site-header-showcase .brand-logo{object-fit:contain;filter:brightness(0)invert();width:36px;height:36px}.site-theme-showcase .site-header-showcase nav{justify-content:center;align-items:center;gap:clamp(18px,2.5vw,38px);display:flex}.site-theme-showcase .site-header-showcase nav a{color:var(--showcase-ink);padding:10px 0;font-size:14px;text-decoration:none;position:relative}.site-theme-showcase .site-header-showcase nav a:after{content:"";background:var(--showcase-primary);transform-origin:100%;border-radius:99px;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-end:4px;inset-inline:0;transform:scaleX(0)}.site-theme-showcase .site-header-showcase nav a:is(:hover,:focus-visible):after,.site-theme-showcase .site-header-showcase nav a.nav-current:after{transform:scaleX(1)}.site-theme-showcase .site-header-showcase .header-cta,.site-theme-showcase .showcase-actions a,.site-theme-showcase .showcase-footer-cta{background:var(--showcase-ink);min-height:48px;color:var(--showcase-on-dark);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),background .22s,color .22s;display:inline-flex;box-shadow:0 10px 24px #1a1a1a24}.site-theme-showcase .site-header-showcase .header-cta:is(:hover,:focus-visible),.site-theme-showcase .showcase-actions a:is(:hover,:focus-visible),.site-theme-showcase .showcase-footer-cta:is(:hover,:focus-visible){background:var(--showcase-primary);color:#fff;transform:translateY(-3px)}.showcase-slot{position:relative}.site-theme-showcase .showcase-kicker{color:var(--showcase-primary);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.site-theme-showcase .showcase-kicker:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.site-theme-showcase .showcase-hero{grid-template-columns:minmax(0,1.02fr) minmax(380px,.78fr);align-items:center;gap:clamp(48px,7vw,116px);width:min(92vw,1440px);min-height:max(820px,100svh);margin:0 auto;padding:clamp(160px,18vw,245px) 0 clamp(96px,10vw,150px);display:grid}.site-theme-showcase .showcase-hero-copy h1{max-width:860px;font-size:calc(clamp(66px, 8.5vw, 132px) * var(--theme-heading-scale-desktop,1));letter-spacing:-.055em;margin:28px 0 30px;font-weight:700;line-height:.92}.site-theme-showcase .showcase-hero-copy h1 em{color:var(--showcase-primary);font-style:normal}.site-theme-showcase .showcase-hero-copy>p{max-width:640px;color:var(--showcase-muted);margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.8}.site-theme-showcase .showcase-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.site-theme-showcase .showcase-actions a:not(.is-primary){border:1px solid var(--showcase-border);background:var(--showcase-paper);color:var(--showcase-ink);box-shadow:none}.site-theme-showcase .showcase-proof{gap:44px;margin-top:54px;display:flex}.site-theme-showcase .showcase-proof strong{align-items:baseline;gap:8px;font-size:28px;display:flex}.site-theme-showcase .showcase-proof small{color:var(--showcase-muted);font-size:13px;font-weight:500}.site-theme-showcase .showcase-hero-media{isolation:isolate;min-height:610px;position:relative}.site-theme-showcase .showcase-hero-media:before{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--showcase-primary) 16%, transparent);filter:blur(10px);border-radius:50%;width:72%;position:absolute;inset:11% 10% auto auto}.site-theme-showcase .showcase-hero-card{aspect-ratio:3/4;border:6px solid var(--showcase-paper);border-radius:var(--theme-card-radius-desktop,26px);background:var(--showcase-paper);width:min(62%,330px);transition:transform .44s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:absolute;overflow:hidden;box-shadow:0 28px 70px #141c202e}.site-theme-showcase .showcase-hero-card img{object-fit:cover;width:100%;height:100%}.site-theme-showcase .showcase-hero-card>span{color:#fff;font:700 12px/1 Arial,sans-serif;position:absolute;inset:16px 16px auto auto}.site-theme-showcase .showcase-hero-card.card-1{z-index:3;inset:0 auto auto 0;transform:rotate(-5deg)}.site-theme-showcase .showcase-hero-card.card-2{z-index:2;inset:18% 0 auto auto;transform:rotate(5deg)}.site-theme-showcase .showcase-hero-card.card-3{z-index:4;inset:auto 18% 0 auto;transform:rotate(-2deg)}.site-theme-showcase .showcase-hero-card.card-1:hover{transform:rotate(-3deg)translateY(-12px)}.site-theme-showcase .showcase-hero-card.card-2:hover{transform:rotate(3deg)translateY(-12px)}.site-theme-showcase .showcase-hero-card.card-3:hover{transform:rotate(0)translateY(-12px)}.site-theme-showcase .showcase-ticker{border-block:1px solid var(--showcase-border);background:var(--showcase-ink);color:#fff;overflow:hidden}.site-theme-showcase .showcase-ticker>div{width:max-content;animation:30s linear infinite showcaseTicker;display:flex}.site-theme-showcase .showcase-ticker>div>span{flex-shrink:0;display:flex}.site-theme-showcase .showcase-ticker b{white-space:nowrap;align-items:center;gap:28px;padding:22px 30px;font-size:17px;display:flex}.site-theme-showcase .showcase-ticker i{color:var(--showcase-primary);font-style:normal}@keyframes showcaseTicker{to{transform:translate(-50%)}}.site-theme-showcase :is(.showcase-clients,.showcase-projects,.showcase-about,.showcase-method,.showcase-career,.showcase-credentials,.showcase-faq,.showcase-capabilities){width:min(92vw,1440px);padding-block:var(--theme-section-density-desktop,120px);margin-inline:auto}.site-theme-showcase :is(.showcase-clients,.showcase-projects,.showcase-method,.showcase-career,.showcase-credentials,.showcase-faq)>header h2,.site-theme-showcase .showcase-about>header h2{font-size:calc(clamp(46px, 6.2vw, 92px) * var(--theme-heading-scale-desktop,1));letter-spacing:-.045em;margin:20px 0 0;line-height:.98}.site-theme-showcase .showcase-clients{border-block:1px solid var(--showcase-border);background:var(--showcase-paper);width:100%;padding-inline:0}.site-theme-showcase .showcase-clients>header{text-align:center;width:min(92vw,1100px);margin:0 auto 56px}.site-theme-showcase .showcase-clients .brand-marquee-window{overflow:hidden}.site-theme-showcase .showcase-clients .brand-marquee-track{width:max-content;animation:showcaseClients var(--showcase-client-duration,64s) linear infinite;display:flex}.site-theme-showcase .showcase-clients .brand-marquee-set{flex-shrink:0;align-items:center;display:flex}.site-theme-showcase .showcase-clients .brand-logo-item{border-inline-start:1px solid var(--showcase-border);place-items:center;width:clamp(150px,16vw,250px);height:110px;padding:24px 34px;display:grid}.site-theme-showcase .showcase-clients .brand-logo-direct{object-fit:contain;filter:grayscale()contrast(1.2);opacity:.76;width:100%;height:64px}@keyframes showcaseClients{to{transform:translate(-50%)}}.site-theme-showcase .showcase-projects>header{grid-template-columns:1fr auto;align-items:end;gap:28px;margin-bottom:70px;display:grid}.site-theme-showcase .showcase-projects>header .showcase-kicker{grid-column:1/-1}.site-theme-showcase .showcase-projects>header h2{margin:0}.site-theme-showcase .showcase-projects>header a,.site-theme-showcase .showcase-about a{color:var(--showcase-primary);padding-block:10px;font-weight:800;text-decoration:none}.site-theme-showcase .showcase-project-grid{grid-template-columns:repeat(var(--theme-project-columns-desktop,2), minmax(0, 1fr));gap:clamp(24px,3vw,52px);display:grid}.site-theme-showcase .showcase-project-card{min-width:0;text-decoration:none}.site-theme-showcase .showcase-project-image{aspect-ratio:var(--theme-image-ratio-desktop,4 / 5);border-radius:var(--theme-card-radius-desktop,26px);background:#101110;position:relative;overflow:hidden}.site-theme-showcase .showcase-project-image img{object-fit:cover;width:100%;height:100%;transform:scale(var(--theme-image-scale-desktop,1));transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s}.site-theme-showcase .showcase-project-image>span{color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:42px;height:42px;font:700 12px/1 Arial,sans-serif;display:grid;position:absolute;inset:20px 20px auto auto}.site-theme-showcase .showcase-project-card>div:last-child{justify-content:space-between;align-items:center;gap:20px;padding:20px 4px 0;display:flex}.site-theme-showcase .showcase-project-card>div:last-child>span{gap:4px;display:grid}.site-theme-showcase .showcase-project-card strong{font-size:clamp(26px,2.5vw,40px)}.site-theme-showcase .showcase-project-card small{color:var(--showcase-muted);font-size:14px}.site-theme-showcase .showcase-project-card>div:last-child>b{background:var(--showcase-paper);border:1px solid var(--showcase-border);width:54px;height:54px;color:var(--showcase-primary);border-radius:50%;place-items:center;font-size:20px;transition:transform .26s,background .22s,color .22s;display:grid}.site-theme-showcase .showcase-project-card:is(:hover,:focus-visible) .showcase-project-image img{transform:scale(calc(var(--theme-image-scale-desktop,1) + .04))}.site-theme-showcase .showcase-project-card:is(:hover,:focus-visible)>div:last-child>b{background:var(--showcase-primary);color:#fff;transform:rotate(-10deg)}.site-theme-showcase .showcase-about{grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);align-items:start;gap:clamp(60px,10vw,170px);display:grid}.site-theme-showcase .showcase-about>div{padding-top:40px}.site-theme-showcase .showcase-about p{color:var(--showcase-muted);margin:0 0 24px;font-size:18px;line-height:1.9}.site-theme-showcase .showcase-about p.showcase-about-lead{color:var(--showcase-ink);font-size:clamp(25px,2.5vw,38px);line-height:1.5}.site-theme-showcase .showcase-capabilities .capabilities-heading{text-align:center;max-width:980px;margin:0 auto 64px}.site-theme-showcase .showcase-capabilities .capabilities-pill{background:var(--showcase-ink);color:#fff;border-radius:999px;padding:9px 16px;display:inline-flex}.site-theme-showcase .showcase-capabilities .capabilities-heading h2{font-size:calc(clamp(46px, 6vw, 88px) * var(--theme-heading-scale-desktop,1));margin:22px 0 16px;line-height:1}.site-theme-showcase .showcase-capabilities .capabilities-heading p{max-width:680px;color:var(--showcase-muted);margin:auto;font-size:18px;line-height:1.8}.site-theme-showcase .showcase-capabilities .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.site-theme-showcase .showcase-capabilities .capability-card{border:1px solid var(--showcase-border);border-radius:var(--theme-card-radius-desktop,26px);background:var(--showcase-paper);overflow:hidden;box-shadow:0 20px 50px #141c2012}.site-theme-showcase .showcase-capabilities .capability-media{min-height:420px}.site-theme-showcase .showcase-method{border-block:1px solid var(--showcase-border)}.site-theme-showcase .showcase-method>header{max-width:1060px;margin-bottom:60px}.site-theme-showcase .showcase-method>header p{max-width:620px;color:var(--showcase-muted);font-size:18px;line-height:1.8}.site-theme-showcase .showcase-method>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-theme-showcase .showcase-method article{border:1px solid var(--showcase-border);border-radius:var(--theme-card-radius-desktop,26px);background:var(--showcase-paper);min-height:290px;padding:clamp(30px,4vw,54px)}.site-theme-showcase .showcase-method article:nth-child(3n+2){background:var(--showcase-ink);color:#fff}.site-theme-showcase .showcase-method article>span{color:var(--showcase-primary);font:700 13px/1 Arial,sans-serif}.site-theme-showcase .showcase-method h3{margin:68px 0 16px;font-size:clamp(34px,3vw,52px)}.site-theme-showcase .showcase-method article p{max-width:520px;color:var(--showcase-muted);margin:0;font-size:17px;line-height:1.75}.site-theme-showcase .showcase-method article:nth-child(3n+2) p{color:#ffffffa8}.site-theme-showcase .showcase-career{grid-template-columns:minmax(280px,.58fr) 1fr;gap:clamp(50px,9vw,150px);display:grid}.site-theme-showcase .showcase-career>div{border-top:1px solid var(--showcase-border)}.site-theme-showcase .showcase-career article{border-bottom:1px solid var(--showcase-border);grid-template-columns:50px 130px 1fr;gap:20px;padding:30px 0;display:grid}.site-theme-showcase .showcase-career article>span{color:var(--showcase-primary);font:700 12px/1 Arial,sans-serif}.site-theme-showcase .showcase-career time{color:var(--showcase-muted);font-size:13px}.site-theme-showcase .showcase-career h3{margin:0 0 6px;font-size:28px}.site-theme-showcase .showcase-career article strong{color:var(--showcase-primary);margin-bottom:10px;font-size:14px;display:block}.site-theme-showcase .showcase-career article p{color:var(--showcase-muted);margin:0;line-height:1.7}.site-theme-showcase .showcase-credentials{background:var(--showcase-ink);color:#fff;width:100%;padding-inline:4vw}.site-theme-showcase .showcase-credentials>header{text-align:center;width:min(92vw,1000px);margin:0 auto 52px}.site-theme-showcase .showcase-credentials>header small{color:#ffffff8c;margin-top:18px;display:block}.site-theme-showcase .showcase-credentials .credentials-strip{filter:none}.site-theme-showcase .showcase-faq>header{max-width:1000px;margin-bottom:56px}.site-theme-showcase .showcase-faq .faq-list{border-top:1px solid var(--showcase-border)}.site-theme-showcase .showcase-faq .faq-item{border-bottom:1px solid var(--showcase-border);background:0 0}.site-theme-showcase .showcase-faq .faq-trigger{min-height:104px;padding-inline:4px}.site-theme-showcase .showcase-faq .faq-question{font-size:clamp(21px,2vw,31px)}.site-theme-showcase .showcase-faq .faq-trigger i{background:var(--showcase-paper);border:1px solid var(--showcase-border);width:44px;height:44px;color:var(--showcase-primary);border-radius:50%;place-items:center;display:grid}.site-theme-showcase .booking-section-editorial{width:min(92vw,1440px);margin:var(--theme-section-density-desktop,120px) auto;border-radius:var(--theme-card-radius-desktop,26px);background:var(--showcase-primary);color:#fff}.site-theme-showcase .booking-section-editorial :is(.section-kicker,.booking-message-open){color:#fff}.site-theme-showcase .booking-section-editorial .booking-message-open{color:var(--showcase-ink);background:#fff;border-color:#ffffff80;box-shadow:0 12px 28px #00000024}.site-theme-showcase .booking-section-editorial .booking-message-open:hover{background:var(--showcase-ink);color:#fff}.site-theme-showcase .site-footer-showcase{background:var(--showcase-ink);color:#fff;width:100%;padding:clamp(76px,10vw,150px) 4vw 28px}.site-theme-showcase .showcase-footer-lead{text-align:center;width:min(92vw,1100px);margin:0 auto clamp(80px,10vw,150px)}.site-theme-showcase .showcase-footer-lead>span{color:var(--showcase-primary);font-size:13px;font-weight:800}.site-theme-showcase .showcase-footer-lead h2{letter-spacing:-.05em;margin:26px 0 42px;font-size:clamp(58px,9vw,138px);line-height:.9}.site-theme-showcase .showcase-footer-details{border-block:1px solid #ffffff29;grid-template-columns:1fr auto minmax(240px,.5fr);gap:70px;width:min(92vw,1440px);margin:0 auto;padding-block:46px;display:grid}.site-theme-showcase .showcase-footer-details>div:first-child{align-items:center;gap:20px;display:flex}.site-theme-showcase .showcase-footer-details img{object-fit:contain;filter:brightness(0)invert();width:72px;height:52px}.site-theme-showcase .showcase-footer-details p{color:#fff9;max-width:360px;margin:0;line-height:1.7}.site-theme-showcase .showcase-footer-details nav{gap:8px;display:grid}.site-theme-showcase .showcase-footer-details a{text-decoration:none}.site-theme-showcase .showcase-footer-contact{align-content:start;justify-items:end;gap:24px;display:grid}.site-theme-showcase .showcase-footer-socials{gap:8px;display:flex}.site-theme-showcase .showcase-footer-socials a{border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.site-theme-showcase .showcase-footer-socials svg{width:19px;height:19px}.site-theme-showcase .showcase-footer-meta{color:#ffffff80;justify-content:space-between;gap:20px;width:min(92vw,1440px);margin:24px auto 0;font-size:12px;display:flex}.site-theme-showcase .showcase-footer-meta a{color:inherit;text-decoration:none}.site-theme-showcase.work-page,.site-theme-showcase.about-page,.site-theme-showcase.work-detail-page,.site-theme-showcase.not-found-page,.site-theme-showcase.maintenance-page{background:var(--showcase-canvas);color:var(--showcase-ink)}.site-theme-showcase .work-hero{width:min(92vw,1440px);min-height:720px;margin:0 auto;padding-top:190px}.site-theme-showcase .work-hero-copy h1,.site-theme-showcase .profile-title-row h1{font-size:calc(clamp(64px,9vw,132px) * var(--theme-heading-scale-desktop,1));letter-spacing:-.05em;line-height:.92}.site-theme-showcase .work-hero-actions a{border-radius:999px}.site-theme-showcase .portfolio-library{width:min(92vw,1440px);padding-block:var(--theme-section-density-desktop,120px);margin:0 auto}.site-theme-showcase .portfolio-library-heading h2{max-width:900px;font-size:clamp(48px,7vw,94px);line-height:.98}.site-theme-showcase .portfolio-filter{gap:8px}.site-theme-showcase .portfolio-filter button{border-radius:999px}.site-theme-showcase .portfolio-filter button.is-active{background:var(--showcase-primary);color:#fff;border-color:var(--showcase-primary)}.site-theme-showcase .portfolio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.site-theme-showcase .portfolio-project-card{box-shadow:none;background:0 0;border:0;border-radius:0}.site-theme-showcase .portfolio-project-media{aspect-ratio:4/5;border-radius:var(--theme-card-radius-desktop,26px)}.site-theme-showcase .portfolio-project-media>img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.site-theme-showcase .portfolio-project-card:hover .portfolio-project-media>img{transform:scale(1.035)}.site-theme-showcase .portfolio-project-open{color:var(--showcase-primary)}.site-theme-showcase .profile-hero{width:min(92vw,1440px);margin:0 auto;padding-top:190px}.site-theme-showcase .experience-seal{background:var(--showcase-primary);color:#fff}.site-theme-showcase .profile-intro{border-color:var(--showcase-border)}.site-theme-showcase .profile-intro p{color:var(--showcase-muted)}.site-theme-showcase .career-section,.site-theme-showcase .capabilities,.site-theme-showcase .credentials-section{width:min(92vw,1440px);margin-inline:auto}.site-theme-showcase .dynamic-case{width:min(92vw,1440px);margin:0 auto;padding-top:170px}.site-theme-showcase .dynamic-case-hero-inner{gap:30px;display:grid}.site-theme-showcase .dynamic-case-hero-back{background:var(--showcase-paper);border:1px solid var(--showcase-border);border-radius:999px;justify-self:start}.site-theme-showcase .dynamic-case-cover{border-radius:var(--theme-card-radius-desktop,26px);min-height:min(76vw,880px);overflow:hidden}.site-theme-showcase .dynamic-case-overlay h1{font-size:clamp(64px,10vw,148px);line-height:.9}.site-theme-showcase .dynamic-case-overview{grid-template-columns:180px 1fr;gap:32px;padding:clamp(70px,9vw,130px) 0;display:grid}.site-theme-showcase .dynamic-case-summary{max-width:900px;font-size:clamp(30px,4vw,58px);line-height:1.35}.site-theme-showcase .dynamic-blocks{width:min(100%,1180px);margin-inline:auto}.site-theme-showcase .dynamic-blocks :is(.dynamic-image,.dynamic-gallery,.dynamic-video,.dynamic-layered-media){border-radius:var(--theme-card-radius-desktop,26px);overflow:hidden}.site-theme-showcase .dynamic-rich-text{border-top:1px solid var(--showcase-border);grid-template-columns:minmax(180px,.4fr) 1fr;gap:60px;display:grid}.site-theme-showcase .dynamic-rich-text p{color:var(--showcase-muted);font-size:18px;line-height:1.9}.site-theme-showcase .case-project-navigation{gap:14px}.site-theme-showcase .case-project-navigation a{border-radius:999px}html[data-color-mode=dark] .site-theme-showcase{--showcase-canvas:#0c0f0d;--showcase-paper:#151916;--showcase-ink:#f8f8f8;--showcase-muted:#b8bdb9;--showcase-border:#2b302d;--showcase-primary:#0299fd;--showcase-on-dark:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-mode=dark] .site-theme-showcase .showcase-project-card>div:last-child>b{background:#151916}html[data-color-mode=dark] .site-theme-showcase .showcase-clients .brand-logo-direct{filter:grayscale()brightness(0)invert();opacity:.8}.site-theme-showcase[data-locale=en]{direction:ltr;font-family:Arial,Helvetica,sans-serif}.site-theme-showcase[data-locale=en] :is(h1,h2,h3,h4,strong,.showcase-kicker){letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif}.site-theme-showcase.showcase-english-landing .editorial-landing-slot>:is(section,div){width:min(92vw,1440px);margin-inline:auto}.site-theme-showcase.showcase-english-landing .editorial-landing-hero{align-content:center;justify-items:start;min-height:max(760px,100svh);padding:clamp(170px,18vw,240px) 0 clamp(90px,10vw,140px);display:grid}.site-theme-showcase.showcase-english-landing .editorial-hero-badges{max-width:560px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site-theme-showcase.showcase-english-landing .editorial-hero-badges-track{width:max-content;animation:20s linear infinite showcaseTicker;display:flex}.site-theme-showcase.showcase-english-landing .editorial-hero-badges-set{flex-shrink:0;gap:8px;padding-inline-end:8px;display:flex}.site-theme-showcase.showcase-english-landing .editorial-hero-badges-set span{border:1px solid var(--showcase-border);background:var(--showcase-paper);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:12px}.site-theme-showcase.showcase-english-landing .section-kicker{color:var(--showcase-primary);margin-top:30px;font-size:13px;font-weight:800}.site-theme-showcase.showcase-english-landing .editorial-landing-hero h1{max-width:1120px;font-size:calc(clamp(68px, 9.5vw, 146px) * var(--theme-heading-scale-desktop,1));letter-spacing:-.06em;margin:22px 0 28px;line-height:.88}.site-theme-showcase.showcase-english-landing .editorial-landing-hero h1 em{color:var(--showcase-primary);font-style:normal}.site-theme-showcase.showcase-english-landing .editorial-landing-hero>p{max-width:680px;color:var(--showcase-muted);margin:0;font-size:20px;line-height:1.65}.site-theme-showcase.showcase-english-landing .editorial-landing-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.site-theme-showcase.showcase-english-landing .editorial-landing-actions a{border:1px solid var(--showcase-border);background:var(--showcase-paper);border-radius:999px;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.site-theme-showcase.showcase-english-landing .editorial-landing-actions a:first-child{border-color:var(--showcase-ink);background:var(--showcase-ink);color:#fff}.site-theme-showcase.showcase-english-landing .editorial-landing-ticker{border-block:1px solid var(--showcase-border);background:var(--showcase-ink);color:#fff;width:100%;overflow:hidden}.site-theme-showcase.showcase-english-landing .editorial-landing-ticker-track{width:max-content;animation:30s linear infinite showcaseTicker;display:flex}.site-theme-showcase.showcase-english-landing .editorial-landing-ticker-set{flex-shrink:0;display:flex}.site-theme-showcase.showcase-english-landing .editorial-landing-ticker-set span{white-space:nowrap;gap:24px;padding:22px 30px;display:flex}.site-theme-showcase.showcase-english-landing .editorial-landing-ticker-set i{color:var(--showcase-primary)}.site-theme-showcase.showcase-english-landing :is(.editorial-landing-about,.home-work-rail,.editorial-landing-method,.editorial-landing-career,.editorial-landing-credentials,.editorial-landing-clients,.editorial-landing-faq,.editorial-landing-capabilities,.site-explorer){padding-block:var(--theme-section-density-desktop,120px)}.site-theme-showcase.showcase-english-landing :is(.editorial-landing-about,.editorial-landing-method,.editorial-landing-career,.editorial-landing-credentials,.editorial-landing-clients,.editorial-landing-faq,.editorial-landing-capabilities,.site-explorer) h2,.site-theme-showcase.showcase-english-landing .home-work-heading h2{font-size:calc(clamp(50px, 6.5vw, 96px) * var(--theme-heading-scale-desktop,1));margin:22px 0 20px;line-height:.96}.site-theme-showcase.showcase-english-landing .editorial-landing-about{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:clamp(60px,10vw,160px);display:grid}.site-theme-showcase.showcase-english-landing .editorial-landing-about p{color:var(--showcase-muted);font-size:18px;line-height:1.85}.site-theme-showcase.showcase-english-landing .home-work-heading{max-width:1000px;margin-bottom:56px}.site-theme-showcase.showcase-english-landing .editorial-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 28px;display:grid}.site-theme-showcase.showcase-english-landing .editorial-project-card{text-decoration:none;display:block}.site-theme-showcase.showcase-english-landing .editorial-project-media{aspect-ratio:4/5;border-radius:var(--theme-card-radius-desktop,26px);background:var(--showcase-paper);position:relative;overflow:hidden}.site-theme-showcase.showcase-english-landing .editorial-project-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.site-theme-showcase.showcase-english-landing .editorial-project-card:hover .editorial-project-media img{transform:scale(1.035)}.site-theme-showcase.showcase-english-landing .editorial-project-index{color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid;position:absolute;inset:18px 18px auto auto}.site-theme-showcase.showcase-english-landing .editorial-project-copy{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.site-theme-showcase.showcase-english-landing .editorial-project-copy>span{gap:5px;display:grid}.site-theme-showcase.showcase-english-landing .editorial-project-copy strong{font-size:clamp(26px,2.5vw,40px)}.site-theme-showcase.showcase-english-landing .editorial-project-copy small{color:var(--showcase-muted)}.site-theme-showcase.showcase-english-landing .editorial-project-copy>b{color:var(--showcase-primary);font-size:26px}.site-theme-showcase.showcase-english-landing .editorial-landing-method>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-theme-showcase.showcase-english-landing .editorial-landing-method article{border:1px solid var(--showcase-border);border-radius:var(--theme-card-radius-desktop,26px);background:var(--showcase-paper);min-height:280px;padding:46px}.site-theme-showcase.showcase-english-landing .editorial-landing-method article:nth-child(2n){background:var(--showcase-ink);color:#fff}.site-theme-showcase.showcase-english-landing .editorial-landing-method article>span{color:var(--showcase-primary)}.site-theme-showcase.showcase-english-landing .editorial-landing-method h3{margin:64px 0 14px;font-size:44px}.site-theme-showcase.showcase-english-landing :is(.editorial-landing-method,.editorial-landing-career) p{color:var(--showcase-muted);line-height:1.75}.site-theme-showcase.showcase-english-landing .editorial-landing-career>div{border-top:1px solid var(--showcase-border)}.site-theme-showcase.showcase-english-landing .editorial-landing-career article{border-bottom:1px solid var(--showcase-border);grid-template-columns:130px 1fr;gap:24px;padding:30px 0;display:grid}.site-theme-showcase.showcase-english-landing .editorial-landing-career h3{margin:0 0 6px;font-size:30px}.site-theme-showcase.showcase-english-landing .editorial-landing-career strong{color:var(--showcase-primary)}.site-theme-showcase.showcase-english-landing .editorial-landing-credentials{background:var(--showcase-ink);color:#fff;text-align:center;padding-inline:4vw;width:100%!important}.site-theme-showcase.showcase-english-landing .editorial-landing-clients>header,.site-theme-showcase.showcase-english-landing .editorial-landing-faq>header{max-width:1000px;margin-bottom:50px}.site-theme-showcase.showcase-english-landing .editorial-landing-capabilities .capabilities-heading{text-align:center;max-width:950px;margin:0 auto 56px}.site-theme-showcase.showcase-english-landing .editorial-landing-capabilities .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.site-theme-showcase.showcase-english-landing .editorial-landing-capabilities .capability-card{border:1px solid var(--showcase-border);border-radius:var(--theme-card-radius-desktop,26px);background:var(--showcase-paper);overflow:hidden}.site-theme-showcase.showcase-english-landing .editorial-landing-capabilities .capability-media{min-height:420px}.site-theme-showcase.showcase-english-landing .booking-section-editorial{width:min(92vw,1440px)!important}@media (width<=1099px){.site-theme-showcase{font-family:var(--theme-body-font-tablet,"Thmanyah Serif Display", Arial, sans-serif)}.site-theme-showcase .site-header-showcase{gap:14px;width:94vw}.site-theme-showcase .site-header-showcase nav{gap:16px}.site-theme-showcase .showcase-hero{grid-template-columns:1fr;width:92vw;padding-top:170px}.site-theme-showcase .showcase-hero-copy{text-align:center;max-width:900px;margin-inline:auto}.site-theme-showcase .showcase-hero-copy>p{margin-inline:auto}.site-theme-showcase .showcase-actions,.site-theme-showcase .showcase-proof{justify-content:center}.site-theme-showcase .showcase-hero-media{width:min(720px,90vw);min-height:560px;margin:0 auto}.site-theme-showcase :is(.showcase-clients,.showcase-projects,.showcase-about,.showcase-method,.showcase-career,.showcase-credentials,.showcase-faq,.showcase-capabilities){padding-block:var(--theme-section-density-tablet,92px)}.site-theme-showcase .showcase-career{grid-template-columns:1fr}.site-theme-showcase .showcase-footer-details{grid-template-columns:1fr 1fr}.site-theme-showcase .showcase-footer-contact{justify-items:start}.site-theme-showcase .showcase-footer-details>div:first-child{grid-column:1/-1}}@media (width<=820px){.site-theme-showcase{font-family:var(--theme-body-font-mobile,"Thmanyah Serif Display", Arial, sans-serif)}.site-theme-showcase .site-header-showcase{grid-template-columns:auto 1fr auto;min-height:60px;margin-top:10px;padding:6px;inset-block-start:10px}.site-theme-showcase .site-header-showcase .brand{width:46px;height:46px}.site-theme-showcase .site-header-showcase nav{scrollbar-width:none;justify-content:flex-end;overflow-x:auto}.site-theme-showcase .site-header-showcase nav a{display:none}.site-theme-showcase .site-header-showcase nav a:first-child,.site-theme-showcase .site-header-showcase nav a:nth-child(3){white-space:nowrap;font-size:12px;display:inline-flex}.site-theme-showcase .site-header-showcase .header-cta{min-height:44px;padding-inline:15px;font-size:12px}.site-theme-showcase .showcase-hero{gap:56px;min-height:auto;padding:138px 0 82px}.site-theme-showcase .showcase-hero-copy h1{font-size:calc(clamp(52px,15vw,76px) * var(--theme-heading-scale-mobile,1));line-height:.94}.site-theme-showcase .showcase-hero-copy>p{font-size:16px}.site-theme-showcase .showcase-proof{gap:22px}.site-theme-showcase .showcase-proof strong{gap:3px;font-size:24px;display:grid}.site-theme-showcase .showcase-hero-media{min-height:430px}.site-theme-showcase .showcase-hero-card{border-radius:var(--theme-card-radius-mobile,20px);border-width:4px;width:54%}.site-theme-showcase .showcase-hero-card.card-1{inset-inline-start:2%}.site-theme-showcase .showcase-hero-card.card-2{inset-inline-end:1%}.site-theme-showcase .showcase-hero-card.card-3{inset-inline-end:24%}.site-theme-showcase :is(.showcase-clients,.showcase-projects,.showcase-about,.showcase-method,.showcase-career,.showcase-credentials,.showcase-faq,.showcase-capabilities){padding-block:var(--theme-section-density-mobile,68px)}.site-theme-showcase :is(.showcase-clients,.showcase-projects,.showcase-method,.showcase-career,.showcase-credentials,.showcase-faq)>header h2,.site-theme-showcase .showcase-about>header h2{font-size:calc(clamp(42px,13vw,66px) * var(--theme-heading-scale-mobile,1))}.site-theme-showcase .showcase-projects>header{grid-template-columns:1fr}.site-theme-showcase .showcase-project-grid{grid-template-columns:1fr;gap:48px}.site-theme-showcase .showcase-project-image{aspect-ratio:var(--theme-image-ratio-mobile,4/5);border-radius:var(--theme-card-radius-mobile,20px)}.site-theme-showcase .showcase-about{grid-template-columns:1fr;gap:32px}.site-theme-showcase .showcase-about>div{padding-top:0}.site-theme-showcase .showcase-capabilities .capabilities-grid,.site-theme-showcase .showcase-method>div{grid-template-columns:1fr}.site-theme-showcase .showcase-method article{border-radius:var(--theme-card-radius-mobile,20px);min-height:240px}.site-theme-showcase .showcase-career article{grid-template-columns:34px 1fr}.site-theme-showcase .showcase-career time{grid-area:1/2}.site-theme-showcase .showcase-career article>div{grid-column:2}.site-theme-showcase .showcase-footer-details{grid-template-columns:1fr;gap:34px}.site-theme-showcase .showcase-footer-details>div:first-child{grid-column:auto;display:grid}.site-theme-showcase .showcase-footer-meta{text-align:center;justify-content:center;display:grid}.site-theme-showcase .portfolio-project-grid{grid-template-columns:1fr}.site-theme-showcase .dynamic-case{padding-top:130px}.site-theme-showcase .dynamic-case-overview,.site-theme-showcase .dynamic-rich-text{grid-template-columns:1fr;gap:20px}.site-theme-showcase .case-project-navigation{grid-template-columns:1fr}.site-theme-showcase.showcase-english-landing .editorial-landing-hero{min-height:auto;padding:140px 0 80px}.site-theme-showcase.showcase-english-landing .editorial-landing-hero h1{font-size:calc(clamp(54px,16vw,78px) * var(--theme-heading-scale-mobile,1))}.site-theme-showcase.showcase-english-landing :is(.editorial-landing-about,.editorial-landing-method,.editorial-landing-career,.editorial-landing-credentials,.editorial-landing-clients,.editorial-landing-faq,.editorial-landing-capabilities,.site-explorer,.home-work-rail){padding-block:var(--theme-section-density-mobile,68px)}.site-theme-showcase.showcase-english-landing .editorial-landing-about,.site-theme-showcase.showcase-english-landing .editorial-project-grid,.site-theme-showcase.showcase-english-landing .editorial-landing-method>div,.site-theme-showcase.showcase-english-landing .editorial-landing-capabilities .capabilities-grid{grid-template-columns:1fr}.site-theme-showcase.showcase-english-landing .editorial-landing-method article{min-height:230px;padding:30px}.site-theme-showcase.showcase-english-landing .editorial-landing-career article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-theme-showcase *,.site-theme-showcase :before,.site-theme-showcase :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-theme-showcase .showcase-hero-card{transform:none!important}}.site-header .brand:has(.animated-brand){flex-shrink:0}.site-header .animated-brand{aspect-ratio:1153/424;direction:ltr;width:112px;display:block;position:relative}.animated-brand>img{object-fit:contain;background:0 0;border:0;border-radius:0;padding:0;transition:opacity .25s,transform .25s;display:block;position:absolute}.animated-brand .animated-brand-wordmark{width:57.7624%;height:86.3208%;top:6.8396%;left:0}.animated-brand .animated-brand-icon{width:43.1917%;height:100%;top:0;left:56.8083%}@media (hover:hover) and (pointer:fine){.brand:hover .animated-brand-wordmark{opacity:0;transform:translate(-8px)}.brand:hover .animated-brand-icon{transform:translate(-65.7631%)}}.brand:focus-visible .animated-brand-wordmark{opacity:0;transform:translate(-8px)}.brand:focus-visible .animated-brand-icon{transform:translate(-65.7631%)}html[data-color-mode=dark] .animated-brand-wordmark{filter:brightness(0)invert()}html[data-color-mode=dark] .animated-brand-icon,html[data-color-mode=dark] .site-footer img.site-brand-icon{filter:none}.site-footer img.site-brand-icon{object-fit:contain;width:82px;height:auto}@media (width<=767px){.site-header .animated-brand{width:90px}}@media (prefers-reduced-motion:reduce){.animated-brand>img{transition:none!important}}.site-theme-editorial:not([data-locale=en]) .site-header.site-header-editorial .brand{grid-column:1;justify-self:start}.site-theme-editorial:not([data-locale=en]) .site-header.site-header-editorial>.editorial-header-cta{grid-column:3}@media (width<=820px){.site-theme-editorial:not([data-locale=en]) .site-header.site-header-editorial .editorial-mobile-menu{grid-column:2;justify-self:end}}@property --contact-light-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.site-theme-editorial :is(.site-header.site-header-editorial>.editorial-header-cta,.booking-message-open){isolation:isolate;border:1px solid color-mix(in srgb, var(--editorial-primary) 52%, var(--editorial-border));background:var(--editorial-surface);color:var(--editorial-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--editorial-primary) 7%, transparent), 0 10px 26px color-mix(in srgb, var(--editorial-primary) 10%, transparent);border-radius:999px;transition:box-shadow .45s,border-color .45s;animation:none;position:relative;transform:none}.site-theme-editorial :is(.site-header.site-header-editorial>.editorial-header-cta,.booking-message-open):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--contact-light-angle), transparent 0deg 235deg, color-mix(in srgb, var(--editorial-primary) 24%, #fff) 274deg, var(--editorial-primary) 304deg, transparent 350deg);-webkit-mask-composite:xor;padding:2px;animation:3.4s linear infinite contact-border-light;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes contact-border-light{to{--contact-light-angle:360deg}}@media (hover:hover) and (pointer:fine){.site-theme-editorial :is(.site-header.site-header-editorial>.editorial-header-cta,.booking-message-open):hover{background:var(--editorial-surface);color:var(--editorial-ink);border-color:var(--editorial-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--editorial-primary) 11%, transparent), 0 12px 30px color-mix(in srgb, var(--editorial-primary) 18%, transparent);transform:none}}.site-theme-editorial :is(.site-header.site-header-editorial>.editorial-header-cta,.booking-message-open):focus-visible{background:var(--editorial-surface);color:var(--editorial-ink);border-color:var(--editorial-primary);outline:2px solid var(--editorial-primary);outline-offset:5px;transform:none}@media (prefers-reduced-motion:reduce){.site-theme-editorial :is(.site-header.site-header-editorial>.editorial-header-cta,.booking-message-open),.site-theme-editorial :is(.site-header.site-header-editorial>.editorial-header-cta,.booking-message-open):before{transition:none!important;animation:none!important}.site-theme-editorial :is(.site-header.site-header-editorial>.editorial-header-cta,.booking-message-open):before{background:var(--editorial-primary)}}.site-theme-editorial .site-explorer:before,.site-theme-editorial .capabilities-heading:after,.site-theme-editorial .software-strip:after,.site-theme-editorial .expertise-section:before,.site-theme-editorial .work-faq:before{content:none!important;display:none!important}.site-theme-editorial :is(.section-kicker,.capabilities-pill,.work-pill,.dynamic-case-overview-label),.site-theme-editorial :is(.section-kicker,.capabilities-pill,.work-pill,.dynamic-case-overview-label) *{opacity:1;color:var(--editorial-on-dark)!important}.site-theme-editorial .editorial-landing-clients>header{width:min(calc(100% - (var(--landing-gutter) * 2)), 1040px);text-align:center;justify-items:center;max-width:1040px;margin-inline:auto;display:grid}.site-theme-editorial .editorial-landing-clients>header h2{text-align:center;text-wrap:balance;width:100%;margin-inline:auto}.site-theme-editorial .editorial-landing-about{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(28px,4vw,52px)}.site-theme-editorial .editorial-landing-about>div:first-child{justify-items:center;width:min(100%,900px);margin-inline:auto;display:grid}.site-theme-editorial .editorial-landing-about>div:first-child h2{text-align:center;text-wrap:balance;width:100%;margin-inline:auto}.site-theme-editorial .editorial-landing-about>div:last-child{width:min(100%,880px);margin-inline:auto}.site-theme-editorial .editorial-landing-about>div:last-child p{text-align:center;text-align-last:center}.site-theme-editorial .editorial-landing-credentials>header,.site-theme-editorial .credentials-strip-heading{text-align:center;justify-items:center;width:min(100%,900px);max-width:900px;margin-inline:auto}.site-theme-editorial .editorial-landing-credentials>header h2,.site-theme-editorial .credentials-strip-heading h2,.site-theme-editorial .editorial-landing-credentials>header small,.site-theme-editorial .credentials-strip-heading small{text-align:center;text-wrap:balance;width:100%;margin-inline:auto}.site-theme-editorial .site-footer-editorial .editorial-footer-cta{transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s}.site-theme-editorial .site-footer-editorial .editorial-footer-cta:is(:hover,:focus-visible){border-color:var(--editorial-ink);background:var(--editorial-ink);box-shadow:0 12px 30px color-mix(in srgb, var(--editorial-ink) 16%, transparent);transform:translateY(-2px);color:var(--editorial-on-dark)!important}.site-theme-editorial .site-footer-editorial{box-sizing:border-box;border-inline:0;border-bottom:0;border-radius:0;margin:0;overflow:visible}.site-theme-editorial .site-footer-editorial nav a:is(:hover,:focus-visible){color:var(--editorial-primary);transform:none}.site-theme-editorial.work-detail-page .dynamic-case-hero-back,.site-theme-editorial.work-detail-page .dynamic-case-hero-back:hover,.site-theme-editorial.work-detail-page .dynamic-case-hero-back:focus-visible{border-color:var(--editorial-primary);background:var(--editorial-primary);color:var(--editorial-on-dark);box-shadow:0 10px 24px color-mix(in srgb, var(--editorial-primary) 20%, transparent)}.site-theme-editorial.work-detail-page .dynamic-case-hero-back:is(:hover,:focus-visible){box-shadow:0 14px 30px color-mix(in srgb, var(--editorial-primary) 28%, transparent);transform:translateY(-2px)}.site-theme-editorial.work-detail-page .case-project-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100% - 40px,1120px);padding:32px 0 72px}.site-theme-editorial.work-detail-page .case-project-navigation>a{border-radius:18px;min-width:0;min-height:88px;padding:14px 16px}.site-theme-editorial.work-detail-page .case-project-navigation .case-project-gallery-link{min-width:0}.site-theme-editorial.work-detail-page .case-project-navigation small{margin-bottom:4px;font-size:10px}.site-theme-editorial.work-detail-page .case-project-navigation strong{font-size:clamp(16px,1.45vw,22px);line-height:1.2}.site-theme-editorial .booking-message-open{border-color:color-mix(in srgb, var(--editorial-primary) 52%, var(--editorial-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--editorial-primary) 9%, transparent), 0 10px 28px color-mix(in srgb, var(--editorial-primary) 13%, transparent);animation:2.8s ease-in-out infinite editorial-booking-message-attention}.site-theme-editorial .booking-message-open:is(:hover,:focus-visible){border-color:var(--editorial-primary);background:var(--editorial-primary);color:var(--editorial-on-dark);box-shadow:0 0 0 5px color-mix(in srgb, var(--editorial-primary) 14%, transparent), 0 14px 34px color-mix(in srgb, var(--editorial-primary) 22%, transparent);animation-play-state:paused}@keyframes editorial-booking-message-attention{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--editorial-primary) 7%, transparent), 0 10px 28px color-mix(in srgb, var(--editorial-primary) 12%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--editorial-primary) 13%, transparent), 0 14px 34px color-mix(in srgb, var(--editorial-primary) 18%, transparent)}}.site-theme-editorial .capabilities-grid .capability-card:first-child .capability-artwork{content:url(/capabilities/growth-blue-clean.webp)}.site-theme-editorial .capabilities-grid .capability-card:nth-child(2) .capability-artwork{content:url(/capabilities/branding-blue-clean.webp)}.site-theme-editorial .capabilities-grid .capability-card:nth-child(3) .capability-artwork{content:url(/capabilities/websites-blue-clean.webp)}.site-theme-editorial .capabilities-grid .capability-card:nth-child(4) .capability-artwork{content:url(/capabilities/content-blue-clean.webp)}.site-theme-editorial .editorial-site-preferences{direction:ltr;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.site-theme-editorial .editorial-site-preferences :is(button,a){border:1px solid var(--editorial-border);background:var(--editorial-surface);min-width:36px;height:36px;color:var(--editorial-ink);box-shadow:none;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.site-theme-editorial .editorial-site-preferences :is(button,a):is(:hover,:focus-visible){border-color:var(--editorial-primary);background:var(--editorial-ink);color:var(--editorial-on-dark);transform:translateY(-1px)}.site-theme-editorial .editorial-site-preferences svg{width:15px;height:15px}html[data-color-mode=dark] .site-theme-editorial{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--editorial-background:#0c0f0d!important;--editorial-canvas:#0c0f0d!important;--editorial-surface:#151916!important;--editorial-ink:#f8f8f8!important;--editorial-muted:#b8bdb9!important;--editorial-primary:#0299fd!important;--editorial-positive:#75a783!important;--editorial-border:#2b302d!important;--editorial-on-dark:#fff!important}html[data-color-mode=dark] body{background:#0c0f0d}html[data-color-mode=dark] .site-theme-editorial .brand-logo,html[data-color-mode=dark] .site-theme-editorial .site-footer-editorial img{filter:brightness(0)invert()}html[data-color-mode=dark] .site-theme-editorial .editorial-landing-clients .brand-logo-direct{mix-blend-mode:screen;filter:grayscale()brightness(0)invert()!important}html[data-color-mode=dark] .site-theme-editorial .capability-card,html[data-color-mode=dark] .site-theme-editorial .editorial-project-card{box-shadow:0 16px 42px #00000047}.site-theme-editorial[data-locale=en]{direction:ltr;font-family:Arial,Helvetica,sans-serif}.site-theme-editorial[data-locale=en] :is(h1,h2,h3,h4,h5,h6,.section-kicker,.faq-question){letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif}.site-theme-editorial[data-locale=en] :is(p,.editorial-landing-about p){text-align:left;text-align-last:left}.site-theme-editorial[data-locale=en] .editorial-landing-about>div:last-child p,.site-theme-editorial[data-locale=en] .editorial-landing-clients>header{text-align:center;text-align-last:center}@media (width<=1099px){.site-theme-editorial .editorial-site-preferences{margin-inline-start:8px}}@media (width<=820px){.site-theme-editorial .editorial-site-preferences{inset-inline-start:68px;z-index:4;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.site-theme-editorial .editorial-site-preferences :is(button,a){min-width:32px;height:32px;padding-inline:7px}.site-theme-editorial .editorial-landing-about{gap:28px}.site-theme-editorial.work-detail-page .case-project-navigation{gap:8px;width:calc(100% - 24px);padding:24px 0 56px}.site-theme-editorial.work-detail-page .case-project-navigation>a{border-radius:16px;min-height:78px;padding:11px 10px}.site-theme-editorial.work-detail-page .case-project-navigation strong{font-size:clamp(14px,2.3vw,18px)}.site-theme-editorial .editorial-mobile-menu-panel .editorial-mobile-menu-cta,.site-theme-editorial .editorial-mobile-menu-panel .editorial-mobile-menu-cta:is(:hover,:focus-visible){background:var(--editorial-primary);color:#fff!important}.site-theme-editorial .booking-choice-actions{grid-template-columns:minmax(0,1fr);width:min(100%,420px)}.site-theme-editorial .booking-choice-actions :is(.booking-primary-link,.booking-message-open){white-space:normal;border-radius:999px;width:100%;min-height:56px;padding:14px 20px}}@media (width<=520px){.site-theme-editorial.work-detail-page .case-project-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.site-theme-editorial.work-detail-page .case-project-navigation .case-project-gallery-link{grid-column:1/-1;min-height:58px}.site-theme-editorial.work-detail-page .case-project-navigation>a{min-height:72px}.site-theme-editorial.work-detail-page .case-project-navigation small{font-size:9px}.site-theme-editorial.work-detail-page .case-project-navigation strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.site-theme-editorial .editorial-site-preferences :is(button,a){transition:none}.site-theme-editorial .booking-message-open{animation:none}}.dynamic-project-block{box-sizing:border-box;justify-self:center;width:100%;min-width:0}.dynamic-project-block.block-width-content{max-width:920px}.dynamic-project-block.block-width-wide{max-width:1240px}.dynamic-project-block.block-width-full{max-width:none}.dynamic-project-block.block-align-start{justify-self:start}.dynamic-project-block.block-align-center{justify-self:center}.dynamic-project-block.block-align-end{justify-self:end}.dynamic-project-block.block-text-start{text-align:start}.dynamic-project-block.block-text-center{text-align:center}.dynamic-project-block.block-text-end{text-align:end}.dynamic-project-block.block-radius-none,.dynamic-project-block.block-radius-none :is(.project-overlay-stage,img,video){border-radius:0!important}.dynamic-project-block.block-radius-small,.dynamic-project-block.block-radius-small :is(.project-overlay-stage,img,video){border-radius:10px!important}.dynamic-project-block.block-radius-medium,.dynamic-project-block.block-radius-medium :is(.project-overlay-stage,img,video){border-radius:22px!important}.dynamic-project-block.block-radius-large,.dynamic-project-block.block-radius-large :is(.project-overlay-stage,img,video){border-radius:36px!important}.dynamic-project-block.block-space-top-none{padding-top:0}.dynamic-project-block.block-space-top-small{padding-top:14px}.dynamic-project-block.block-space-top-medium{padding-top:32px}.dynamic-project-block.block-space-top-large{padding-top:72px}.dynamic-project-block.block-space-bottom-none{padding-bottom:0}.dynamic-project-block.block-space-bottom-small{padding-bottom:14px}.dynamic-project-block.block-space-bottom-medium{padding-bottom:32px}.dynamic-project-block.block-space-bottom-large{padding-bottom:72px}.dynamic-project-block.block-background-surface,.dynamic-project-block.block-background-ink,.dynamic-project-block.block-background-blue{padding-inline:clamp(20px,5vw,72px)}.dynamic-project-block.block-background-surface{background:#fff}.dynamic-project-block.block-background-ink{color:#fff;background:#101211}.dynamic-project-block.block-background-blue{color:#fff;background:#0299fd}.dynamic-project-block.block-fit-cover .project-overlay-stage{aspect-ratio:16/10;overflow:hidden}.dynamic-project-block.block-fit-cover .project-overlay-base{object-fit:cover;width:100%;height:100%}.dynamic-project-block.block-fit-contain .project-overlay-base{object-fit:contain;width:100%;height:auto}.dynamic-project-block.block-fit-original .project-overlay-base{object-fit:initial;width:100%;height:auto}.dynamic-section-block{gap:16px;padding-inline:clamp(20px,4vw,56px);display:grid}.dynamic-section-block h2,.dynamic-section-block p{margin:0}.dynamic-section-block h2{font-size:clamp(36px,5vw,76px)}.dynamic-section-block p{white-space:pre-line;font-size:clamp(18px,2vw,28px);line-height:1.75}.dynamic-columns{gap:clamp(16px,3vw,32px);display:grid}.dynamic-columns.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-columns.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dynamic-columns article{border:1px solid;border-radius:20px;min-width:0;padding:clamp(20px,3vw,36px)}.dynamic-columns :is(h3,p){margin:0}.dynamic-columns h3{margin-bottom:10px;font-size:clamp(24px,3vw,38px)}.dynamic-columns p{white-space:pre-line;line-height:1.75}.dynamic-spacer{min-height:24px}.dynamic-spacer.is-small{min-height:32px}.dynamic-spacer.is-medium{min-height:72px}.dynamic-spacer.is-large{min-height:140px}@media (width<=820px){.dynamic-project-block.block-space-top-large{padding-top:48px}.dynamic-project-block.block-space-bottom-large{padding-bottom:48px}.dynamic-project-block.block-radius-large,.dynamic-project-block.block-radius-large :is(.project-overlay-stage,img,video){border-radius:24px!important}.dynamic-columns.columns-2,.dynamic-columns.columns-3{grid-template-columns:1fr}}
