/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!hidden{display:none!important}.block{display:block}.grid{display:grid}.hidden{display:none}.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}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--navy:#0b1634;--red:#a61e34;--wine:#650b1d;--paper:#f7f3ec;--white:#fffdfa;--line:#0b163421}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);font-family:var(--font-body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}::selection{color:#fff;background:var(--red)}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f3ecb8;border-bottom:1px solid #0b16341a;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(24px,4.7vw,78px);display:grid;position:fixed;inset:0 0 auto}.site-header nav{color:#656a7a;letter-spacing:.01em;text-transform:none;gap:38px;font-size:13px;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";border-top:1px solid var(--red);transition:right .3s;position:absolute;bottom:-10px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-contact{letter-spacing:.01em;text-transform:none;justify-self:end;align-items:center;gap:13px;font-size:13px;display:flex}.header-contact i{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;transition:all .3s;display:grid}.header-contact:hover i{border-color:var(--red);color:#fff;background:var(--red);transform:rotate(45deg)}.menu-toggle{background:0 0;border:0;justify-self:end;width:42px;height:42px;display:none}.menu-toggle i{border-top:1px solid var(--navy);width:23px;margin:7px auto;display:block}.journey{background:var(--paper);height:350vh;position:relative}.journey__sticky{background:radial-gradient(circle at 50% 47%,#fff 0,#faf7f1 36%,#eee8de 100%);height:100vh;min-height:680px;position:sticky;top:0;overflow:hidden}.journey__intro{z-index:8;width:min(30vw,410px);opacity:var(--intro);transform:translateY(calc(-50% - var(--journey)*55px));position:absolute;top:50%;left:clamp(24px,5.4vw,88px)}.journey__intro h1{font:400 clamp(57px,5.5vw,90px)/.86 var(--font-display);letter-spacing:-.03em;margin:55px 0 26px}.journey__intro h1 em{color:var(--red);font-weight:400}.journey__intro>p{color:#706e6a;width:250px;margin:0;font-size:12px;line-height:1.8}.fruit-scene{z-index:4;aspect-ratio:1;perspective:1200px;width:min(65vw,790px);transform:translate(calc(-50% - var(--reveal)*9vw),-48%) scale(calc(1 - var(--reveal)*.07));position:absolute;top:50%;left:50%}.method{background:var(--white);grid-template-columns:.9fr 1.1fr;gap:10vw;padding:140px clamp(24px,8vw,130px);display:grid}.contact{background:#efe5e2;grid-template-columns:1fr .85fr;gap:11vw;min-height:760px;padding:140px clamp(24px,8vw,130px);display:grid;position:relative;overflow:hidden}.contact:before{content:"";border:1px solid #a61e341c;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-490px;left:-300px;box-shadow:0 0 0 90px #a61e3406,0 0 0 180px #a61e3405}.contact__copy{z-index:2;position:relative}.contact__copy h2{font:400 clamp(56px,6vw,95px)/.9 var(--font-display);letter-spacing:-.03em;margin:80px 0 40px}.contact__copy h2 em{color:var(--red);font-weight:400}.contact__copy>p{color:#77716f;max-width:450px;margin:0;font-size:13px;line-height:1.8}.contact form{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaa3;border:1px solid #0b163414;align-self:center;padding:48px;position:relative}.contact label{margin-bottom:27px;display:block}.contact label>span{color:#827e79;letter-spacing:.01em;text-transform:none;font-size:12px;display:block}.contact input,.contact textarea{resize:none;border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;margin-top:9px;padding:11px 0 14px;font-size:14px}.contact input:focus,.contact textarea:focus{border-color:var(--red)}.contact form button{color:#fff;background:var(--navy);letter-spacing:.01em;text-transform:none;border:0;justify-content:space-between;align-items:center;width:100%;height:61px;padding:0 23px;font-size:12px;transition:all .3s;display:flex}.contact form button:hover{background:var(--red)}.contact form button i{font-size:17px;font-style:normal}.contact form button:disabled{opacity:.62}.form-status{color:var(--red);margin:18px 0 0;font-size:13px}footer{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1.3fr 1fr auto;align-items:center;gap:45px;min-height:155px;padding:40px clamp(24px,4.7vw,78px);display:grid}footer p{color:#7e7a75;font:12px var(--font-display);margin:0}footer nav{letter-spacing:.01em;text-transform:none;gap:27px;font-size:12px;display:flex}footer>small{color:#9b9790;font-size:12px}.fruit-scene{transform:translate(calc(-50% + 8vw - var(--reveal)*17vw),-48%) scale(calc(1 - var(--reveal)*.07))}.fruit-scene:before{content:"";filter:blur(18px);transform:scale(calc(.8 + var(--camera)*.2));pointer-events:none;background:radial-gradient(circle,#ad20351c,#ad203500 68%);border-radius:50%;position:absolute;inset:13%}.journey__intro h1{font-size:clamp(54px,5.15vw,84px)}@media (max-width:1100px){.fruit-scene{width:min(74vw,720px);transform:translate(calc(-50% - var(--reveal)*9vw),-48%) scale(calc(1 - var(--reveal)*.1))}.journey__intro{width:31vw}.journey__intro h1{font-size:68px}}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.site-header{grid-template-columns:1fr auto;height:78px}.site-header nav{border:1px solid var(--line);background:#fffdfaf5;flex-direction:column;padding:27px;display:none;position:absolute;top:70px;left:18px;right:18px}.site-header nav.is-open{display:flex}.header-contact{display:none}.menu-toggle{display:block}.journey{height:390vh}.journey__sticky{min-height:650px}.journey__intro{width:auto;transform:translateY(calc(var(--journey)*-35px));top:125px;left:22px;right:22px}.journey__intro h1{margin:38px 0 16px;font-size:52px}.journey__intro>p{width:240px;font-size:13px}.fruit-scene{width:116vw;transform:translate(-50%,-47%) scale(calc(1 - var(--reveal)*.15));top:48%}.method,.contact{grid-template-columns:1fr;gap:70px;padding:90px 24px}.contact__copy h2{margin-top:55px;font-size:55px}.contact form{padding:30px 24px}footer{grid-template-columns:1fr;gap:24px}}@media (max-width:420px){.journey__intro h1{font-size:47px}.fruit-scene{width:128vw}.contact__copy h2{font-size:47px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fruit-canvas{z-index:3;touch-action:pan-y;position:absolute;inset:0}.fruit-canvas canvas{width:100%;height:100%;display:block}.journey__intro{transform:translateY(calc(-50% - (1 - var(--intro))*70px));pointer-events:none}.journey__intro>*{pointer-events:auto}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.journey__intro{transform:translateY(calc((1 - var(--intro))*-50px))}}.journey__intro h1.journey__title--caps{letter-spacing:-.01em;margin-top:0;font-size:clamp(40px,3.6vw,60px);line-height:.95}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.journey__intro h1.journey__title--caps{font-size:40px}}@media (max-width:420px){.journey__intro h1.journey__title--caps{font-size:34px}}.brand-logo{align-items:center;width:max-content;display:inline-flex}.brand-logo img{width:auto;height:46px;display:block}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.brand-logo img{height:38px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-tr.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-tr.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-tr.woff2)format("woff2");font-weight:501 800;font-style:normal;font-display:swap}.site-header nav a[aria-current=page]{color:var(--navy)}.site-header nav a[aria-current=page]:after{right:0}.detail-link{border-bottom:1px solid var(--red);color:var(--navy);letter-spacing:.01em;text-transform:none;align-items:center;gap:12px;margin-top:26px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.detail-link i{color:var(--red);font-style:normal;transition:transform .3s}.detail-link:hover i{transform:translate(5px)}.results{background:#f0ebe3;grid-template-columns:1fr 1fr;gap:9vw;padding:130px clamp(24px,8vw,130px);display:grid}.results h2{font:400 clamp(44px,4.6vw,74px)/.98 var(--font-display);letter-spacing:-.03em;margin:70px 0 36px}.results h2 em{color:var(--red)}.results__copy>p{color:#6f6b66;max-width:470px;margin:0 0 16px;font-size:14px;line-height:1.8}.results__list{border-top:1px solid var(--line);align-self:center;margin:0;padding:0;list-style:none}.results__list li{border-bottom:1px solid var(--line);font:400 clamp(21px,1.9vw,28px)/1.3 var(--font-display);grid-template-columns:70px 1fr;align-items:baseline;padding:34px 0;display:grid}.results__list span{color:var(--red);font:13px var(--font-display)}.journal{background:var(--white);padding:120px clamp(24px,8vw,130px)}.journal__head{justify-content:space-between;align-items:center;margin-bottom:54px;display:flex}.journal__head a{letter-spacing:.01em;text-transform:none;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.journal__head a i{color:var(--red);font-style:normal}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 0%,#a61e3412,transparent 45%),var(--paper);padding:200px clamp(24px,8vw,130px) 96px}.page-hero h1{max-width:1150px;font:400 clamp(46px,6.2vw,100px)/.96 var(--font-display);letter-spacing:-.03em;margin:64px 0 34px}.page-hero h1 em{color:var(--red);font-weight:400}.page-hero>p{color:#5f5c57;max-width:680px;margin:0;font-size:16px;line-height:1.8}.page-section{border-bottom:1px solid var(--line);background:var(--white);padding:100px clamp(24px,8vw,130px)}.page-section__title{max-width:860px;font:400 clamp(32px,3.6vw,56px)/1.06 var(--font-display);letter-spacing:-.03em;margin:44px 0 56px}.page-section__title em{color:var(--red);font-weight:400}.page-section--split,.page-section--article{grid-template-columns:minmax(190px,.34fr) 1fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.page-section--narrow{display:block}.page-section--narrow .rich{margin:0 auto}.stat{border-top:1px solid var(--line);padding:24px 0}.stat strong{color:var(--red);font:400 46px/1 var(--font-display);display:block}.stat span{color:#7c7872;letter-spacing:.01em;text-transform:none;margin-top:10px;font-size:12px;line-height:1.6;display:block}.rich{max-width:780px}.rich>p{color:#4a4846;margin:0 0 22px;font-size:16px;line-height:1.88}.rich>h3{font:400 clamp(24px,2.2vw,32px)/1.15 var(--font-display);letter-spacing:-.02em;margin:58px 0 20px}.rich>h3:first-child{margin-top:0}.rich__list{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.rich__list li{border-bottom:1px solid var(--line);color:#4a4846;padding:15px 0 15px 30px;font-size:15px;line-height:1.65;position:relative}.rich__list li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:4px}.rich__list b{color:var(--navy);font-weight:600}.rich__terms{border-top:1px solid var(--line);margin:0 0 30px}.rich__terms>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) 1fr;gap:28px;padding:22px 0;display:grid}.rich__terms dt{color:var(--navy);font:400 18px/1.3 var(--font-display)}.rich__terms dd{color:#57534f;margin:0;font-size:14.5px;line-height:1.75}.founder blockquote{border-left:1px solid var(--red);max-width:920px;margin:56px 0 0 auto;padding-left:clamp(24px,4vw,64px)}.founder blockquote .rich>p{color:#3d3b3a;font:400 clamp(17px,1.45vw,20px)/1.8 var(--font-display)}.founder blockquote footer{background:0 0;border:0;min-height:0;margin-top:40px;padding:0;display:block}.founder blockquote footer b{font:400 28px var(--font-display);display:block}.founder blockquote footer span{color:#7c7872;letter-spacing:.01em;text-transform:none;margin-top:8px;font-size:12px;display:block}.team-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.team-grid li{background:var(--white);flex-direction:column;gap:7px;padding:32px 28px 34px;display:flex}.team-grid i{width:54px;height:54px;color:var(--red);font:16px var(--font-display);background:#efe5e2;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.team-grid b{font:400 21px/1.2 var(--font-display)}.team-grid span{color:#77736e;font-size:12px;line-height:1.55}.page-note{color:#6f6b66;margin:44px 0 0;font-size:14px}.page-note a{border-bottom:1px solid var(--red);color:var(--navy)}.office-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1px;margin:50px 0 0;padding:0;list-style:none;display:grid}.office-grid li{background:var(--white);flex-direction:column;gap:14px;padding:34px 30px;display:flex}.office-grid b{font:400 24px var(--font-display)}.office-grid p{color:#5f5c57;flex:1;margin:0;font-size:14px;line-height:1.75}.office-grid a{color:var(--red);letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:600}.contact--page{padding-top:200px}.contact__direct{flex-direction:column;gap:10px;margin-top:44px;display:flex}.contact__direct a{border-bottom:1px solid var(--line);width:max-content;font:400 clamp(22px,2vw,30px) var(--font-display);transition:border-color .3s}.contact__direct a:hover{border-color:var(--red)}.cta-band{background:#efe5e2;justify-content:space-between;align-items:flex-end;gap:40px;padding:110px clamp(24px,8vw,130px);display:flex}.cta-band h2{font:400 clamp(40px,4.8vw,76px)/.96 var(--font-display);letter-spacing:-.03em;margin:44px 0 0}.cta-band h2 em{color:var(--red);font-weight:400}.cta-band>a{background:var(--navy);color:#fff;letter-spacing:.01em;text-transform:none;align-items:center;gap:18px;padding:22px 30px;font-size:13px;transition:background .3s;display:inline-flex}.cta-band>a:hover{background:var(--red)}.cta-band>a i{font-size:16px;font-style:normal}@media (max-width:1100px){.site-header nav{gap:22px}}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.results,.page-section--split,.page-section--article{grid-template-columns:1fr}.results{padding:90px 24px}.journal,.page-section{padding:80px 24px}.page-hero{padding:150px 24px 70px}.rich__terms>div{grid-template-columns:1fr;gap:6px}.cta-band{flex-direction:column;align-items:flex-start;padding:80px 24px}}.team-grid,.office-grid{border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:0 0;gap:0}.team-grid>li,.office-grid>li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.journey__intro>p{color:#5f5c57;width:min(360px,100%);font-size:14px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.hero-actions a{border-bottom:1px solid var(--line);letter-spacing:.01em;text-transform:none;align-items:center;gap:14px;padding-bottom:6px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.hero-actions a:hover{border-color:var(--red)}.hero-actions .hero-actions__primary{background:var(--navy);color:#fff;border:0;padding:17px 24px}.hero-actions .hero-actions__primary:hover{background:var(--red)}.hero-actions i{font-style:normal}.journey__panel{z-index:11;width:min(36vw,470px);opacity:var(--detail);transform:translateY(calc(-50% + (1 - var(--detail))*28px));position:absolute;top:50%;right:clamp(40px,5.6vw,92px)}.journey__panel-list{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.journey__panel-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:42px 1fr;align-items:center;width:100%;padding:13px 0 13px 4px;transition:padding .35s,background .35s;display:grid;position:relative}.journey__panel-list button span{color:var(--red);font:12px var(--font-display)}.journey__panel-list button b{color:#5f5c57;font:400 clamp(17px,1.35vw,21px)/1.2 var(--font-display);transition:color .3s}.journey__panel-list button i{display:none}.journey__panel-list button:before{content:"";background:var(--red);width:2px;transition:transform .35s;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.journey__panel-list button:hover b{color:var(--navy)}.journey__panel-list button.is-active{background:#fffdfabf;padding-left:20px}.journey__panel-list button.is-active:before{transform:scaleY(1)}.journey__panel-list button.is-active b{color:var(--navy)}.journey__panel-detail{padding:22px 0 0 46px;animation:.45s panel-in}.journey__panel-detail p{color:#57534f;margin:0 0 16px;font-size:13px;line-height:1.75}.journey__panel-detail>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journey__panel-detail small{color:#99948e;letter-spacing:.01em;text-transform:none;font-size:12px}.journey__panel-detail small b{color:var(--navy);margin-top:5px;font-size:13px;font-weight:600;display:block}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.journey__panel{width:min(42vw,420px);right:34px}}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.journey__panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:auto;transform:translateY(calc((1 - var(--detail))*24px));background:#fffdfae6;padding:16px 16px 18px;inset:auto 16px 84px}.journey__panel-list{scrollbar-width:none;border:0;gap:6px;margin:0;display:flex;overflow-x:auto}.journey__panel-list button{border:1px solid var(--line);white-space:nowrap;border-radius:30px;gap:6px;width:auto;padding:8px 11px;display:flex}.journey__panel-list button b{display:none}.journey__panel-list button i{color:var(--navy);letter-spacing:.01em;font-size:13px;font-style:normal;display:inline}.journey__panel-list button:before{display:none}.journey__panel-list button.is-active{border-color:var(--navy);background:var(--navy);padding-left:11px}.journey__panel-list button.is-active i,.journey__panel-list button.is-active span{color:#fff}.journey__panel-detail{padding:14px 2px 0}.journey__panel-detail:before{content:attr(data-title);color:var(--navy);font:400 20px/1.15 var(--font-display);margin-bottom:8px;display:block}.hero-actions{gap:18px;margin-top:24px}}@media (min-width:1101px){.fruit-scene{transform:translate(calc(-50% + 8vw - var(--reveal)*24vw),-48%) scale(calc(1 - var(--reveal)*.16))}}@media (min-width:801px) and (pointer:fine),(min-width:801px) and (min-height:501px) and (max-width:1100px) and (pointer:fine),(min-width:801px) and (max-width:1100px) and (min-height:501px){.fruit-scene{transform:translate(calc(-50% + (1 - var(--reveal))*13vw - var(--reveal)*22vw),-48%) scale(calc(1 - var(--reveal)*.22 - var(--intro)*.1))}}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.fruit-scene{top:calc(46% + var(--intro)*30%);transform:translate(-50%,-47%) scale(calc(1 - var(--reveal)*.15 - var(--intro)*.22))}}@media (min-width:801px) and (pointer:fine),(min-width:801px) and (min-height:501px){.journey__panel-list button.is-active{background:0 0}}.journey__panel-list button.is-active span{font-weight:600}:root{--font-display:"Schibsted Grotesk","IBM Plex Sans",Arial,sans-serif;--font-body:"IBM Plex Sans",Arial,sans-serif;--ink:#16203a;--muted:#5c5a57}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"tnum" 0}h1,h2,h3,strong,b{font-family:var(--font-display)}h1,h2{color:var(--navy);font-weight:600!important}h3{font-weight:600!important}h1 em,h2 em,h3 em{color:inherit;font-style:normal;font-weight:inherit}p{font-family:var(--font-body)}.eyebrow{color:var(--red);font:600 13px/1.4 var(--font-body);letter-spacing:.01em;margin:0}.journey__intro h1{max-width:11ch;letter-spacing:-.035em!important;font-size:clamp(44px,4.6vw,74px)!important;line-height:1.02!important}.page-hero h1{max-width:18ch;font-size:clamp(40px,5vw,78px);line-height:1.02}.site-header nav{color:#4b4f5c;gap:30px;font-size:14px;font-weight:500}.header-contact{font-size:14px;font-weight:500}.header-contact i{font-size:18px;width:auto!important;height:auto!important;color:var(--red)!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.journey__panel-list button span,.results__list span{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--red);font-weight:600}.stat strong{letter-spacing:-.02em;font-weight:600}.detail-link,.hero-actions a,.journal__head a,.office-grid a,.cta-band>a,.contact form button{font-family:var(--font-body);font-weight:600;letter-spacing:0!important;font-size:14px!important}.contact label>span{color:var(--muted);font-size:13px}.rich>p,.rich__list li,.rich__terms dd{color:#3f3e3c}.rich__terms dt{font-weight:600}.stat span{font-size:13px}.founder blockquote .rich>p{font-family:var(--font-body);color:#2f2e2d;font-size:18px;line-height:1.8}.journey__intro h1{margin:20px 0 22px!important}.journey__intro>p:not(.eyebrow){font-size:16px;line-height:1.7}.results h2,.contact__copy h2{margin:0 0 24px}.results h2{max-width:15ch;font-size:clamp(32px,3.2vw,48px);line-height:1.12}.contact__copy h2{font-size:clamp(40px,4.4vw,68px);line-height:1.02}.contact__copy>p{font-size:15px}.contact__copy>p a{color:var(--navy);border-bottom:1px solid var(--red);white-space:nowrap}.journal__head h2{margin:0;font-size:clamp(28px,2.6vw,40px)}.page-section__title{margin:0 0 40px;font-size:clamp(28px,2.8vw,42px)}.cta-band{align-items:center}.cta-band h2{max-width:20ch;margin:0;font-size:clamp(28px,3vw,46px);line-height:1.1}.page-hero h1{margin:16px 0 28px}.page-hero h1:first-child{margin-top:0}.journey__panel-detail{padding-left:46px}.journey__panel-detail .detail-link{margin-top:4px}.journey__panel .eyebrow{margin-bottom:6px}.results h2{text-wrap:balance;max-width:none;font-size:clamp(30px,2.9vw,46px)}h1,h2{text-wrap:balance}.page-hero>.eyebrow,.journey__intro>.eyebrow,.journey__panel>.eyebrow{color:var(--red);font:600 13px/1.4 var(--font-body);letter-spacing:.01em;width:auto;margin:0}:root{--paper:#f6f3ee;--white:#fffefc;--line:#0e15301f;--gutter:max(24px,calc((100vw - 1200px)/2))}body{background:var(--paper)}.fruit-scene:before,.contact:before{display:none!important}.journey__sticky{background:radial-gradient(ellipse 60% 70% at 64% 52%,#fffefc 0,#fffefc00 70%),var(--paper)}@media (min-width:801px) and (pointer:fine),(min-width:801px) and (min-height:501px){.journey__intro{left:var(--gutter)}.journey__panel{right:var(--gutter)}}.results,.journal,.contact,.page-hero,.page-section,.cta-band,footer.site-footer{padding-left:var(--gutter);padding-right:var(--gutter)}.results{background:var(--paper);padding-top:110px;padding-bottom:110px;display:block}.results__copy{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}.results__copy h2{margin:0}.results__copy>p{max-width:440px;color:var(--muted);justify-self:end;margin:0;font-size:16px;line-height:1.7}.results__list{border-top:1px solid var(--navy);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.results__list li{font:500 19px/1.4 var(--font-display);letter-spacing:-.01em;color:var(--navy);border-bottom:0;flex-direction:column;gap:18px;padding:26px 28px 6px 0;display:flex}.results__list li+li{border-left:1px solid var(--line);padding-left:28px}.journal{background:var(--white)}.contact{background:var(--paper);min-height:0;padding-top:120px;padding-bottom:120px}.contact form{border:1px solid var(--line);background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;padding:40px}.page-hero{background:var(--paper)}.page-section{background:var(--white)}.page-section:nth-of-type(odd){background:var(--paper)}.cta-band{background:var(--white);border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px}.site-header{background:#f6f3eedb}@media (max-width:1100px){.results__list{grid-template-columns:repeat(2,1fr)}.results__list li:nth-child(3){border-left:0;padding-left:0}.results__list li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.results__copy{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.results__copy>p{justify-self:start}.results__list{grid-template-columns:1fr}.results__list li,.results__list li+li{border-left:0;border-top:1px solid var(--line);padding:20px 0}.results__list li:first-child{border-top:0}.contact form{padding:26px}.results,.contact{padding-top:80px;padding-bottom:80px}}:root{--gutter:max(clamp(24px,5vw,64px),calc((100vw - 1200px)/2))}.site-header{padding-left:var(--gutter);padding-right:var(--gutter)}@media (max-width:800px),(max-height:500px) and (pointer:coarse){:root{--gutter:22px}}.stat strong{color:var(--navy);font-size:40px}@media (min-width:801px) and (pointer:fine),(min-width:801px) and (min-height:501px){.fruit-scene{width:min(65vw,790px,100vh - 60px);top:calc(50% + 44px)}}.contact-form__row{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}@media (max-width:560px){.contact-form__row{grid-template-columns:1fr}}.contact input[aria-invalid=true],.contact textarea[aria-invalid=true]{border-color:var(--red)}.contact-form__error{color:var(--red);margin-top:7px;font-size:12px;font-style:normal;animation:.3s field-error;display:block}@keyframes field-error{0%{opacity:0;transform:translate(-6px)}40%{transform:translate(4px)}to{opacity:1;transform:none}}.contact form button.is-sending{cursor:progress;position:relative;overflow:hidden}.contact form button.is-sending:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);animation:1.1s linear infinite btn-shimmer;position:absolute;inset:0}@keyframes btn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.contact .contact-success{z-index:2;border:1px solid var(--line);background:var(--white);text-align:center;align-self:center;padding:56px 40px 44px;animation:.5s cubic-bezier(.2,.8,.2,1) success-in;position:relative}@keyframes success-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.contact-success__mark{width:92px;height:92px;margin:0 auto 30px;position:relative}.contact-success__mark:before{content:"";background:#a61e341f;border-radius:50%;animation:1.4s ease-out .55s both success-pulse;position:absolute;inset:0}@keyframes success-pulse{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.9)}}.contact-success__mark svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:relative}.contact-success__mark circle{stroke:var(--red);stroke-width:2px;stroke-dasharray:151;stroke-dashoffset:151px;transform-origin:50%;animation:.6s cubic-bezier(.65,0,.45,1) forwards success-draw;transform:rotate(-90deg)}.contact-success__mark path{stroke:var(--navy);stroke-width:3px;stroke-dasharray:36;stroke-dashoffset:36px;animation:.35s cubic-bezier(.65,0,.45,1) .5s forwards success-draw}@keyframes success-draw{to{stroke-dashoffset:0}}.contact-success__mark i{background:var(--red);opacity:0;width:9px;height:12px;transform:rotate(calc(var(--i)*30deg)) translateY(0) scale(.4);animation:seed-burst .9s calc(.45s + var(--i)*15ms) cubic-bezier(.15,.7,.3,1) forwards;border-radius:50% 50% 45% 45%;margin:-6px 0 0 -4.5px;position:absolute;top:50%;left:50%}.contact-success__mark i:nth-child(2n){background:var(--wine);width:7px;height:9px}@keyframes seed-burst{0%{opacity:0;transform:rotate(calc(var(--i)*30deg)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*30deg)) translateY(-78px) scale(1)}}.contact-success h3{font:400 clamp(30px,3vw,40px)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--navy);margin:0 0 12px;animation:.5s .7s both success-in}.contact-success p{color:#77716f;max-width:340px;margin:0 auto 32px;font-size:14px;line-height:1.7;animation:.5s .8s both success-in}.contact-success button{border:1px solid var(--navy);width:100%;height:61px;color:var(--navy);font:600 14px var(--font-body);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 23px;transition:all .3s;animation:.5s .9s both success-in;display:flex}.contact-success button:hover{color:#fff;background:var(--navy)}.contact-success button i{font-size:17px;font-style:normal}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.contact .contact-success{padding:44px 26px 30px}}@media (prefers-reduced-motion:reduce){.contact-success,.contact-success *,.contact-success :before,.contact-form__error{animation:none!important}.contact-success__mark circle,.contact-success__mark path{stroke-dashoffset:0}.contact-success__mark i{display:none}}.office-switcher{margin:50px 0 0}.office-switcher__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.office-switcher__tabs{scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.office-switcher__tabs::-webkit-scrollbar{display:none}.office-switcher__tabs button{color:#8a8680;font:500 15px var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:baseline;gap:9px;padding:16px 20px 18px;transition:color .25s;display:flex;position:relative}.office-switcher__tabs button span{letter-spacing:.04em;color:#b3aea6;font-size:11px;font-weight:600;transition:color .25s}.office-switcher__tabs button:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:20px;right:20px;transform:scaleX(0)}.office-switcher__tabs button:hover{color:var(--navy)}.office-switcher__tabs button.is-active{color:var(--navy);font-weight:600}.office-switcher__tabs button.is-active span{color:var(--red)}.office-switcher__tabs button.is-active:after{transform:none}.office-switcher__tabs button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.office-switcher__nav{color:#8a8680;flex:none;align-items:center;gap:8px;padding-bottom:10px;font-size:13px;display:flex}.office-switcher__nav span{font-variant-numeric:tabular-nums;margin-right:10px}.office-switcher__nav b{color:var(--navy)}.office-switcher__nav button{border:1px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--navy);cursor:pointer;border-radius:50%;place-items:center;font-size:15px;transition:all .25s;display:grid}.office-switcher__nav button:hover{border-color:var(--navy);background:var(--navy);color:#fff}.office-main{border:1px solid var(--line);background:var(--white);grid-template-columns:1.55fr 1fr;margin-top:28px;display:grid}.office-map{background:#e9e4dc;min-height:440px;position:relative;overflow:hidden}.office-map:before{content:attr(data-loading);color:#9b9790;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.office-map iframe{filter:grayscale(.45)contrast(1.04);border:0;width:100%;height:100%;transition:filter .4s;animation:.45s office-fade;position:absolute;inset:0}.office-map iframe[hidden]{display:none}.office-map:hover iframe,.office-map:focus-within iframe{filter:none}.office-main__info{flex-direction:column;justify-content:center;gap:16px;padding:48px 44px;animation:.45s cubic-bezier(.2,.8,.2,1) office-in;display:flex}.office-main__info .eyebrow{color:var(--red);margin:0}.office-main__info h3{font:400 clamp(32px,3vw,44px)/1 var(--font-display);letter-spacing:-.02em;color:var(--navy);margin:0}.office-main__info small{color:#8a8680;margin-top:-6px;font-size:13px}.office-main__info>p:not(.eyebrow){color:#5f5c57;margin:0;font-size:15px;line-height:1.75}.office-main__direct{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);flex-direction:column;gap:6px;padding:18px 0;font-size:15px;font-weight:600;display:flex}.office-main__direct a:hover{color:var(--red)}.office-links{flex-wrap:wrap;gap:8px 22px;display:flex}.office-links a{color:var(--red);font-size:14px;font-weight:600}@keyframes office-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes office-fade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.office-main{grid-template-columns:1fr}.office-map{min-height:300px}.office-main__info{padding:32px 26px}}@media (max-width:700px){.office-switcher__bar{flex-direction:column;align-items:stretch;gap:0}.office-switcher__tabs button{padding:14px 14px 16px}.office-switcher__tabs button:after{left:14px;right:14px}.office-switcher__nav{justify-content:flex-end;padding:12px 0}}@media (prefers-reduced-motion:reduce){.office-main__info,.office-map iframe{animation:none}}#iletisim-formu{scroll-margin-top:60px}.contact__copy h1{font:400 clamp(40px,4.4vw,68px)/1.02 var(--font-display);letter-spacing:-.03em;color:var(--navy);margin:22px 0 24px}.contact-how{border-top:1px solid var(--line);max-width:450px;margin-top:40px;padding-top:28px}.contact-how b{font:400 24px var(--font-display);color:var(--navy);margin-bottom:16px;display:block}.contact-how ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-how li{color:#5f5c57;padding-left:30px;font-size:15px;line-height:1.6;position:relative}.contact-how li:before{content:"";border-bottom:2px solid var(--red);border-left:2px solid var(--red);width:14px;height:8px;position:absolute;top:.5em;left:0;transform:rotate(-45deg)translateY(-3px)}.contact label>span small{color:#a39e97;font-size:12px}.contact select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--navy);font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230b1634' stroke-width='1.5'/%3E%3C/svg%3E") right 4px center no-repeat;border-radius:0;outline:0;margin-top:9px;padding:11px 28px 14px 0;font-size:14px}.contact select.is-empty{color:#9b9790}.contact select:focus{border-color:var(--red)}.contact-channels{padding:0 var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.contact-channel{border-right:1px solid var(--line);min-height:190px;color:var(--navy);border-left:0;flex-direction:column;gap:10px;padding:40px clamp(22px,2.4vw,40px);transition:background .3s;display:flex}.contact-channel:first-child{border-left:1px solid var(--line)}.contact-channel:last-child{border-right:1px solid var(--line)}a.contact-channel:hover{background:#f6f1ea}.contact-channel__label{color:var(--red);font-size:13px;font-weight:600}.contact-channel strong{font:400 clamp(20px,1.7vw,26px)/1.2 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.contact-channel i{color:#8a8680;margin-top:auto;font-size:13px;font-style:normal;transition:color .3s}a.contact-channel:hover i{color:var(--red)}.contact-channel__social{flex-wrap:wrap;gap:6px 16px;margin-top:auto;display:flex}.contact-channel__social a{color:#5f5c57;border-bottom:1px solid #0000;font-size:13px;font-weight:600;transition:all .25s}.contact-channel__social a:hover{color:var(--red);border-color:var(--red)}.contact-services{padding:110px var(--gutter,clamp(24px,8vw,130px));border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(40px,7vw,120px);display:grid}.contact-services h2{font:400 clamp(32px,3.4vw,52px)/1.05 var(--font-display);letter-spacing:-.03em;color:var(--navy);margin:18px 0}.contact-services>div>p:not(.eyebrow){color:#77716f;max-width:340px;margin:0;font-size:15px;line-height:1.7}.contact-services ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-services li a{border-bottom:1px solid var(--line);color:var(--navy);font:400 clamp(18px,1.6vw,23px) var(--font-display);grid-template-columns:44px 1fr auto;align-items:center;padding:22px 4px;transition:padding .3s,color .3s;display:grid}.contact-services li a span{color:#b3aea6;font:600 12px var(--font-body);transition:color .3s}.contact-services li a i{color:var(--red);opacity:0;font-style:normal;transition:all .3s;transform:translate(-8px)}.contact-services li a:hover{color:var(--red);padding-left:14px}.contact-services li a:hover span{color:var(--red)}.contact-services li a:hover i{opacity:1;transform:none}.contact-quote{padding:120px var(--gutter,clamp(24px,8vw,130px));background:var(--navy);color:#fff}.contact-quote blockquote{max-width:980px;margin:0}.contact-quote p{font:400 clamp(26px,2.8vw,42px)/1.3 var(--font-display);letter-spacing:-.02em;margin:0 0 40px}.contact-quote__by{border-top:1px solid #ffffff2e;flex-direction:column;gap:6px;padding-top:24px;display:flex}.contact-quote__by b{font-size:16px}.contact-quote__by span{color:#fff9;font-size:14px}@media (max-width:1000px){.contact-channels{grid-template-columns:1fr 1fr}.contact-channel{border-right:1px solid var(--line)}.contact-channel:nth-child(odd){border-left:1px solid var(--line)}.contact-channel:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-services{grid-template-columns:1fr}}@media (max-width:560px){.contact-channels{grid-template-columns:1fr}.contact-channel{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:0;padding:30px 24px}.contact-channel:last-child{border-bottom:0}.contact-services,.contact-quote{padding-top:80px;padding-bottom:80px}}.contact-channel{padding-left:clamp(20px,2vw,32px);padding-right:clamp(20px,2vw,32px)}.contact-channel strong{overflow-wrap:break-word;font-size:clamp(18px,1.5vw,22px)}.page-section .eyebrow+.page-section__title{margin-top:18px}.contact-quote{color:var(--navy);background:#efe5e2}.contact-quote p:first-letter{color:var(--red)}.contact-quote__by{border-top-color:#0b163426}.contact-quote__by span{color:#77716f}.page-hero--service>p{max-width:760px;font-size:16px}.service-hero__tags,.service-card__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.service-hero__tags{margin-top:32px}.service-hero__tags li,.service-card__tags li{color:var(--navy);background:#fff9;border:1px solid #0b163424;border-radius:999px;padding:7px 13px;font-size:13px;line-height:1.2}.service-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:36px;display:flex}.button-primary{background:var(--navy);color:#fff;align-items:center;gap:16px;padding:18px 26px;font-size:14px;font-weight:600;transition:background .3s;display:inline-flex}.button-primary:hover{background:var(--red)}.button-primary i{font-style:normal;transition:transform .3s}.button-primary:hover i{transform:translate(4px)}.button-ghost{color:var(--navy);font:400 20px var(--font-display);border-bottom:1px solid var(--red);padding-bottom:2px}.service-cards{grid-template-columns:repeat(2,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.service-card{border:1px solid var(--line);background:var(--white);flex-direction:column;gap:18px;height:100%;padding:38px 38px 32px;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex}.service-card:hover{border-color:#a61e3473;transform:translateY(-3px);box-shadow:0 18px 50px -28px #0b163459}.service-card__num{color:var(--red);font:600 14px var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:flex}.service-card__num em{color:#a39e97;font:500 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.service-card h2{color:var(--navy);font:400 clamp(26px,2.3vw,34px)/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.service-card>p{color:#57534f;margin:0;font-size:15px;line-height:1.75}.service-card__tags li{background:var(--paper);border-color:#0000;font-size:12.5px}.service-card__more{color:var(--navy);align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:600;display:inline-flex}.service-card__more i{color:var(--red);font-style:normal;transition:transform .3s}.service-card:hover .service-card__more i{transform:translate(5px)}.service-cards>li:last-child:nth-child(odd){grid-column:1/-1}.service-how{padding:110px var(--gutter);background:var(--navy);color:#fff}.service-how__head h2{max-width:720px;font:400 clamp(32px,3.6vw,54px)/1.05 var(--font-display);letter-spacing:-.03em;margin:16px 0 56px}.service-how .eyebrow{color:var(--red-light)}.service-how ol{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.service-how li{flex-direction:column;gap:16px;padding:32px 28px 8px 0;display:flex}.service-how li+li{border-left:1px solid #ffffff26;padding-left:28px}.service-how li>span{color:var(--red-light);font:600 14px var(--font-display)}.service-how li p{font:400 clamp(19px,1.6vw,23px)/1.35 var(--font-display);margin:0}.service-how li a{color:#ffffffa6;margin-top:auto;font-size:13px;font-weight:600;transition:color .25s}.service-how li a:hover{color:#fff}.service-how li a i{color:var(--red-light);font-style:normal}.service-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.service-aside{flex-direction:column;gap:28px;display:flex;position:sticky;top:120px}.service-toc>p{color:#8a8680;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.service-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.service-toc a{color:#7a7670;border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;font-size:14px;line-height:1.4;transition:color .25s,border-color .25s;display:block}.service-toc a:hover{color:var(--navy)}.service-toc a.is-active{border-left-color:var(--red);color:var(--navy);font-weight:600}.service-aside__card{background:var(--navy);color:#ffffffb3;flex-direction:column;gap:12px;padding:26px;display:flex}.service-aside__card b{color:#fff;font:400 20px/1.2 var(--font-display)}.service-aside__card p{margin:0;font-size:14px;line-height:1.65}.service-aside__card a:first-of-type{background:var(--red);color:#fff;justify-content:space-between;margin-top:6px;padding:13px 16px;font-size:14px;font-weight:600;transition:background .25s;display:flex}.service-aside__card a:first-of-type:hover{background:var(--wine)}.service-aside__card a:first-of-type i{font-style:normal}.service-aside__card a:last-of-type{color:#fff;font-size:14px}.service-body .rich{max-width:760px}.service-body .rich>h3{scroll-margin-top:110px}.rich__scope{border-top:2px solid var(--navy);color:var(--red);letter-spacing:.04em;text-transform:uppercase;margin:56px 0 0;padding-top:22px;font-size:13px;font-weight:600}.rich__scope+h3{margin-top:26px}.service-body .rich__terms{border:0;grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.service-body .rich__terms>div{border:1px solid var(--line);border-top:2px solid var(--red);background:var(--white);flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex}.service-body .rich__terms dt{font-size:17px}.service-body .rich__terms dd{font-size:14.5px}.service-body .rich__list{grid-template-columns:repeat(2,1fr);gap:0 28px;display:grid}.service-others__head{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.service-others__head a{color:var(--navy);font-size:14px;font-weight:600}.service-others__head a i{color:var(--red);font-style:normal}.service-others ul{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-others li a{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;align-items:end;gap:10px 18px;height:100%;padding:24px 26px;transition:border-color .3s,background .3s;display:grid}.service-others li a span{color:var(--red);font:600 13px var(--font-display);grid-column:1/-1}.service-others li a strong{color:var(--navy);font:400 21px/1.2 var(--font-display)}.service-others li a i{color:var(--red);font-style:normal;transition:transform .3s}.service-others li a:hover{border-color:#a61e3473}.service-others li a:hover i{transform:translate(4px)}.service-others li a.is-next{background:var(--navy);border-color:var(--navy)}.service-others li a.is-next span{color:var(--red-light)}.service-others li a.is-next strong,.service-others li a.is-next i{color:#fff}@media (max-width:1100px){.service-how ol{grid-template-columns:1fr 1fr}.service-how li:nth-child(3){border-left:0;padding-left:0}.service-how li:nth-child(n+3){border-top:1px solid #ffffff26}.service-others ul{grid-template-columns:1fr 1fr}}@media (max-width:900px){.service-cards,.service-body{grid-template-columns:1fr}.service-aside{order:2;position:static}.service-toc{display:none}}@media (max-width:640px){.service-card{padding:28px 24px}.service-how{padding:80px 24px}.service-how ol{grid-template-columns:1fr}.service-how li,.service-how li+li{border-top:1px solid #ffffff26;border-left:0;padding:24px 0}.service-body .rich__terms,.service-body .rich__list,.service-others ul{grid-template-columns:1fr}}.service-how__head h2,.service-how li p{color:#fff}.home-about{padding:130px var(--gutter);background:var(--white);border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(48px,8vw,140px);display:grid}.home-about h2{max-width:20ch;color:var(--navy);font:400 clamp(32px,3.4vw,52px)/1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:18px 0 30px}.home-about__copy>p:not(.eyebrow){color:#4f4c49;max-width:600px;margin:0 0 18px;font-size:16px;line-height:1.8}.home-about__links{flex-wrap:wrap;gap:12px 30px;margin-top:30px;display:flex}.home-about__links a{border-bottom:1px solid var(--red);color:var(--navy);align-items:center;gap:10px;padding-bottom:4px;font-size:14px;font-weight:600;display:inline-flex}.home-about__links i{color:var(--red);font-style:normal;transition:transform .3s}.home-about__links a:hover i{transform:translate(4px)}.home-services{padding:120px var(--gutter);background:var(--paper)}.home-services__head h2{color:var(--navy);font:400 clamp(32px,3.4vw,52px)/1.05 var(--font-display);letter-spacing:-.03em;margin:16px 0 50px}.home-services ul{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-services li a{background:var(--white);flex-direction:column;gap:14px;height:100%;min-height:250px;padding:30px 28px;transition:background .35s,color .35s;display:flex;position:relative}.home-services li a>span{color:var(--red);font:600 14px var(--font-display)}.home-services li a strong{color:var(--navy);font:400 22px/1.2 var(--font-display);letter-spacing:-.01em;transition:color .35s}.home-services li a p{color:#6f6b66;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.65;transition:color .35s;display:-webkit-box;overflow:hidden}.home-services li a i{color:var(--red);margin-top:auto;font-size:18px;font-style:normal;transition:transform .35s,color .35s}.home-services li a:hover,.home-services li a.is-active{background:var(--navy)}.home-services li a:hover strong,.home-services li a.is-active strong{color:#fff}.home-services li a:hover p,.home-services li a.is-active p{color:#ffffffb3}.home-services li a:hover>span,.home-services li a.is-active>span{color:var(--red-light)}.home-services li a:hover i,.home-services li a.is-active i{color:#fff;transform:translate(5px)}.home-services li a.home-services__all{background:var(--red);justify-content:flex-end}.home-services li a.home-services__all strong{color:#fff;font-size:24px}.home-services li a.home-services__all i{color:#fff;margin-top:0}.home-services li a.home-services__all:hover{background:var(--wine)}.results__list li a{color:#77716f;font:600 13px var(--font-body);letter-spacing:0;margin-top:auto;padding-top:8px;transition:color .25s}.results__list li a i{color:var(--red);font-style:normal}.results__list li a:hover{color:var(--navy)}.home-press{background:var(--navy);color:#fff;padding:70px 0;overflow:hidden}.home-press__head{padding:0 var(--gutter);justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.home-press .eyebrow{color:var(--red-light)}.home-press__head a{color:#fff;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.home-press__head a i{color:var(--red-light);font-style:normal}.home-press__track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-press__track ul{width:max-content;margin:0;padding:0;list-style:none;animation:40s linear infinite press-scroll;display:flex}.home-press__track:hover ul{animation-play-state:paused}.home-press__track li{flex:none;align-items:center;display:flex}.home-press__track li:after{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;margin:0 clamp(28px,3.5vw,56px)}.home-press__track a,.home-press__track span{color:#ffffffd9;font:400 clamp(24px,2.6vw,38px)/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;transition:color .25s}.home-press__track a:hover{color:var(--red-light)}@keyframes press-scroll{to{transform:translate(-50%)}}.journal__head .eyebrow{margin-bottom:12px}.post-list--home{border-top:0;grid-template-columns:repeat(3,1fr);gap:24px}.post-list--home li{border:1px solid var(--line);background:var(--white);transition:border-color .3s,box-shadow .3s}.post-list--home li:hover{border-color:#a61e3466;box-shadow:0 18px 50px -30px #0b163459}.post-list--home li a,.post-list--home li+li a{border-left:0;padding:30px 30px 28px}.post-list--home h3{font-size:22px}.post-list--home p{font-size:14px}.post-list--home em{color:var(--navy);align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.post-list--home em i{color:var(--red);font-style:normal;transition:transform .3s;position:static}.post-list--home a:hover em i{transform:translate(5px)}@media (max-width:1100px){.home-services ul{grid-template-columns:repeat(2,1fr)}.post-list--home{grid-template-columns:1fr 1fr}.post-list--home li:last-child{display:none}}@media (max-width:900px){.home-about{grid-template-columns:1fr;padding:90px 24px}.home-services{padding:90px 24px}}@media (max-width:640px){.home-services ul{grid-template-columns:1fr}.home-services li a{min-height:0}.post-list--home{grid-template-columns:1fr}.post-list--home li:last-child{display:block}.home-press__head{padding:0 24px}}@media (prefers-reduced-motion:reduce){.home-press__track ul{flex-wrap:wrap;row-gap:16px;width:auto;padding:0 24px;animation:none}.home-press__track li[aria-hidden]{display:none}.home-press__track{-webkit-mask-image:none;mask-image:none}}.results{background:var(--white);border-top:1px solid var(--line)}@media (max-width:640px){.home-services li a{flex-flow:wrap;align-items:baseline;gap:6px 14px;padding:20px 22px}.home-services li a p{display:none}.home-services li a strong{flex:1;font-size:19px}.home-services li a i{margin:0}.home-services li a.home-services__all strong{font-size:19px}}.ref-logo{background:#fff;place-items:center;width:100%;height:100%;padding:18px 26px;display:grid}.ref-logo img{object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:100%;height:auto;max-height:58px;transition:filter .35s,opacity .35s,transform .35s;display:block}.ref-logo:hover img{filter:none;opacity:1;transform:scale(1.04)}a.ref-logo:focus-visible img{filter:none;opacity:1;transform:scale(1.04)}.home-refs{isolation:isolate;background:radial-gradient(60% 70% at 100% 0%,#a61e3442,transparent 70%),radial-gradient(45% 60% at 0% 100%,#ffffff0d,transparent 70%),var(--navy);color:#fff;padding:120px 0 112px;position:relative;overflow:hidden}.home-refs:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-180px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.home-refs:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 8.33333%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.home-refs__head{margin:0 var(--gutter) 56px;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:40px;display:flex}.home-refs .eyebrow{color:var(--red-light);align-items:center;gap:14px;display:inline-flex}.home-refs .eyebrow:before{content:"";opacity:.7;background:currentColor;width:34px;height:1px}.home-refs__head h2{color:#fff;max-width:16ch;font:400 clamp(34px,4vw,60px)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:22px 0 0}.home-refs__head h2 em{color:var(--red-light);font-style:italic;font-weight:400}.home-refs__head a{color:#fff;transition:border-color .5s var(--ease-lux),background .5s var(--ease-lux);border:1px solid #ffffff38;border-radius:40px;flex:none;align-items:center;gap:16px;padding:8px 8px 8px 24px;font-size:14px;font-weight:600;display:inline-flex}.home-refs__head a i{background:var(--red);color:#fff;width:40px;height:40px;transition:transform .6s var(--ease-lux);border-radius:50%;place-items:center;font-style:normal;display:grid}.home-refs__head a:hover{background:#ffffff0f;border-color:#ffffff80}.home-refs__head a:hover i{transform:rotate(-45deg)}.ref-marquee{flex-direction:column;gap:18px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.ref-marquee__row{padding:8px 0}.ref-marquee__row ul{gap:18px;width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite ref-scroll;display:flex}.ref-marquee__row--reverse ul{animation-duration:80s;animation-direction:reverse}.ref-marquee__row:hover ul{animation-play-state:paused}.ref-marquee li{flex:none;width:232px;height:120px}.ref-marquee .ref-logo{transition:transform .7s var(--ease-lux),box-shadow .7s var(--ease-lux);background:linear-gradient(#fff,#fbf8f2);border-radius:3px;padding:20px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 24px 40px -26px #000000bf}.ref-marquee .ref-logo:before{content:"";transition:border-color .7s var(--ease-lux),inset .7s var(--ease-lux);pointer-events:none;border:1px solid #0b163412;border-radius:2px;position:absolute;inset:7px}.ref-marquee .ref-logo:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .7s var(--ease-lux);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ref-marquee .ref-logo img{mix-blend-mode:multiply;opacity:.7;max-height:54px;transition:filter .6s,opacity .6s,transform .7s var(--ease-lux)}.ref-logo__name{color:var(--red);letter-spacing:.12em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .5s var(--ease-lux),transform .6s var(--ease-lux);font-size:10px;font-weight:600;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden;transform:translateY(6px)}.ref-marquee li:hover .ref-logo{transform:translateY(-6px);box-shadow:inset 0 1px #fff9,0 34px 50px -24px #000000d9,0 0 0 1px #d8304a80}.ref-marquee li:hover .ref-logo:before{border-color:#a61e3438;inset:5px}.ref-marquee li:hover .ref-logo:after{transform:scaleX(1)}:is(.ref-marquee li:hover .ref-logo img,.ref-marquee a.ref-logo:focus-visible img){filter:none;opacity:1;transform:translateY(-7px)scale(1.03)}.ref-marquee li:hover .ref-logo__name{opacity:1;transform:none}.ref-marquee a.ref-logo:focus-visible .ref-logo__name{opacity:1;transform:none}.ref-marquee a.ref-logo:focus-visible{outline:2px solid var(--red-light);outline-offset:3px}@keyframes ref-scroll{to{transform:translate(calc(-50% - 9px))}}.ref-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.ref-grid li{background:#fff;flex-direction:column;display:flex}.ref-grid .ref-logo{height:150px;padding:28px 34px}.ref-grid .ref-logo img{max-height:70px}.ref-grid__name{border-top:1px solid var(--line);color:#5f5c57;justify-content:space-between;gap:10px;padding:14px 20px;font-size:13px;font-weight:600;display:flex}.ref-grid__name i{color:var(--red);font-style:normal}.ref-grid li:hover .ref-logo img{filter:none;opacity:1}.ref-grid li:hover .ref-grid__name{color:var(--navy)}@media (max-width:1000px){.ref-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.ref-grid{grid-template-columns:repeat(2,1fr)}.ref-grid .ref-logo{height:110px;padding:18px}.ref-grid .ref-logo img{max-height:50px}.ref-grid__name{padding:12px 14px;font-size:12px}.home-refs{padding:80px 0}.home-refs__head{flex-direction:column;align-items:flex-start;gap:28px;margin:0 24px 36px;padding-bottom:32px}.home-refs:before{width:420px;height:420px;top:-160px;right:-260px}.home-refs:after{background:repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 25%)}.ref-marquee{gap:10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ref-marquee__row ul{gap:12px}.ref-marquee li{width:164px;height:88px}.ref-marquee .ref-logo{padding:14px 20px}.ref-marquee .ref-logo:before{inset:5px}.ref-logo img,.ref-marquee .ref-logo img{max-height:40px}.ref-logo__name{display:none}@keyframes ref-scroll{to{transform:translate(calc(-50% - 6px))}}}@media (prefers-reduced-motion:reduce){.ref-marquee{padding:0 var(--gutter);-webkit-mask-image:none;mask-image:none}.ref-marquee__row ul{flex-wrap:wrap;width:auto;animation:none}.ref-marquee li[aria-hidden],.ref-marquee__row--reverse{display:none}.ref-marquee__row ul{max-height:276px;overflow:hidden}}.ref-grid .ref-logo img{filter:none;opacity:1}.press-section__head{margin-bottom:44px}.press-section__head h2{color:var(--navy);font:400 clamp(30px,3.2vw,48px)/1.08 var(--font-display);letter-spacing:-.03em;margin:16px 0 0}.press-cards{grid-template-columns:repeat(2,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.press-card{border:1px solid var(--line);background:var(--white);flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex}.press-card:hover{border-color:#a61e3466;box-shadow:0 20px 50px -32px #0b163466}.press-card__media{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--line);cursor:zoom-in;background:#ece6dd;padding:0;display:block;position:relative;overflow:hidden}.press-card__media img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.press-card:hover .press-card__media img{transform:scale(1.04)}.press-card__zoom{color:#fff;opacity:0;background:#0b1634db;padding:7px 12px;font-size:12px;font-weight:600;transition:all .3s;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}:is(.press-card:hover .press-card__zoom,.press-card__media:focus-visible .press-card__zoom){opacity:1;transform:none}.press-card__body{flex-direction:column;flex:1;gap:12px;padding:26px 28px;display:flex}.press-card__meta{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:13px;display:flex}.press-card__meta b{color:var(--red);font-weight:600}.press-card__meta span{color:#8a8680}.press-card h3{color:var(--navy);font:400 clamp(21px,1.8vw,26px)/1.22 var(--font-display);letter-spacing:-.015em;margin:0}.press-card__actions{flex-wrap:wrap;gap:10px 22px;margin-top:auto;padding-top:8px;display:flex}.press-card__actions a,.press-card__actions button{border:0;border-bottom:1px solid var(--line);color:var(--navy);font:600 14px var(--font-body);cursor:pointer;background:0 0;padding:0 0 3px;transition:border-color .25s,color .25s}.press-card__actions a{border-bottom-color:var(--red)}.press-card__actions a i{color:var(--red);font-style:normal}.press-card__actions button:hover{border-bottom-color:var(--navy)}.press-section--clips{background:var(--paper)}.press-clips{columns:4 240px;column-gap:20px;margin:0;padding:0;list-style:none}.press-clips li{break-inside:avoid;margin-bottom:20px}.press-clips button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:zoom-in;width:100%;padding:0;transition:border-color .3s,box-shadow .3s,transform .3s;display:block}.press-clips button:hover{border-color:#a61e3466;transform:translateY(-2px);box-shadow:0 18px 40px -28px #0b163473}.press-clips img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:520px;display:block}.press-clips span{border-top:1px solid var(--line);color:var(--navy);font:400 16px/1.35 var(--font-display);padding:14px 16px 16px;display:block}.press-viewer{z-index:100;background:#080e20f0;grid-template-rows:auto 1fr;grid-template-columns:72px 1fr 72px;align-items:center;animation:.25s viewer-in;display:grid;position:fixed;inset:0}@keyframes viewer-in{0%{opacity:0}to{opacity:1}}.press-viewer__bar{color:#ffffffb3;font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;align-items:center;padding:16px 22px;font-size:13px;display:flex}.press-viewer__bar button,.press-viewer__nav{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;transition:all .25s;display:grid}.press-viewer__bar button:hover,.press-viewer__nav:hover{background:#ffffff1a;border-color:#fff}.press-viewer__nav{justify-self:center}.press-viewer figure{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:0;margin:0;padding:0 0 22px;animation:.3s viewer-in;display:flex}.press-viewer img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100vh - 190px);display:block;box-shadow:0 30px 80px #00000073}.press-viewer figcaption{color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;max-width:900px;display:flex}.press-viewer figcaption span{color:var(--red-light);font-size:13px;font-weight:600}.press-viewer figcaption b{font:400 clamp(17px,1.6vw,22px)/1.3 var(--font-display)}.press-viewer figcaption a{color:#fff;border-bottom:1px solid var(--red-light);font-size:13px;font-weight:600}@media (max-width:900px){.press-cards{grid-template-columns:1fr}}@media (max-width:640px){.press-clips{columns:2 140px;column-gap:12px}.press-clips li{margin-bottom:12px}.press-clips span{padding:10px 12px 12px;font-size:14px}.press-card__body{padding:22px 20px}.press-viewer{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr}.press-viewer figure{grid-area:2/1/auto/-1;padding:0 12px}.press-viewer__nav{grid-row:3;margin:12px 0 18px}.press-viewer img{max-height:calc(100vh - 240px)}}@media (prefers-reduced-motion:reduce){.press-viewer,.press-viewer figure{animation:none}}.home-about{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.home-about__head h2{margin-bottom:0}.home-about__copy>p{color:#4f4c49;max-width:640px;margin:0 0 18px;font-size:16px;line-height:1.8}.home-about__copy{padding-top:38px}@media (max-width:900px){.home-about{grid-template-columns:1fr;gap:28px}.home-about__copy{padding-top:0}}.post-card{border:1px solid var(--line);background:var(--white);height:100%;color:var(--navy);transition:border-color .3s,box-shadow .3s;display:flex}.post-card:hover{border-color:#a61e3466;box-shadow:0 20px 50px -32px #0b163466}.post-card__cover{background:#ece6dd;display:block;overflow:hidden}.post-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.post-card:hover .post-card__cover img{transform:scale(1.04)}.post-card__body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.post-card__meta{flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;display:flex}.post-card__meta b{color:var(--red);font-weight:600}.post-card__meta span{color:#8a8680}.post-card h2,.post-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:400;transition:color .3s}.post-card:hover h2,.post-card:hover h3{color:var(--red)}.post-card p{color:#57534f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.post-card__foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:8px;display:flex}.post-card__author{color:#77716f;font-size:13px}.post-card em{align-items:center;gap:10px;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.post-card em i{color:var(--red);font-style:normal;transition:transform .3s}.post-card:hover em i{transform:translate(5px)}.post-card--featured{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-bottom:40px;display:grid}.post-card--featured .post-card__cover{aspect-ratio:1;border-right:1px solid var(--line);max-height:520px}.post-card--featured .post-card__body{justify-content:center;gap:18px;padding:clamp(28px,4vw,60px)}.post-card--featured h2{font-size:clamp(30px,3.2vw,46px);line-height:1.08}.post-card--featured p{-webkit-line-clamp:4;font-size:16px}.post-rows{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.post-card--row{grid-template-columns:200px minmax(0,1fr);display:grid}.post-card--row .post-card__cover{aspect-ratio:1;border-right:1px solid var(--line)}.post-card--row .post-card__body{justify-content:center;padding:24px 30px}.post-card--row h3{font-size:clamp(21px,1.9vw,27px);line-height:1.18}.post-card--row p{-webkit-line-clamp:2;font-size:14.5px}.post-tiles{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.post-card--tile{flex-direction:column}.post-card--tile .post-card__cover{aspect-ratio:16/10;border-bottom:1px solid var(--line)}.post-card--tile .post-card__body{padding:22px 24px 24px}.post-card--tile h3{font-size:21px;line-height:1.22}.page-hero--post{grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:start;column-gap:clamp(40px,6vw,100px);display:grid}.page-hero--post>*{grid-column:1}.page-hero--post h1{max-width:20ch}.page-hero--post .post-hero__cover{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);grid-area:1/2/span 3;width:100%;height:auto;box-shadow:0 30px 70px -40px #0b163473}.post-hero__meta{color:#77716f;margin:4px 0 0;font-size:15px;line-height:1.6}.post-hero__meta b{color:var(--navy);font-weight:600}.post-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.post-side{flex-direction:column;gap:26px;display:flex;position:sticky;top:120px}.post-side__author{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:22px;display:flex}.post-side__author span{color:#8a8680;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.post-side__author b{color:var(--navy);font:400 22px/1.2 var(--font-display)}.post-side__author small{color:#8a8680;font-size:13px}.post-share{flex-wrap:wrap;gap:8px;display:flex}.post-share>span{color:#8a8680;letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:12px;font-weight:600}.post-share button{border:1px solid var(--line);background:var(--white);color:var(--navy);font:600 13px var(--font-body);cursor:pointer;border-radius:999px;padding:8px 13px;transition:all .25s}.post-share button:hover{border-color:var(--navy);background:var(--navy);color:#fff}.post-side__topic{background:var(--navy);color:#fff;flex-direction:column;gap:8px;padding:22px;transition:background .3s;display:flex}.post-side__topic:hover{background:var(--red)}.post-side__topic span{color:#fff9;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.post-side__topic b{font:400 20px/1.2 var(--font-display)}.post-side__topic i{margin-top:6px;font-size:13px;font-style:normal;font-weight:600}.post-side__back{color:var(--navy);font-size:14px;font-weight:600}.post-article .rich{max-width:720px}.post-article .rich>p{font-size:17px;line-height:1.85}.post-more-section{background:var(--paper)}.post-more-section__head{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.post-more-section__head a{color:var(--navy);font-size:14px;font-weight:600}.post-more-section__head a i{color:var(--red);font-style:normal}@media (max-width:1000px){.post-tiles{grid-template-columns:1fr 1fr}.post-tiles li:nth-child(3){display:none}.page-hero--post{grid-template-columns:1fr}.page-hero--post .post-hero__cover{grid-area:auto/1;max-width:420px;margin-top:30px}}@media (max-width:900px){.post-card--featured{grid-template-columns:1fr}.post-card--featured .post-card__cover{border-right:0;border-bottom:1px solid var(--line);max-height:none}.post-body{grid-template-columns:1fr}.post-side{order:2;position:static}}@media (max-width:640px){.post-card--row{grid-template-columns:110px minmax(0,1fr)}.post-card--row .post-card__body{gap:8px;padding:16px 18px}.post-card--row p,.post-card--row .post-card__author{display:none}.post-card--row h3{font-size:18px}.post-tiles{grid-template-columns:1fr}.post-tiles li:nth-child(3){display:block}}.post-card .post-card__meta{-webkit-line-clamp:unset;display:flex;overflow:visible}.blog-filter{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.blog-filter button{border:1px solid var(--line);background:var(--white);color:var(--navy);font:600 14px var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;transition:all .25s;display:inline-flex}.blog-filter button:hover{border-color:var(--navy)}.blog-filter button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.post-archive-note{border-left:3px solid var(--red);color:#5f5c57;background:#f6efe9;margin:0 0 34px;padding:16px 20px;font-size:14.5px;line-height:1.7}.post-archive-note a{color:var(--navy);border-bottom:1px solid var(--red);font-weight:600}.team-grid li{gap:0;padding:0}.team-grid li>img{aspect-ratio:1;object-fit:cover;filter:grayscale();width:100%;height:auto;transition:filter .4s;display:block}.team-grid li:hover>img{filter:none}.team-grid li>i{margin:28px 28px 0}.team-grid__body{flex-direction:column;gap:7px;padding:22px 24px 26px;display:flex}.team-grid__body a{color:var(--navy);border-bottom:1px solid var(--red);align-self:flex-start;margin-top:6px;font-size:13px;font-weight:600}.appointment.contact{min-height:0;padding:100px var(--gutter);background:var(--white);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,90px)}.appointment.contact:before{display:none}.appointment__card{background:var(--navy);color:#ffffffbf;flex-direction:column;gap:16px;padding:38px;display:flex;position:sticky;top:120px}.appointment__card .eyebrow{color:var(--red-light)}.appointment__card h2{color:#fff;font:400 clamp(28px,2.6vw,38px)/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.appointment__card>p{margin:0;font-size:15px;line-height:1.7}.appointment__card dl{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin:8px 0;display:grid}.appointment__card dl div{padding:16px 0}.appointment__card dl div+div{border-left:1px solid #ffffff26;padding-left:16px}.appointment__card dt{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.appointment__card dd{color:#fff;font:400 20px var(--font-display);margin:6px 0 0}.appointment__note{font-size:13.5px!important}.appointment__note a{color:#fff;border-bottom:1px solid var(--red-light)}.contact input[type=date]{color:var(--navy);font:inherit;font-size:14px}.not-found{padding:200px var(--gutter) 110px;background:var(--paper)}.not-found h1{max-width:16ch;color:var(--navy);font:400 clamp(40px,5vw,72px)/1.02 var(--font-display);letter-spacing:-.03em;margin:18px 0 22px}.not-found>p:not(.eyebrow){color:#57534f;max-width:560px;margin:0;font-size:16px;line-height:1.75}.not-found__actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin:34px 0 56px;display:flex}.not-found__links{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.not-found__links a{background:var(--white);color:var(--navy);justify-content:space-between;gap:12px;padding:18px 20px;font-size:14px;font-weight:600;display:flex}.not-found__links a i{color:var(--red);font-style:normal}.not-found__links a:hover{background:#fbf8f4}.newsletter{flex-direction:column;gap:8px;display:flex}.newsletter__field{border:1px solid var(--line);background:var(--white);max-width:460px;display:flex}.newsletter__field input{min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px 16px;font-size:14px}.newsletter__field button{background:var(--navy);color:#fff;font:600 14px var(--font-body);cursor:pointer;border:0;padding:0 20px;transition:background .25s}.newsletter__field button:hover{background:var(--red)}.newsletter__field:focus-within{border-color:var(--navy)}.newsletter input[aria-invalid=true]{color:var(--red)}.newsletter__status{color:#77716f;min-height:1.4em;margin:0;font-size:13px}.newsletter--dark .newsletter__field{background:#ffffff0f;border-color:#ffffff38}.newsletter--dark .newsletter__field input{color:#fff}.newsletter--dark .newsletter__field input::placeholder{color:#ffffff80}.newsletter--dark .newsletter__field button{background:var(--red)}.newsletter--dark .newsletter__field button:hover{color:var(--navy);background:#fff}.newsletter--dark .newsletter__status{color:#ffffffa6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.appointment.contact{grid-template-columns:1fr}.appointment__card{position:static}.not-found__links{grid-template-columns:1fr 1fr}}@media (max-width:560px){.appointment__card{padding:28px 22px}.appointment__card dl{grid-template-columns:1fr}.appointment__card dl div+div{border-top:1px solid #ffffff26;border-left:0;padding-left:0}.not-found{padding-top:140px}.not-found__links{grid-template-columns:1fr}}.header-lang{position:relative}.header-lang__menu{border:1px solid var(--line);border-top:3px solid var(--red);background:var(--white);min-width:200px;padding:8px;animation:.3s panel-in;position:absolute;top:calc(100% + 26px);right:0;box-shadow:0 24px 50px -24px #0b163459}.header-lang__menu[hidden]{display:none}.header-lang__menu a{color:var(--navy);justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;font-size:14px;transition:background .2s;display:flex}.header-lang__menu a:hover{background:var(--paper)}.header-lang__menu a small{color:#8a8680;letter-spacing:.06em;font-size:11px;font-weight:600}.header-lang__menu a[aria-current]{color:var(--red);font-weight:600}[dir=rtl] .header-newsletter__panel,[dir=rtl] .header-lang__menu{left:0;right:auto}[dir=rtl] a>i,[dir=rtl] button:not(.menu-toggle)>i{display:inline-block;transform:scaleX(-1)}[dir=rtl] a[href^=tel\:],[dir=rtl] a[href^=mailto\:]{direction:ltr;unicode-bidi:isolate}[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{text-align:right;direction:ltr}.header-newsletter{position:relative}.header-newsletter__toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:17px;height:17px}.header-newsletter__panel{border:1px solid var(--line);border-top:3px solid var(--red);background:var(--white);width:min(380px,100vw - 32px);padding:26px 26px 18px;animation:.3s panel-in;position:absolute;top:calc(100% + 26px);right:0;box-shadow:0 24px 50px -24px #0b163459}.header-newsletter__panel[hidden]{display:none}.header-newsletter__panel b{color:var(--navy);font:400 24px/1.15 var(--font-display);letter-spacing:-.01em;margin:10px 0 8px;display:block}.header-newsletter__panel>p:not(.eyebrow){color:#5f5c57;margin:0 0 18px;font-size:14px;line-height:1.6}.header-newsletter__panel .newsletter__field{max-width:none}@media (prefers-reduced-motion:reduce){.header-newsletter__panel{animation:none}}.service-offers{grid-template-columns:1fr;gap:24px;display:grid}.service-offer{border:1px solid var(--line);background:var(--white);min-height:220px;color:var(--navy);flex-direction:column;gap:14px;padding:36px;transition:border-color .3s,box-shadow .3s;display:flex}.service-offer:hover{border-color:#a61e3473;box-shadow:0 18px 50px -30px #0b163466}.service-offer b{max-width:22ch;font:400 clamp(24px,2.2vw,32px)/1.15 var(--font-display);letter-spacing:-.02em}.service-offer i{color:var(--red);margin-top:auto;font-size:14px;font-style:normal;font-weight:600}.service-offer--dark{background:var(--navy);border-color:var(--navy);color:#fff}.service-offer--dark .eyebrow{color:var(--red-light)}.service-offer--dark i{color:#fff}.team-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.journey{height:340vh}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.journey{height:300vh}}.hp-field{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;left:0;overflow:hidden;position:absolute!important}.maintenance{text-align:center;background:#f6f3ee;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:40px 24px;display:flex}.maintenance img{width:180px;height:auto;margin-bottom:12px}.maintenance h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.15}.maintenance p{color:#555;max-width:460px;margin:0;line-height:1.6}.maintenance a{color:inherit;font-weight:600}@media (min-width:1181px){.drawer,.drawer-backdrop{display:none}}.drawer-backdrop{z-index:60;opacity:0;visibility:hidden;background:#0b16346b;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.drawer-backdrop[data-open]{opacity:1;visibility:visible}.drawer{z-index:61;overscroll-behavior:contain;width:min(400px,88vw);padding:0 24px calc(28px + env(safe-area-inset-bottom));background:var(--white);visibility:hidden;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility .35s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 60px -30px #0b163473}.drawer[data-open]{visibility:visible;transform:none}.drawer__head{z-index:1;border-bottom:1px solid var(--line);background:var(--white);flex:none;justify-content:space-between;align-items:center;height:72px;margin:0 -24px;padding:0 14px 0 24px;display:flex;position:sticky;top:0}.drawer__head .brand-logo img{height:34px}.drawer__close{width:44px;height:44px;color:var(--navy);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.drawer__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:22px;height:22px}.drawer__close:active{background:var(--paper)}.site-header .drawer__nav{width:auto;max-height:none;box-shadow:none;font-size:inherit;background:0 0;border:0;flex-direction:column;gap:0;margin:0;padding:6px 0;animation:none;display:flex;position:static;overflow:visible}.site-header .drawer__nav a:after{display:none}.drawer__nav a{border-bottom:1px solid var(--line);min-height:56px;color:var(--navy);font:400 22px/1.2 var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;display:flex}.drawer__nav a i{color:var(--red);font-size:18px;font-style:normal}.drawer__nav a[aria-current=page]{color:var(--red)}.drawer__actions{gap:10px;padding:20px 0 28px;display:grid}.drawer__section{border-top:1px solid var(--line);padding:20px 0}.drawer__label{color:var(--red);font:600 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.drawer__title{color:var(--navy);font:400 19px/1.25 var(--font-display);margin-bottom:12px;display:block}.drawer__langs{flex-wrap:wrap;gap:8px;display:flex}.drawer__langs a{border:1px solid var(--line);min-height:40px;color:var(--navy);border-radius:20px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.drawer__langs a small{color:#8a8680;font-size:11px;font-weight:600}.drawer__langs a[aria-current]{border-color:var(--navy);background:var(--navy);color:#fff}.drawer__langs a[aria-current] small{color:#ffffffb3}.drawer .newsletter__field{max-width:none}.drawer .newsletter__status:empty{display:none}.drawer__contact{flex-direction:column;display:flex}.drawer__contact>a{color:var(--navy);padding:8px 0;font-size:15px;font-weight:600}.drawer__contact>a:first-child{font:400 22px var(--font-display)}.drawer__social{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.drawer__social a{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.drawer__social svg{width:18px;height:18px}html.menu-open{overflow:hidden}[dir=rtl] .drawer{left:0;right:auto;transform:translate(-100%);box-shadow:30px 0 60px -30px #0b163473}[dir=rtl] .drawer[data-open]{transform:none}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{transition:none}}.m-btn{border:1px solid var(--navy);min-height:52px;color:var(--navy);font:600 15px var(--font-body);justify-content:center;align-items:center;gap:12px;padding:0 20px;transition:background .25s,color .25s,border-color .25s;display:flex}.m-btn i{font-style:normal}.m-btn--primary{background:var(--navy);color:#fff}.m-btn:active{border-color:var(--red);background:var(--red);color:#fff}.m-hero,.m-services{display:none}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.journey,.home-services{display:none}.m-hero{padding:112px var(--gutter) 36px;background:radial-gradient(120% 70% at 100% 0%,#a61e3417,transparent 60%),var(--paper);display:block}.m-hero h1{color:var(--navy);font:400 clamp(34px,10vw,44px)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 18px}.m-hero__lead{color:#57534f;max-width:36ch;margin:0;font-size:16px;line-height:1.65}.m-hero__actions{gap:10px;margin-top:28px;display:grid}.m-services{border-bottom:1px solid var(--line);background:var(--paper);padding:32px 0 40px;display:block}.m-services__head{padding:0 var(--gutter);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.m-services__head h2{color:var(--navy);font:400 26px/1.15 var(--font-display);letter-spacing:-.02em;margin:8px 0 0}.m-services__head>a{min-height:44px;color:var(--navy);flex:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.m-services__head>a i{color:var(--red);font-style:normal}.m-services__track{padding:4px var(--gutter) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:12px;margin:0;list-style:none;display:flex;overflow-x:auto}.m-services__track::-webkit-scrollbar{display:none}.m-services__track li{scroll-snap-align:start;flex:0 0 min(82%,320px)}.m-service{border:1px solid var(--line);border-top:3px solid var(--red);background:var(--white);height:100%;color:var(--navy);flex-direction:column;gap:12px;padding:22px 20px 20px;display:flex}.m-service__num{color:var(--red);font:600 13px var(--font-body);align-items:center;gap:10px;display:flex}.m-service__num em{background:var(--paper);color:#6f6b66;border-radius:12px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}.m-service strong{font:400 22px/1.2 var(--font-display);letter-spacing:-.01em}.m-service p{color:#5f5c57;flex:1;margin:0;font-size:14px;line-height:1.6}.m-service i{color:var(--navy);margin-top:4px;font-size:14px;font-style:normal;font-weight:600}.m-services__dots{justify-content:center;gap:2px;margin-top:14px;display:flex}.m-services__dots button{background:0 0;border:0;width:32px;height:32px;padding:0;position:relative}.m-services__dots button:after{content:"";background:#0b163433;border-radius:4px;width:7px;height:7px;transition:width .3s,background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-services__dots button[aria-current]:after{background:var(--red);width:20px}}.action-bar{display:none}.wa-button{z-index:46;color:#fff;height:56px;font:600 14px/1 var(--font-body);transition:gap .35s var(--ease-lux),padding .35s var(--ease-lux),transform .25s;background:#25d366;border-radius:999px;align-items:center;gap:0;padding:0 15px;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px -14px #128c4abf}.wa-button svg{flex:none;width:26px;height:26px}.wa-button span{white-space:nowrap;max-width:0;transition:max-width .45s var(--ease-lux);overflow:hidden}:is(.wa-button:hover,.wa-button:focus-visible){gap:10px;padding:0 20px 0 15px;transform:translateY(-2px)}:is(.wa-button:hover span,.wa-button:focus-visible span){max-width:220px}[dir=rtl] .wa-button{left:24px;right:auto}@media print{.wa-button{display:none}}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.action-bar{z-index:45;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffefcf7;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #0b163459}.wa-button{right:16px;bottom:calc(78px + env(safe-area-inset-bottom));height:52px;padding:0 13px}[dir=rtl] .wa-button{left:16px;right:auto}.action-bar a{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--navy);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.action-bar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:18px;height:18px}.action-bar a.action-bar__primary{border-color:var(--navy);background:var(--navy);color:#fff}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.journey__panel-detail{padding:14px 2px 0}}@media (max-width:800px),(pointer:coarse){.detail-link,.home-about__links a,.site-footer__more,.press-card__actions a,.press-card__actions button,.team-grid__body a{padding-top:13px}.results__list li a,.service-how li a,.home-press__head a,.journal__head a,.service-others__head a,.post-more-section__head a,.post-side__back,.office-links a{padding-top:11px;padding-bottom:11px}.office-links{gap:0 22px}.contact-channel__social{gap:0 14px}.contact-channel__social a{padding:11px 2px}.office-main__direct a{padding:6px 0}.page-note a,.appointment__note a{padding:6px 0;display:inline-block}.office-switcher__tabs button span{font-size:12px}}@media (max-width:640px){.journal__head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:34px}.team-grid{grid-template-columns:1fr 1fr}.team-grid__body{gap:4px;padding:14px 14px 16px}.team-grid__body b{font-size:17px}.team-grid__body span{font-size:12px}}.press-viewer{background:#080e20f7}.newsletter,.newsletter__field{min-width:0}.newsletter__field input{width:0}.office-switcher__tabs button span{font-size:12px}@media (max-width:800px),(pointer:coarse){.home-press__track a,.home-press__track span{padding:10px 0;display:inline-block}.contact__copy p a,.service-aside__card a:last-of-type,.button-ghost{padding-top:8px;padding-bottom:8px;display:inline-block}.contact-channel__social a{text-align:center;min-width:32px}}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.page-hero{padding:112px var(--gutter) 48px}.page-section,.journal,.results,.contact,.home-about,.contact-services,.home-refs,.cta-band{padding-top:56px;padding-bottom:56px}}:root{--ease-lux:cubic-bezier(.16,1,.3,1)}@keyframes lux-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lux-title{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}@keyframes lux-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lux-progress{to{transform:scaleX(1)}}.site-header .brand-logo img{transition:height .5s var(--ease-lux)}@media (prefers-reduced-motion:no-preference){.page-hero>*,.m-hero>*,.journey__intro>*{animation:lux-rise 1.1s var(--ease-lux) both}.page-hero>h1,.m-hero>h1,.journey__intro>h1{animation:lux-title 1.4s var(--ease-lux) both}.page-hero>:nth-child(2),.m-hero>:nth-child(2),.journey__intro>:nth-child(2){animation-delay:.12s}.page-hero>:nth-child(3),.m-hero>:nth-child(3),.journey__intro>:nth-child(3){animation-delay:.26s}.page-hero>:nth-child(4),.m-hero>:nth-child(4),.journey__intro>:nth-child(4){animation-delay:.4s}.page-hero>:nth-child(n+5){animation-delay:.52s}.page-hero{position:relative}.page-hero:after{content:"";left:var(--gutter);background:var(--red);transform-origin:0;width:min(180px,32vw);height:2px;animation:lux-line 1.6s .5s var(--ease-lux) both;position:absolute;bottom:-1px}[dir=rtl] .page-hero:after{right:var(--gutter);transform-origin:100%;left:auto}.m-services__track{animation:lux-rise 1.1s .5s var(--ease-lux) both}[data-reveal]{opacity:0;transition:opacity 1s var(--ease-lux) var(--reveal-delay,0s),transform 1.2s var(--ease-lux) var(--reveal-delay,0s);transform:translateY(32px)}[data-reveal][data-revealed]{opacity:1;transform:none}[data-reveal] img{transition:transform 1.8s var(--ease-lux) var(--reveal-delay,0s);transform:scale(1.06)}[data-reveal][data-revealed] img{transform:none}:is(.button-primary,.hero-actions .hero-actions__primary,.cta-band>a,.contact form button,.m-btn--primary){background:linear-gradient(var(--red),var(--red)) 0 0/0% 100% no-repeat var(--navy);transition:background-size .7s var(--ease-lux),color .3s}:is(.button-primary,.hero-actions .hero-actions__primary,.cta-band>a,.contact form button,.m-btn--primary):hover{background:linear-gradient(var(--red),var(--red)) 0 0/100% 100% no-repeat var(--navy)}:is(.button-primary,.hero-actions__primary,.cta-band>a,.contact form button,.m-btn,.header-contact) i{transition:transform .6s var(--ease-lux)}:is(.button-primary,.hero-actions__primary,.cta-band>a,.contact form button,.m-btn):hover i{transform:translate(5px)}[dir=rtl] :is(.button-primary,.hero-actions__primary,.cta-band>a,.contact form button,.m-btn):hover i{transform:scaleX(-1)translate(5px)}:is(.detail-link,.home-about__links a,.site-footer__more,.button-ghost,.press-card__actions a,.team-grid__body a){position:relative}:is(.detail-link,.home-about__links a,.site-footer__more,.button-ghost,.press-card__actions a,.team-grid__body a):after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--ease-lux);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}:is(.detail-link,.home-about__links a,.site-footer__more,.button-ghost,.press-card__actions a,.team-grid__body a):hover:after{transform-origin:0;transform:scaleX(1)}.service-card,.post-card,.press-card,.m-service,.home-services li a,.contact-services li a{transition-duration:.6s;transition-timing-function:var(--ease-lux)}.post-card__cover img,.press-card__media img{transition-duration:1.2s;transition-timing-function:var(--ease-lux)}.team-grid li>img{transition:filter 1s var(--ease-lux),transform 1.4s var(--ease-lux)}.team-grid li:hover>img{transform:scale(1.03)}.team-grid li{overflow:hidden}}.reading-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.reading-progress{z-index:55;background:linear-gradient(90deg,var(--red),var(--red-light));transform-origin:0;pointer-events:none;width:100%;height:3px;animation:linear both lux-progress;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;transform:scaleX(0)}[dir=rtl] .reading-progress{transform-origin:100%}}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;padding:0;display:block}html{scroll-padding-top:130px}.header-top{z-index:3;height:38px;padding:0 var(--gutter);background:var(--navy);color:#ffffffbd;transition:margin-top .55s var(--ease-lux);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex;position:relative}.header-top__contact{align-items:center;gap:28px;display:flex}.header-top__contact a{color:inherit;letter-spacing:.01em;align-items:center;gap:9px;transition:color .3s;display:inline-flex}.header-top__contact a:hover{color:#fff}.header-top svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.header-top__tools{align-items:center;display:flex}.header-top .header-newsletter__toggle,.header-top .header-lang>button{color:#ffffffbd;width:auto;height:30px;font:500 13px var(--font-body);letter-spacing:.02em;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 12px;transition:color .3s,background-color .3s;display:inline-flex}.header-top .header-newsletter__toggle span{display:inline}.header-top .header-newsletter__toggle svg{width:15px;height:15px}.header-top .header-newsletter__toggle:hover,.header-top .header-newsletter__toggle.is-open,.header-top .header-lang>button:hover,.header-top .header-lang>button.is-open{color:#fff;background:#ffffff14}.header-top .header-newsletter+.header-lang{border-left:1px solid #ffffff29;margin-left:6px;padding-left:6px}.header-top .header-lang>button:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-top:-3px;transition:transform .3s;transform:rotate(45deg)}.header-top .header-lang>button.is-open:after{margin-top:2px;transform:rotate(225deg)}.header-top .header-newsletter__panel,.header-top .header-lang__menu{top:calc(100% + 8px)}[dir=rtl] .header-top .header-newsletter+.header-lang{border-left:0;border-right:1px solid #ffffff29;margin-left:0;margin-right:6px;padding-left:0;padding-right:6px}.header-main{z-index:2;height:84px;padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.3)blur(18px);backdrop-filter:saturate(1.3)blur(18px);transition:height .55s var(--ease-lux),background-color .55s,box-shadow .55s var(--ease-lux),border-color .55s;background:#f7f4eff2;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid;position:relative}.header-main .brand-logo img{height:44px}.header-main>nav{color:#41465a;justify-self:center;gap:34px;font-size:14.5px;font-weight:500;display:flex}.header-main>nav a{padding:8px 0;transition:color .3s}.header-main>nav a:after{bottom:0}.header-main>nav a:hover,.header-main>nav a[aria-current=page]{color:var(--navy)}.header-main .header-contact{background:linear-gradient(var(--red),var(--red)) 0 0/0% 100% no-repeat var(--navy);color:#fff;letter-spacing:.01em;height:46px;transition:background-size .7s var(--ease-lux);justify-self:end;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.header-main .header-contact:hover{background-size:100% 100%}.header-main .header-contact i{font-size:16px;color:#fff!important;transition:transform .6s var(--ease-lux)!important}.header-main .header-contact:hover i{transform:translate(4px)!important}[dir=rtl] .header-main .header-contact i{transform:scaleX(-1)!important}[dir=rtl] .header-main .header-contact:hover i{transform:scaleX(-1)translate(4px)!important}.menu-toggle{width:44px;height:44px;padding:0 10px}.menu-toggle i{background:var(--navy);width:24px;height:1.5px;transition:width .4s var(--ease-lux);border:0;margin:7px 0 7px auto}.menu-toggle i:last-child{width:16px}.menu-toggle:hover i:last-child{width:24px}.site-header.is-scrolled .header-main{height:68px;box-shadow:0 1px 0 var(--line),0 16px 34px -30px #0b163480;background:#fffefcf9;border-color:#0000}.site-header.is-scrolled .brand-logo img{height:38px}@media (max-width:1320px){.header-main>nav{gap:26px}}@media (max-width:1180px){.header-top,.header-main>nav,.header-main .header-contact{display:none}.header-main{background:#f7f4eff5;grid-template-columns:1fr auto;height:76px}.header-main .brand-logo img{height:38px}.menu-toggle{margin-right:-10px;display:block}.site-header.is-scrolled .header-main{height:64px}.site-header.is-scrolled .brand-logo img{height:34px}html{scroll-padding-top:90px}}@media (prefers-reduced-motion:reduce){.header-top,.header-main{transition:none}}@media (min-width:1181px){.journey__intro{top:calc(50% + 40px)}}@media (min-width:1181px) and (max-height:720px){.journey__intro h1{font-size:clamp(40px,4vw,62px)!important}}footer.site-footer{min-height:0;padding:0 var(--gutter);background:radial-gradient(55% 45% at 100% 0%,#a61e342e,transparent 70%),radial-gradient(40% 40% at 0% 100%,#ffffff0a,transparent 70%),var(--navy);color:#ffffff9e;border:0;font-size:14px;display:block;position:relative;overflow:hidden}footer.site-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--red) 25%,var(--red-light) 50%,var(--red) 75%,transparent);height:2px;position:absolute;top:0;left:0;right:0}.site-footer a{transition:color .3s}.site-footer a:hover{color:#fff}.site-footer__kicker{color:var(--red-light);font:600 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.site-footer__kicker:before{content:"";background:currentColor;width:22px;height:1px}.site-footer__newsletter{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:32px 72px;padding:96px 0 64px;display:grid}.site-footer__newsletter b{color:#fff;font:400 clamp(30px,3.2vw,46px)/1.08 var(--font-display);letter-spacing:-.025em;margin-top:18px;display:block}.site-footer__newsletter p:not(.site-footer__kicker){color:#fff9;max-width:46ch;margin:16px 0 0;font-size:15px;line-height:1.65}.site-footer__newsletter .newsletter{width:100%;max-width:none}.site-footer__newsletter .newsletter__field{background:#ffffff0a;border-color:#fff3;max-width:none;height:60px;transition:border-color .4s,background-color .4s}.site-footer__newsletter .newsletter__field:focus-within{background:#ffffff12;border-color:#ffffff8c}.site-footer__newsletter .newsletter__field input{padding:0 20px;font-size:15px}.site-footer__newsletter .newsletter__field button{letter-spacing:.01em;padding:0 28px;font-size:14px}.site-footer__newsletter .newsletter__status:empty{display:none}.site-footer__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);padding:72px 0 64px;display:grid}.site-footer__brand img{width:auto;height:58px;display:block}.site-footer__brand p{color:#fff9;max-width:300px;font:15px/1.7 var(--font-body);margin:26px 0 30px}.site-footer__social{flex-wrap:wrap;gap:10px;display:flex}.site-footer__social a{color:#fffc;width:42px;height:42px;transition:border-color .4s,background-color .4s,color .4s,transform .5s var(--ease-lux);border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.site-footer__social a:hover{border-color:var(--red);background:var(--red);color:#fff;transform:translateY(-3px)}.site-footer__social svg{width:16px;height:16px}.site-footer__col,footer.site-footer nav.site-footer__col{flex-direction:column;align-items:flex-start;gap:0;font-size:14px;display:flex}.site-footer__col h2{color:#fff;font:600 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0 22px;display:flex}.site-footer__col h2:before{content:"";background:var(--red);width:18px;height:1px}.site-footer__col h2 button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:contents}.site-footer__links{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.site-footer__links a{color:#ffffffa8;transition:color .3s,transform .5s var(--ease-lux);font-size:14px}.site-footer__links a:hover{color:#fff;transform:translate(4px)}[dir=rtl] .site-footer__links a:hover{transform:translate(-4px)}.site-footer__contact{gap:10px}.site-footer__contact h2{margin-bottom:12px}.site-footer__contact .site-footer__phone{color:#fff;font:400 26px/1.2 var(--font-display);letter-spacing:-.01em}.site-footer__email{color:#ffffffbf}.site-footer__contact address{flex-direction:column;gap:6px;margin-top:10px;font-style:normal;line-height:1.65;display:flex}.site-footer__contact address b{color:#fff;font-size:13px;font-weight:600}.site-footer__more{border-bottom:1px solid var(--red);color:#fff;align-items:center;gap:10px;margin-top:8px;padding-bottom:3px;font-weight:600;display:inline-flex}.site-footer__more i{transition:transform .5s var(--ease-lux);font-style:normal}.site-footer__more:hover i{transform:translate(4px)}.site-footer__offices{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-footer__offices li+li{border-left:1px solid #ffffff1a}.site-footer__offices a{flex-direction:column;gap:8px;height:100%;padding:28px 24px;transition:background-color .5s;display:flex;position:relative}.site-footer__offices li:first-child a{padding-left:0}.site-footer__offices span{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.site-footer__offices b{color:#fff;font:400 20px/1.2 var(--font-display);letter-spacing:-.01em}.site-footer__offices i{color:var(--red-light);opacity:0;transition:opacity .4s,transform .5s var(--ease-lux);font-size:15px;font-style:normal;position:absolute;top:26px;right:24px;transform:translate(-6px,6px)}.site-footer__offices a:hover{background:#ffffff09}.site-footer__offices a:hover i{opacity:1;transform:none}[dir=rtl] .site-footer__offices li+li{border-left:0;border-right:1px solid #ffffff1a}[dir=rtl] .site-footer__offices li:first-child a{padding-left:24px;padding-right:0}[dir=rtl] .site-footer__offices i{left:24px;right:auto}.site-footer__bottom{z-index:1;color:#ffffff73;align-items:center;gap:28px;padding:28px 0;font-size:13px;display:flex;position:relative}.site-footer__bottom small{font-size:13px}.site-footer__spacer{flex:1}.site-footer__all-legal{margin-top:6px;font-weight:600;color:#fff!important}.site-footer__all-legal i{font-style:normal}.partnership.contact{min-height:0;padding:100px var(--gutter);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,96px)}.partnership.contact:before{display:none}.partnership__form{position:sticky;top:120px}.partnership__form>.eyebrow{margin:0 0 18px}@media (max-width:960px){.partnership.contact{padding:64px var(--gutter);grid-template-columns:1fr}.partnership__form{position:static}}.legal-index{border-top:1px solid var(--line,#0b16341f);margin:0;padding:0;list-style:none}.legal-index li{border-bottom:1px solid var(--line,#0b16341f)}.legal-index a{color:var(--navy);font:400 clamp(20px,2vw,26px)/1.25 var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;text-decoration:none;transition:color .25s,padding .35s;display:flex}.legal-index a:hover{color:var(--red);padding-inline-start:8px}.legal-index i{font-style:normal;font-family:var(--font-body);font-size:16px}[dir=rtl] .legal-index i{transform:scaleX(-1)}.site-footer__legal{z-index:1;color:#ffffff57;font:400 12px/1.6 var(--font-body);margin:-14px 0 0;padding:0 0 26px;position:relative}footer.site-footer .site-footer__bottom nav{flex-wrap:wrap;gap:8px 20px;margin-right:auto;font-size:13px;display:flex}[dir=rtl] footer.site-footer .site-footer__bottom nav{margin-left:auto;margin-right:0}.site-footer__top-link{color:#ffffffb3;align-items:center;gap:10px;display:inline-flex}.site-footer__top-link i{width:34px;height:34px;transition:border-color .4s,transform .5s var(--ease-lux);border:1px solid #fff3;border-radius:50%;place-items:center;font-style:normal;display:grid}.site-footer__top-link:hover i{border-color:#fff;transform:translateY(-3px)}.site-footer__mark{margin:0 calc(var(--gutter) * -1) -.2em;color:#0000;font:600 clamp(72px,17vw,280px)/.82 var(--font-display);letter-spacing:-.04em;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(#ffffff1f 0%,#ffffff0d 50%,#fff0 88%);-webkit-background-clip:text;background-clip:text;padding-top:.14em}.site-footer__mark span{visibility:hidden;position:relative}.site-footer__mark span:before{content:"";visibility:visible;aspect-ratio:100/112;background:linear-gradient(#d8304ab3 0%,#a61e3452 55%,#a61e3400 92%);width:.7em;position:absolute;bottom:.405em;left:calc(50% + .02em);transform:translate(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 112'%3E%3Cpath d='M50 24C75 24 95 42 95 67C95 93 75 112 50 112C25 112 5 93 5 67C5 42 25 24 50 24ZM50 28C33 28 19 45 19 67C19 89 33 106 50 106C67 106 81 89 81 67C81 45 67 28 50 28ZM39 28C40 23 37 18 29 11C36 11 41 13 44 17C44 11 45 6 48 1C50 6 51 11 51 16C52 11 54 6 57 2C58 7 58 12 57 17C61 13 66 11 72 11C65 18 61 23 61 28C57 26.5 54 26 50 26C46 26 43 26.5 39 28Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 112'%3E%3Cpath d='M50 24C75 24 95 42 95 67C95 93 75 112 50 112C25 112 5 93 5 67C5 42 25 24 50 24ZM50 28C33 28 19 45 19 67C19 89 33 106 50 106C67 106 81 89 81 67C81 45 67 28 50 28ZM39 28C40 23 37 18 29 11C36 11 41 13 44 17C44 11 45 6 48 1C50 6 51 11 51 16C52 11 54 6 57 2C58 7 58 12 57 17C61 13 66 11 72 11C65 18 61 23 61 28C57 26.5 54 26 50 26C46 26 43 26.5 39 28Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (max-width:1100px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 40px;display:grid}.site-footer__brand p{margin:0}.site-footer__offices{grid-template-columns:1fr 1fr}.site-footer__offices li:nth-child(3){border-left:0}.site-footer__offices li:nth-child(3) a{padding-left:0}.site-footer__offices li:nth-child(n+3){border-top:1px solid #ffffff1a}}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.site-footer__newsletter{grid-template-columns:1fr;gap:28px;padding:64px 0 44px}.site-footer__newsletter b{font-size:30px}.site-footer__newsletter .newsletter__field{height:56px}.site-footer__grid{grid-template-columns:1fr;gap:0;padding:48px 0 40px}.site-footer__brand{padding-bottom:36px;display:block}.site-footer__brand p{margin:22px 0 26px}.site-footer__col:not(.site-footer__contact){border-top:1px solid #ffffff1a}.site-footer__col:not(.site-footer__contact) h2{width:100%;margin:0}.site-footer__col h2 button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:60px;padding:0;display:flex;position:relative}.site-footer__col h2 button i{width:12px;height:12px;margin-left:auto;position:relative}.site-footer__col h2 button i:before,.site-footer__col h2 button i:after{content:"";width:12px;height:1.5px;transition:transform .45s var(--ease-lux);background:currentColor;position:absolute;top:50%;left:0}.site-footer__col h2 button i:after{transform:rotate(90deg)}.site-footer__col[data-open] h2 button i:after{transform:rotate(0)}[dir=rtl] .site-footer__col h2 button{text-align:right}[dir=rtl] .site-footer__col h2 button i{margin-left:0;margin-right:auto}.site-footer__links{animation:panel-in .35s var(--ease-lux);gap:0;padding:0 0 18px 30px}[dir=rtl] .site-footer__links{padding:0 30px 18px 0}.site-footer__links a{padding:9px 0;font-size:15px}.site-footer__contact{border-top:1px solid #ffffff1a;gap:4px;padding-top:36px}.site-footer__contact .site-footer__phone{padding:4px 0;font-size:28px}.site-footer__email{padding:6px 0;font-size:15px}.site-footer__offices a{padding:20px 16px 20px 0}.site-footer__offices li+li a{padding-left:16px}.site-footer__offices li:nth-child(3) a{padding-left:0}.site-footer__offices b{font-size:17px}.site-footer__offices i{display:none}.site-footer__bottom{flex-wrap:wrap;gap:6px 22px;padding:24px 0}.site-footer__bottom small{flex-basis:100%}footer.site-footer .site-footer__bottom nav{margin-right:auto}.site-footer__bottom nav a,.site-footer__top-link{padding:7px 0}.site-footer__mark{margin-bottom:-.16em;font-size:19.5vw}}@media (max-width:380px){.site-footer__offices{grid-template-columns:1fr}.site-footer__offices li+li{border-top:1px solid #ffffff1a;border-left:0}.site-footer__offices li a,.site-footer__offices li+li a{padding-left:0}}@media (pointer:coarse){.site-footer__links{gap:0}.site-footer__links a{padding:9px 0}.site-footer__bottom nav a,.site-footer__top-link{padding:7px 0}}.home-newsletter{padding:0 var(--gutter) 110px;background:var(--white)}.home-newsletter__card{border:1px solid var(--line);border-top:3px solid var(--red);background:radial-gradient(70% 90% at 100% 0%,#a61e3412,transparent 65%),var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px clamp(40px,6vw,96px);padding:clamp(40px,5vw,64px);display:grid;position:relative;overflow:hidden}.home-newsletter__card:after{content:"";pointer-events:none;border:1px solid #a61e341f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-90px;box-shadow:0 0 0 40px #a61e3406,0 0 0 80px #a61e3405}.home-newsletter .site-footer__kicker{color:var(--red)}.home-newsletter h2{color:var(--navy);font:400 clamp(30px,3vw,44px)/1.08 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:18px 0 16px}.home-newsletter__copy>p:not(.site-footer__kicker){color:#5f5c57;max-width:46ch;margin:0;font-size:16px;line-height:1.7}.home-newsletter__form{z-index:1;position:relative}.home-newsletter__form ul{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.home-newsletter__form li{border:1px solid var(--line);background:var(--white);color:var(--navy);border-radius:20px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.home-newsletter__form li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}.home-newsletter .newsletter__field{border-color:#0b16342e;max-width:none;height:60px;transition:border-color .4s,box-shadow .4s}.home-newsletter .newsletter__field:focus-within{border-color:var(--navy);box-shadow:0 14px 30px -22px #0b163473}.home-newsletter .newsletter__field input{padding:0 20px;font-size:15px}.home-newsletter .newsletter__field button{background:linear-gradient(var(--red),var(--red)) 0 0/0% 100% no-repeat var(--navy);transition:background-size .7s var(--ease-lux);padding:0 28px}.home-newsletter .newsletter__field button:hover{background-size:100% 100%}.home-newsletter .newsletter__status:empty{display:none}@media (max-width:900px){.home-newsletter__card{grid-template-columns:1fr}}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.home-newsletter{padding:0 var(--gutter) 56px}.home-newsletter__card{gap:26px;padding:32px 22px}.home-newsletter h2{font-size:28px}.home-newsletter__copy>p:not(.site-footer__kicker){font-size:15px}.home-newsletter .newsletter__field{height:56px}.home-newsletter .newsletter__field button{padding:0 20px}}.contact{overflow:visible}.contact-form__field{margin-bottom:27px;display:block}.contact-form__field>span{color:var(--muted);font-size:13px;display:block}.fancy-select{margin-top:9px;position:relative}.contact-form .fancy-select .fancy-select__trigger{border:0;border-bottom:1px solid var(--line);width:100%;height:auto;color:var(--navy);font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 2px 14px 0;font-size:14px;transition:border-color .35s;display:flex}.contact-form .fancy-select .fancy-select__trigger:hover{background:0 0;border-color:#0b163466}.contact-form .fancy-select .fancy-select__trigger:focus-visible{border-color:var(--red);box-shadow:0 1px 0 var(--red);outline:0}.contact-form .fancy-select.is-open .fancy-select__trigger,.contact-form .fancy-select .fancy-select__trigger[aria-invalid=true]{border-color:var(--red)}.fancy-select__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fancy-select__trigger.is-empty span{color:#9b9790}.contact-form .fancy-select .fancy-select__trigger i,.contact-form .fancy-select .fancy-select__trigger:hover i{border-right:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);width:8px;height:8px;transition:transform .45s var(--ease-lux),margin .45s var(--ease-lux);flex:none;margin:-4px 4px 0 0;font-size:0;transform:rotate(45deg)}.contact-form .fancy-select.is-open .fancy-select__trigger i{margin-top:4px;transform:rotate(225deg)}.fancy-select__list{z-index:30;overscroll-behavior:contain;border:1px solid var(--line);border-top:2px solid var(--red);background:var(--white);max-height:320px;animation:fs-in .3s var(--ease-lux);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px -28px #0b163473}.fancy-select.is-up .fancy-select__list{border-top:1px solid var(--line);border-bottom:2px solid var(--red);animation-name:fs-in-up;top:auto;bottom:calc(100% + 8px)}.fancy-select__list[hidden]{display:none}.fancy-select__list li{min-height:46px;color:var(--navy);cursor:pointer;align-items:center;gap:14px;padding:10px 14px;font-size:14px;line-height:1.35;transition:background-color .2s;display:flex}.fancy-select__list li small{width:20px;color:var(--red);font:600 12px var(--font-body);font-variant-numeric:tabular-nums;flex:none}.fancy-select__list li.is-active{background:var(--paper)}.fancy-select__list li[aria-selected=true]{font-weight:600}.fancy-select__list li[aria-selected=true]:after{content:"";border-bottom:2px solid var(--red);border-left:2px solid var(--red);flex:none;width:10px;height:5px;margin:-3px 2px 0 auto;transform:rotate(-45deg)}@keyframes fs-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fs-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[dir=rtl] .contact-form .fancy-select .fancy-select__trigger{text-align:right;padding:11px 0 14px 2px}[dir=rtl] .fancy-select__list li[aria-selected=true]:after{margin:-3px auto 0 2px}.choice-chips{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-top:12px;display:grid}.choice-chips label{cursor:pointer;margin:0;display:block;position:relative}.choice-chips input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.choice-chips label>span{border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:.01em;transition:border-color .35s,background-color .35s,color .35s,box-shadow .45s var(--ease-lux),transform .45s var(--ease-lux);justify-content:center;align-items:center;padding:0 8px;font-size:13.5px;font-weight:500;display:flex}.choice-chips label:hover span{border-color:#0b163466}.choice-chips label.is-checked span{border-color:var(--navy);background:var(--navy);color:#fff;transform:translateY(-1px);box-shadow:0 12px 26px -16px #0b1634b3}.choice-chips input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.choice-chips[aria-invalid=true] span{border-color:#a61e3473}.date-field input[type=date]{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a61e34' stroke-width='1.6' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='1.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") right 2px center/18px no-repeat;padding-right:30px;position:relative}.date-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.date-field input[type=date]::-webkit-datetime-edit{color:var(--navy)}[dir=rtl] .date-field input[type=date]{background-position:2px;padding-left:30px;padding-right:0}.consent-check{margin:2px 0 26px}.consent-check label{cursor:pointer;align-items:flex-start;gap:12px;margin:0;display:flex;position:relative}.consent-check input{opacity:0;cursor:pointer;border:0;width:20px;height:20px;margin:0;padding:0;position:absolute;top:0;left:0}.consent-check i{background:var(--white);border:1px solid #0b163459;flex:none;width:20px;height:20px;margin-top:1px;transition:background-color .3s,border-color .3s;position:relative}.consent-check i:after{content:"";width:5px;height:10px;transition:transform .35s var(--ease-lux);border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(0)}.consent-check input:checked+i{border-color:var(--navy);background:var(--navy)}.consent-check input:checked+i:after{transform:rotate(45deg)scale(1)}.consent-check input:focus-visible+i{outline:2px solid var(--red);outline-offset:2px}.consent-check input[aria-invalid=true]+i{border-color:var(--red)}.consent-check label>span{color:#5f5c57;font-size:13px;line-height:1.6;display:block}.consent-check a{color:var(--navy);border-bottom:1px solid var(--red);font-weight:600}.consent-check .contact-form__error{margin:8px 0 0 32px;display:block}[dir=rtl] .consent-check input{left:auto;right:0}[dir=rtl] .consent-check .contact-form__error{margin:8px 32px 0 0}.newsletter__legal{color:#8a8680;margin:2px 0 0;font-size:12px;line-height:1.55}.newsletter__legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.newsletter__legal a:hover{color:var(--navy)}.newsletter--dark .newsletter__legal{color:#ffffff80}.newsletter--dark .newsletter__legal a:hover{color:#fff}@media (pointer:coarse){.consent-check a{padding:4px 0;display:inline-block}}.accreditations{border-top:1px solid var(--line);max-width:440px;margin-top:40px;padding-top:22px}.accreditations__label{color:#8a857d;font:600 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.accreditations ul{grid-template-columns:repeat(var(--count,3),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.accreditations li{border-left:1px solid var(--line);min-width:0;padding:0 16px}.accreditations li:first-child{border-left:0;padding-left:0}.accreditations li>a,.accreditations li>div{flex-direction:column;gap:10px;height:100%;display:flex}.accreditations__seal{align-items:center;height:46px;display:flex}.accreditations__seal img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:46px;display:block}.accreditations__text b{color:var(--navy);font:600 12px/1.35 var(--font-body);letter-spacing:.01em;display:block}.accreditations__text small{color:#8a857d;font:12px/1.4 var(--font-body);margin-top:3px;display:block}.accreditations li>a .accreditations__text b{transition:color .3s}.accreditations li>a:hover .accreditations__text b{color:var(--red)}[dir=rtl] .accreditations li{border-right:1px solid var(--line);border-left:0}[dir=rtl] .accreditations li:first-child{border-right:0;padding-left:16px;padding-right:0}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.m-hero .accreditations{max-width:none;margin-top:30px}}@font-face{font-family:Malogra Display;src:url(/fonts/cormorant-garamond-500-tr.woff2)format("woff2");font-weight:300 450;font-style:normal;font-display:swap;size-adjust:112%}@font-face{font-family:Malogra Display;src:url(/fonts/cormorant-garamond-600-tr.woff2)format("woff2");font-weight:451 800;font-style:normal;font-display:swap;size-adjust:112%}@font-face{font-family:Malogra Display;src:url(/fonts/cormorant-garamond-500-italic-tr.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap;size-adjust:112%}:root{--font-display:"Malogra Display",Georgia,"Times New Roman",serif;--red-light:#d8304a;--gold:#b08d57;--gold-ink:#86683a;--gold-line:#b08d576b}:where(p,.rich li,.rich dd,address,figcaption,small,label) :is(strong,b){font-family:inherit}:is(h1,h2,h3):not(.site-footer__col h2){font-weight:500;letter-spacing:-.008em!important}.journey__intro h1,.page-hero h1,.m-hero h1,.contact__copy h1,.not-found h1{line-height:1.04!important}:is(h1,h2,h3) em{color:var(--red);font-style:italic;font-weight:500}.journey__intro h1.journey__title--caps{max-width:12ch;font-weight:500;font-size:clamp(46px,4.7vw,78px)!important}.eyebrow,.page-hero>.eyebrow,.journey__intro>.eyebrow,.journey__panel>.eyebrow{width:max-content;max-width:100%;font:600 11.5px/1.4 var(--font-body);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:28px;height:1px}.journey__panel>.eyebrow:before{display:none}.header-top{box-shadow:inset 0 -1px #b08d5761}.page-hero:after{background:var(--gold)!important}.header-main .header-contact,.hero-actions .hero-actions__primary,.button-primary,.cta-band>a{border:1px solid var(--navy);text-transform:uppercase;background:linear-gradient(var(--navy),var(--navy)) 0 0/0% 100% no-repeat transparent!important;color:var(--navy)!important;font:600 12px/1 var(--font-body)!important;letter-spacing:.16em!important;transition:background-size .7s var(--ease-lux),color .45s var(--ease-lux)!important}.header-main .header-contact:hover,.hero-actions .hero-actions__primary:hover,.button-primary:hover,.cta-band>a:hover{color:#fff!important;background-size:100% 100%!important}.header-main .header-contact i,.hero-actions .hero-actions__primary i,.button-primary i,.cta-band>a i{font-size:15px;color:inherit!important}.header-main .header-contact{height:44px;padding:0 22px}.hero-actions .hero-actions__primary{padding:18px 26px}.service-card:hover{border-color:var(--gold-line)}.accreditations{border-top-color:var(--gold-line)}.accreditations__label{color:var(--gold-ink);letter-spacing:.2em}.accreditations li{border-color:var(--gold-line)!important}.accreditations__seal{border:1px solid var(--gold-line);background:var(--white);border-radius:50%;justify-content:center;width:58px;height:58px;box-shadow:0 0 0 4px #fffefc99,0 0 0 5px #b08d5729}.accreditations__seal img{max-width:38px;max-height:38px}.accreditations__text b{font:500 17px/1.15 var(--font-display);letter-spacing:0}@media (prefers-reduced-motion:no-preference){.m-hero>:nth-child(n+5),.journey__intro>:nth-child(n+5){animation-delay:.52s}}.accreditations--bar{z-index:8;right:var(--gutter);bottom:clamp(20px,3.6vh,38px);left:var(--gutter);max-width:none;opacity:var(--intro);pointer-events:none;align-items:center;gap:clamp(24px,3vw,48px);margin:0;padding-top:20px;display:flex;position:absolute}.accreditations--bar>*{pointer-events:auto}.accreditations--bar .accreditations__label{flex:none;margin:0}.accreditations--bar ul{flex-wrap:wrap;gap:12px 0;display:flex}.accreditations--bar li{padding:0 clamp(18px,2.2vw,32px)}.accreditations--bar li>a,.accreditations--bar li>div{flex-direction:row;align-items:center;gap:14px}.accreditations--bar .accreditations__seal{flex:none;width:50px;height:50px}.accreditations--bar .accreditations__seal img{max-width:32px;max-height:32px}.accreditations--bar .accreditations__text{max-width:230px}.accreditations--bar .accreditations__text b{font-size:17px}.accreditations--bar .accreditations__text small{margin-top:2px}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.accreditations--bar{display:none}}@media (min-width:1181px){.journey__intro{top:calc(50% + 30px)}}@media (min-width:1181px) and (max-height:860px){.journey__intro{width:min(36vw,500px);top:calc(50% + 4px)}.journey__intro h1.journey__title--caps{margin:14px 0 16px!important;font-size:clamp(40px,3.9vw,58px)!important}.journey__intro>p:not(.eyebrow){width:auto;font-size:15px;line-height:1.6}.journey__intro .hero-actions{margin-top:24px}}.drawer__row{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.site-header .drawer__nav .drawer__row a{border-bottom:0;flex:1}.drawer__row button{width:52px;color:var(--red);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-10px;padding:0;display:grid}.drawer__row button i{width:8px;height:8px;transition:transform .45s var(--ease-lux),margin .45s var(--ease-lux);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-4px;transform:rotate(45deg)}.drawer__group[data-open] .drawer__row button i{margin-top:4px;transform:rotate(225deg)}.drawer__sub{border-bottom:1px solid var(--line);animation:panel-in .35s var(--ease-lux);flex-direction:column;padding:6px 0 12px;display:flex}.drawer__sub[hidden]{display:none}.site-header .drawer__nav .drawer__sub a{min-height:44px;font:500 18px/1.25 var(--font-display);border-bottom:0;justify-content:flex-start;gap:14px;padding-left:2px}.drawer__sub a span{min-width:22px;color:var(--red);font:500 14px var(--font-display)}[dir=rtl] .drawer__row button{margin-left:-10px;margin-right:0}.header-main>.mega-nav{gap:0;font-size:14px;position:relative}.mega-nav__item{align-items:center;display:flex}.header-main>.mega-nav a{z-index:1;white-space:nowrap;padding:10px 3px 10px 13px;position:relative}.header-main>.mega-nav a:after{display:none}.mega-nav__toggle{width:20px;height:20px;color:inherit;opacity:.45;cursor:pointer;transition:opacity .3s,color .3s,transform .6s var(--ease-lux);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:6px;padding:0;display:grid}.mega-nav__toggle svg{width:10px;height:10px}.mega-nav__item:hover .mega-nav__toggle{opacity:1}.mega-nav__toggle:focus-visible{opacity:1}.mega-nav__item[data-active] .mega-nav__toggle{opacity:1;color:var(--gold);transform:rotate(180deg)}.mega-nav__indicator{width:var(--w,0);background:var(--gold);opacity:0;pointer-events:none;height:1px;transform:translate3d(var(--x,0),0,0);transition:transform .65s var(--ease-lux),width .65s var(--ease-lux),opacity .3s;position:absolute;bottom:4px;left:0}.mega-nav__indicator[data-visible=true]{opacity:1}.mega-nav__indicator[data-instant=true]{transition:opacity .3s}@media (max-width:1320px){.header-main>.mega-nav{font-size:13.5px}.header-main>.mega-nav a{padding-left:10px}.mega-nav__toggle{margin-right:3px}}.brand-logo{position:relative}.brand-logo img{transition:height .5s var(--ease-lux),opacity .5s var(--ease-lux)}.brand-logo .brand-logo__light{opacity:0;position:absolute;top:0;left:0;height:100%!important}.site-header[data-mega] .header-main{box-shadow:none;-webkit-backdrop-filter:saturate(1.8)blur(28px);backdrop-filter:saturate(1.8)blur(28px);background:#0a1431bd;border-color:#ffffff14}.site-header[data-mega] .header-main>.mega-nav{color:#ffffffa8}.site-header[data-mega] .header-main>.mega-nav a:hover,.site-header[data-mega] .header-main>.mega-nav a[aria-current=page],.site-header[data-mega] .mega-nav__item[data-active]>a{color:#fff}.site-header[data-mega] .brand-logo img:first-child{opacity:0}.site-header[data-mega] .brand-logo .brand-logo__light{opacity:1}.site-header[data-mega] .header-main .header-contact{border-color:#ffffff73;color:#fff!important;background-image:linear-gradient(#fff,#fff)!important}.site-header[data-mega] .header-main .header-contact:hover{color:var(--navy)!important}.mega{z-index:1;isolation:isolate;color:#fff;-webkit-backdrop-filter:saturate(1.8)blur(30px);backdrop-filter:saturate(1.8)blur(30px);background:linear-gradient(#0c1736b8 0%,#09122ca3 100%);border-radius:0 0 30px 30px;transition:height .75s cubic-bezier(.77,0,.175,1);position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:inset 0 -1px #ffffff14,0 50px 90px -40px #040a1c8c}.mega:before{content:"";z-index:3;top:0;right:var(--gutter);left:var(--gutter);background:linear-gradient(90deg,#0000,#b08d578c 20% 80%,#0000);height:1px;position:absolute}.mega:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#a61e3438,#0000 66%);border-radius:50%;width:760px;height:760px;position:absolute;top:-360px;right:-180px}.mega__panel{z-index:2;padding:clamp(40px,3vw,56px) var(--gutter) clamp(48px,3.4vw,64px);opacity:0;visibility:hidden;transition:opacity .35s ease,transform .6s var(--ease-lux),visibility 0s linear .35s;position:absolute;inset:0 0 auto;transform:translateY(-10px)}.mega__panel[data-active]{opacity:1;visibility:visible;transition:opacity .5s ease .1s,transform .8s var(--ease-lux) .1s,visibility 0s;transform:none}.mega__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.mega__intro .eyebrow{color:var(--red-light)}.mega__title{color:#fff;max-width:16ch;font:500 clamp(28px,2.3vw,38px)/1.12 var(--font-display);text-wrap:balance;margin:20px 0 0}.mega__cta{color:var(--gold);font:600 11.5px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #b08d5799;align-items:center;gap:12px;margin-top:30px;padding-bottom:7px;transition:color .3s,border-color .3s;display:inline-flex}.mega__cta:hover{color:#fff;border-color:#fff}.mega__cta svg,.mega__arrow svg{flex:none;width:15px;height:15px}.mega__cta svg{transition:transform .5s var(--ease-lux)}.mega__cta:hover svg{transform:translate(4px)}.mega__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mega__items--row{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.mega__items--row .mega__link{padding-right:20px}.mega__items--row .mega__name{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.mega__items--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.mega__items--logos{grid-template-columns:repeat(5,minmax(0,1fr))}.mega__item{opacity:0;transition:opacity .3s,transform .5s var(--ease-lux);transform:translateY(16px)}.mega__panel[data-active] .mega__item{opacity:1;transition:opacity .6s ease calc(.18s + var(--i) * 50ms),transform .9s var(--ease-lux) calc(.18s + var(--i) * 50ms);transform:none}.mega__link{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:9px;height:100%;padding:20px 50px 22px 20px;transition:background-color .45s,border-color .45s;display:flex;position:relative;overflow:hidden}:is(.mega__link:hover,.mega__link:focus-visible){background:#ffffff0d;border-color:#b08d5773}.mega__kicker{color:var(--gold);font:500 16px/1 var(--font-display)}.mega__items--cards .mega__kicker,#mega-contact .mega__kicker{font:600 10.5px/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.mega__name{color:#fff;font:500 21px/1.2 var(--font-display);text-wrap:balance;overflow-wrap:break-word}.mega__text{color:#ffffff94;font:13.5px/1.55 var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mega__arrow{color:#fff;opacity:0;width:30px;height:30px;transition:opacity .4s,transform .6s var(--ease-lux),background-color .4s,color .4s;background:#ffffff0f;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:16px;transform:translate(-6px)rotate(-45deg)}:is(.mega__link:hover .mega__arrow,.mega__link:focus-visible .mega__arrow){opacity:1;background:var(--gold);color:var(--navy);transform:none}.mega__items--cards .mega__link{padding:0 0 22px}.mega__items--cards .mega__link>:is(.mega__kicker,.mega__name,.mega__text){padding-inline:20px}.mega__items--cards .mega__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:19px;display:-webkit-box;overflow:hidden}.mega__items--cards .mega__arrow{top:14px;right:14px}.mega__cover{background:radial-gradient(70% 120% at 85% 10%,#a61e3473,#0000 60%),linear-gradient(160deg,#1c2a55,#0a1430);height:132px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.mega__cover[data-v="1"]{background:radial-gradient(70% 120% at 15% 0,#b08d5766,#0000 60%),linear-gradient(160deg,#1c2a55,#0a1430)}.mega__cover img{object-fit:cover;filter:saturate(.85)contrast(1.05)brightness(.82);width:100%;height:100%;transition:transform 1.2s var(--ease-lux),filter .6s;position:absolute;inset:0}.mega__cover:after{content:"";background:linear-gradient(#070f2600 40%,#070f268c);position:absolute;inset:0}.mega__link:hover .mega__cover img{filter:saturate()contrast(1.05)brightness(.95);transform:scale(1.06)}.mega__items--logos .mega__link{height:92px;transition:transform .6s var(--ease-lux),box-shadow .6s var(--ease-lux);background:linear-gradient(#fffefb,#f4efe5);border-color:#0000;border-radius:16px;justify-content:center;align-items:center;padding:0}:is(.mega__items--logos .mega__link:hover,.mega__items--logos .mega__link:focus-visible){box-shadow:0 0 0 1px var(--gold),0 20px 36px -24px #000c;background:linear-gradient(#fffefb,#f4efe5);transform:translateY(-3px)}.mega__logo{place-items:center;width:100%;height:100%;padding:16px 20px;display:grid}.mega__logo img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();opacity:.72;width:auto;max-width:100%;height:auto;max-height:44px;transition:filter .5s,opacity .5s;display:block}.mega__link:hover .mega__logo img{filter:none;opacity:1}.mega-backdrop{z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#050c2029;transition:opacity .6s,visibility 0s linear .6s;position:fixed;inset:0}.mega-backdrop[data-open]{opacity:1;visibility:visible;transition:opacity .6s,visibility}@media (max-width:1360px){.mega__grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.mega__items--row{grid-template-columns:repeat(2,minmax(0,1fr))}.mega__title{font-size:28px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mega,.site-header[data-mega] .header-main{background:#0b1634}}@media (max-width:1180px){.mega,.mega-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.mega,.mega__panel,.mega__item,.mega-nav__indicator{transition:none!important}}:root{--ease-inout:cubic-bezier(.77,0,.175,1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.curtain{z-index:200;visibility:hidden;pointer-events:none;clip-path:inset(100% 0 0);background:radial-gradient(80% 120% at 85% 0,#1a2650 0%,#0c1736 50%,#070f26 100%);place-items:center;display:grid;position:fixed;inset:0}.curtain:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;width:min(320px,60vw);height:1px;margin-top:52px;position:absolute;top:50%;left:50%;transform:translate(-50%)scaleX(0)}.curtain img{opacity:0;width:min(46vw,190px);height:auto;transform:translateY(14px)}.is-leaving .curtain{visibility:visible;animation:curtain-in .56s var(--ease-inout) forwards}.is-leaving .curtain img{animation:curtain-logo .5s var(--ease-lux) .22s forwards}.is-leaving .curtain:before{animation:curtain-line .7s var(--ease-lux) .3s forwards}.is-entering .curtain{visibility:visible;clip-path:inset(0);animation:curtain-out .85s var(--ease-inout) 50ms forwards}.is-entering .curtain img,.is-entering .curtain:before{opacity:1;transform:translate(0)}.is-entering .curtain:before{transform:translate(-50%)scaleX(1)}@keyframes curtain-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes curtain-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes curtain-logo{to{opacity:1;transform:none}}@keyframes curtain-line{to{opacity:1;transform:translate(-50%)scaleX(1)}}.sw{vertical-align:top;margin:-.12em -.03em -.2em;padding:.12em .03em .2em;display:inline-block;overflow:hidden}em .sw{margin-right:-.16em;padding-right:.16em}.sw__i{transform-origin:0 100%;display:inline-block}@media (prefers-reduced-motion:no-preference){.sw__i{animation:sw-rise 1.25s var(--ease-lux) both;animation-delay:calc(.12s + var(--wi,0) * 65ms)}.page-hero>h1,.m-hero>h1,.journey__intro>h1,.contact__copy>h1{animation:none!important}.is-entering .sw__i{animation-delay:calc(.45s + var(--wi,0) * 65ms)}}@keyframes sw-rise{0%{transform:translateY(115%)rotate(4deg)}to{transform:none}}@media (prefers-reduced-motion:no-preference){:is(h2,h3)[data-reveal]{clip-path:inset(0 0 100%);transition:clip-path 1.4s var(--ease-inout) var(--reveal-delay,0s),opacity .9s ease var(--reveal-delay,0s),transform 1.4s var(--ease-lux) var(--reveal-delay,0s)}:is(h2,h3)[data-reveal][data-revealed]{clip-path:inset(-10% -5% -25%)}}.header-main:after{content:"";background:linear-gradient(90deg,var(--gold),#dcc08d);opacity:.9;height:1px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}[dir=rtl] .header-main:after{transform-origin:100%}.site-header[data-mega] .header-main:after{opacity:0}.header-main .header-contact,.hero-actions .hero-actions__primary,.cta-band>a{will-change:transform;transition:background-size .7s var(--ease-lux),color .45s var(--ease-lux),transform .7s var(--ease-lux),border-color .45s!important}:root{--r-sm:10px;--r-md:18px;--r-lg:24px}.header-main .header-contact,.hero-actions .hero-actions__primary,.button-primary,.cta-band>a,.contact-form>button,.contact-success button,.choice-chips label>span,.newsletter__field,.press-card__zoom,.fancy-select__list li,.header-lang__menu a{border-radius:var(--r-sm)}.newsletter__field{overflow:hidden}.service-card,.post-card,.press-card,.service-offer,.service-aside__card,.press-clips button,.ref-logo,.mega__link,.journey__panel,.header-newsletter__panel,.header-lang__menu,.fancy-select__list{border-radius:var(--r-md)}.post-card,.press-card,.press-clips button,.service-offer{overflow:hidden}.ref-grid,.team-grid,.home-services ul,.not-found__links{border-radius:var(--r-md);overflow:hidden}.home-newsletter__card,.contact form,.contact .contact-success,.appointment form,.office-main,.appointment__card,.post-hero__cover,.press-viewer img{border-radius:var(--r-lg)}.office-main{overflow:hidden}.office-map,.office-map iframe{border-radius:0}.press-viewer img{border-radius:var(--r-sm)}@media (max-width:760px){:root{--r-md:14px;--r-lg:18px}}.fruit-canvas__gl{position:absolute;inset:0}.fruit-scene{will-change:transform}.fruit-labels{z-index:2;opacity:0;pointer-events:none;position:absolute;inset:0}.fruit-label{color:var(--navy);font:600 12.5px/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;will-change:transform;transition:background-color .45s var(--ease-lux),color .45s var(--ease-lux),border-color .45s,box-shadow .45s;background:#fffefcf0;border:1px solid #0b16341a;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 6px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 10px 26px -18px #0b163473}.fruit-labels[data-live=true] .fruit-label{pointer-events:auto}.fruit-label span{width:24px;height:24px;color:var(--red);font:600 12.5px/1 var(--font-display);font-variant-numeric:lining-nums;background:#a61e3417;border-radius:50%;place-items:center;transition:background-color .45s,color .45s;display:grid}.fruit-label:hover{border-color:#a61e3459}.fruit-label.is-active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 16px 32px -18px #0b1634bf}.fruit-label.is-active span{background:var(--red);color:#fff}@font-face{font-family:Malogra Display;src:url(/fonts/cormorant-garamond-500-cyr.woff2)format("woff2");font-weight:300 450;font-style:normal;font-display:swap;size-adjust:112%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Malogra Display;src:url(/fonts/cormorant-garamond-600-cyr.woff2)format("woff2");font-weight:451 800;font-style:normal;font-display:swap;size-adjust:112%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Malogra Display;src:url(/fonts/cormorant-garamond-500-italic-cyr.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap;size-adjust:112%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400-cyr.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600-cyr.woff2)format("woff2");font-weight:501 800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Malogra Display;src:url(/fonts/amiri-400.woff2)format("woff2");font-weight:300 450;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:Malogra Display;src:url(/fonts/amiri-700.woff2)format("woff2");font-weight:451 800;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-arabic-400.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-arabic-600.woff2)format("woff2");font-weight:501 800;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}html[lang=ar] *{letter-spacing:0!important;text-transform:none!important}html[lang=ar] :is(em,i,cite){font-style:normal}html[lang=ar] body{line-height:1.8}html[lang=ar] :is(h1,h2,h3){line-height:1.35!important}[dir=rtl] .journey__panel-list button>i{display:none;transform:none}[dir=rtl] :is(p,li,h1,h2,h3,h4,dd,dt,blockquote,figcaption){text-align:start;unicode-bidi:plaintext}[dir=rtl] :is(.m-service,.contact-channel,.service-offer,.post-side__topic)>i{transform:none}html[lang=ar] .site-footer__mark,html[lang=ar] .site-footer__mark *{letter-spacing:-.04em!important;text-transform:uppercase!important;line-height:.82!important}@property --glow{syntax:"<length>";inherits:true;initial-value:0}.site-footer__mark{--glow:0px;pointer-events:auto;cursor:default;transition:--glow .7s var(--ease-lux);background:radial-gradient(circle max(var(--glow),1px) at var(--mx,50%) var(--my,50%),#ffffff8c,#fff3 42%,#fff0 100%),linear-gradient(180deg,#ffffff1f 0%,#ffffff0d 50%,#fff0 88%);-webkit-background-clip:text;background-clip:text}.site-footer__mark[data-hover]{--glow:clamp(180px,24vw,420px)}.site-footer__mark span:before{transition:transform .8s var(--ease-lux),filter .8s var(--ease-lux)}.site-footer__mark[data-hover] span:before{filter:brightness(1.5)saturate(1.25);transform:translate(-50%,-.035em)}@media (prefers-reduced-motion:reduce){.site-footer__mark,.site-footer__mark span:before{transition:none}}@media (hover:none){.site-footer__mark{pointer-events:none}}.team-grid li>.team-grid__avatar{aspect-ratio:1;color:#ffffffeb;background:linear-gradient(160deg,#f3ebe8,#e6d9d5);width:100%;margin:0;display:block;overflow:hidden}.team-grid__avatar svg{fill:currentColor;width:100%;height:100%;display:block}.team-grid li>span.team-grid__avatar{color:#c9b3ac;font-size:0}[dir=rtl] .ref-marquee{direction:ltr}[dir=rtl] .ref-marquee .ref-logo__name,[dir=rtl] .ref-marquee .ref-logo{direction:rtl}[dir=rtl] .home-refs__head a{padding:8px 24px 8px 8px}.ref-grid{border:0;border-top:1px solid var(--line);border-inline-start:1px solid var(--line);background:0 0;gap:0}.ref-grid>li{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.team-grid{border-left:0;border-inline-start:1px solid var(--line)}.team-grid>li{border-right:0;border-inline-end:1px solid var(--line)}[dir=rtl] :is(.home-refs__head a,.site-footer__top-link)>i{place-items:center;display:grid;transform:scaleX(-1)}[dir=rtl] .home-refs__head a:hover i{transform:scaleX(-1)rotate(-45deg)}[dir=rtl] .site-footer__top-link>i{transform:none}[dir=rtl] .home-press__track{direction:ltr}[dir=rtl] .home-press__track :is(a,span){direction:rtl}.m-hero__nar{display:none}@media (max-width:800px),(max-height:500px) and (pointer:coarse){.m-hero{position:relative;overflow:hidden}.m-hero__nar{margin:18px calc(var(--gutter) * -1) -6px;pointer-events:none;padding:0 4%;display:block;position:relative}.m-hero__nar:before{content:"";z-index:0;filter:blur(12px);background:radial-gradient(closest-side,#a61e3429,#a61e3400 72%);border-radius:50%;position:absolute;inset:14% 6% 8%}.m-hero__nar img{z-index:1;filter:drop-shadow(0 26px 28px #3c0c1838);width:100%;height:auto;animation:m-nar-in 1.5s var(--ease-lux) both,m-nar-float 7s ease-in-out 1.5s infinite;display:block;position:relative}.m-hero__actions{z-index:2;margin-top:10px;position:relative}}@keyframes m-nar-in{0%{opacity:0;transform:translateY(36px)scale(.86)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes m-nar-float{50%{transform:translateY(-8px)rotate(.8deg)}}@media (prefers-reduced-motion:reduce){.m-hero__nar img{animation:none}}.m-hero__nar img{width:min(100%,440px,62svh);margin-inline:auto}@media (max-height:500px) and (pointer:coarse){.m-hero{grid-template-columns:1fr minmax(0,.8fr);align-items:center;column-gap:24px;padding-top:96px;display:grid}.m-hero>*{grid-column:1}.m-hero__nar{grid-area:1/2/span 5;margin:0}.m-hero__nar img{width:min(100%,72svh)}.m-hero__actions{grid-template-columns:1fr 1fr}.header-main,.site-header.is-scrolled .header-main{height:56px}.header-main .brand-logo img,.site-header.is-scrolled .brand-logo img{height:32px}.action-bar{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.action-bar a{min-height:38px}}.mega__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.2vw,36px);display:grid}.mega__group{flex-direction:column;gap:14px;min-width:0;display:flex}.mega__group-head{color:#fff;font:500 22px/1.2 var(--font-display);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;transition:color .3s;display:inline-flex}.mega__group-head .mega__arrow-icon{width:16px;height:16px;color:var(--gold);transition:transform .4s var(--ease-lux)}.mega__group-head:hover{color:var(--gold)}.mega__group-head:hover .mega__arrow-icon{transform:translate(4px)}[dir=rtl] .mega__group-head .mega__arrow-icon{transform:scaleX(-1)}[dir=rtl] .mega__group-head:hover .mega__arrow-icon{transform:scaleX(-1)translate(4px)}.mega__group .mega__items{grid-template-columns:repeat(2,minmax(0,1fr))}.mega__group .mega__items--cards .mega__name{font-size:17px}.mega__group .mega__cover{height:116px}[dir=rtl] .mega__cta .mega__arrow-icon{transform:scaleX(-1)}[dir=rtl] .mega__cta:hover .mega__arrow-icon{transform:scaleX(-1)translate(4px)}.mega__group .mega__items--cards .mega__kicker{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}.mega__group .mega__items--cards .mega__name{min-height:3.6em}.social-rail{display:none}@media (min-width:1181px){.social-rail{z-index:40;top:50%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefcdb;border:1px solid #0b163414;border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 8px;display:flex;position:fixed;inset-inline-end:10px;transform:translateY(-50%);box-shadow:0 18px 40px -26px #0b163480}.social-rail__label{color:var(--navy);font:600 9.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;opacity:.62;margin-bottom:6px;transform:rotate(180deg)}.social-rail__line{background:var(--gold);width:1px;height:16px;margin-bottom:4px}.social-rail a{width:34px;height:34px;color:var(--navy);transition:background-color .35s,color .35s,transform .45s var(--ease-lux);border-radius:50%;place-items:center;display:grid}:is(.social-rail a:hover,.social-rail a:focus-visible){background:var(--red);color:#fff;transform:scale(1.08)}.social-rail svg{width:16px;height:16px}.social-rail{transition:opacity .35s,visibility .35s}html:has(.site-header[data-mega]) .social-rail{opacity:0;visibility:hidden}}@media print{.social-rail{display:none!important}}.site-footer__links .site-footer__cookie{color:#ffffffa8;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;transition:color .3s}.site-footer__links .site-footer__cookie:hover{color:#fff}@media (pointer:coarse){.site-footer__links .site-footer__cookie{padding:9px 0}}.cc{font-family:var(--font-body);color:var(--navy)}.cc__title{font:400 24px/1.15 var(--font-display);letter-spacing:-.01em;margin:0 0 8px}.cc__text{color:#5f5c57;margin:0;font-size:13.5px;line-height:1.65}.cc__text a{color:var(--navy);border-bottom:1px solid var(--red)}.cc__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.cc__btn{border:1px solid var(--navy);background:var(--navy);color:#fff;flex:140px;min-height:46px;padding:0 18px;font-size:13px;font-weight:600;transition:background .25s,border-color .25s}:is(.cc__btn:hover,.cc__btn:focus-visible){border-color:var(--red);background:var(--red)}.cc__link{color:var(--navy);text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;background:0 0;border:0;flex:1 0 100%;padding:4px 0;font-size:13px;font-weight:600}.cc-banner{z-index:90;border:1px solid var(--line);border-top:3px solid var(--red);background:var(--white);width:min(460px,100vw - 48px);padding:26px 26px 20px;animation:.45s cubic-bezier(.2,.8,.2,1) cc-in;position:fixed;bottom:24px;left:24px;box-shadow:0 30px 70px -30px #0b163473}[dir=rtl] .cc-banner{left:auto;right:24px}.cc-modal{z-index:95;background:#0b16347a;place-items:center;padding:20px;animation:.25s cc-fade;display:grid;position:fixed;inset:0}.cc-modal__panel{overscroll-behavior:contain;border-top:3px solid var(--red);background:var(--white);width:min(600px,100%);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;box-shadow:0 40px 90px -30px #0b163499}.cc-modal__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cc-modal__close{width:36px;height:36px;color:var(--navy);background:0 0;border:0;margin:-6px -8px 0 0;font-size:26px;line-height:1}.cc-groups{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.cc-groups li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.cc-groups label{cursor:pointer}.cc-groups b{font:600 14px/1.4 var(--font-body);display:block}.cc-groups p{color:#6f6b66;margin:5px 0 0;font-size:12.5px;line-height:1.6}.cc-groups__always{color:#1f7a4d;white-space:nowrap;flex:none;padding-top:2px;font-size:12px;font-weight:600}.cc-switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#cfc9c0;border-radius:999px;flex:none;width:44px;height:24px;margin:2px 0 0;transition:background .2s;position:relative}.cc-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.cc-switch:checked{background:var(--navy)}.cc-switch:checked:after{transform:translate(20px)}.cc-switch:focus-visible{outline:2px solid var(--red);outline-offset:2px}[dir=rtl] .cc-switch:after{left:auto;right:3px}[dir=rtl] .cc-switch:checked:after{transform:translate(-20px)}@keyframes cc-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@media (max-width:800px){.cc-banner{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;padding:20px 18px 14px}[dir=rtl] .cc-banner{left:12px;right:12px}.cc__title{font-size:21px}.cc__text{font-size:13px}.cc-modal{align-items:end;padding:0}.cc-modal__panel{max-height:92dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom))}}@media print{.cc{display:none}}
