/*! 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-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-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{.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)}.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,)}.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){.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));filter:blur(calc((1 - var(--intro))*6px));pointer-events:none}.journey__intro>*{pointer-events:auto}@media (max-width:800px){.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){.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){.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-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:400 600;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){.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){.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 (max-width:1100px){.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){.fruit-scene{top:calc(46% + var(--intro)*30%);transform:translate(-50%,-47%) scale(calc(1 - var(--reveal)*.15 - var(--intro)*.22))}}.crown-dial{z-index:5;pointer-events:none;width:100%;height:100%;opacity:var(--detail);position:absolute;inset:0;overflow:visible}.crown-dial__track{fill:none;stroke:#0b163421;stroke-width:.16px}.crown-dial__tick{fill:#0b16344d;transition:fill .4s}.crown-dial__tick.is-active{fill:#0000}.crown-dial__marker,.crown-dial__label{transform-box:view-box;transition:transform .85s cubic-bezier(.22,.8,.2,1)}.crown-dial__marker{transform-origin:50px 50px}.crown-dial__label{transform-origin:50px 5.8px}.crown-dial__arc{fill:none;stroke:var(--red);stroke-width:.42px;stroke-linecap:round}.crown-dial__dot{fill:var(--white);stroke:var(--red);stroke-width:.42px}.crown-dial__label text{fill:var(--red);font:600 3.1px var(--font-display);text-anchor:middle}@media (min-width:801px){.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){.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){.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){:root{--gutter:22px}}.stat strong{color:var(--navy);font-size:40px}@media (min-width:801px){.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){.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:#e58a99}.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:#e58a99;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:#e58a99;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:#e58a99}.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:#e58a99}.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:#e58a99}.home-press__head a{color:#fff;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.home-press__head a i{color:#e58a99;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:#e58a99}@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:#e8a6b1;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:#e8a6b1;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 #e8a6b159}.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-offset:3px;outline:2px solid #e8a6b1}@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:#e58a99;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 #e58a99;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:#e58a99}.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 #e58a99}.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}main[lang=ar]{--font-display:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;--font-body:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;font-family:var(--font-body)}main[lang=ru]{--font-display:"Schibsted Grotesk","Noto Sans","Segoe UI",Arial,sans-serif;--font-body:"IBM Plex Sans","Noto Sans","Segoe UI",Arial,sans-serif;font-family:var(--font-body)}[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:#e58a99}.service-offer--dark i{color:#fff}.team-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.journey{height:270vh}@media (max-width:800px){.journey{height:300vh}}.hp-field{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!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){.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}@media (max-width:800px){.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}.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){.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){.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),#d4485f);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-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-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-top{margin-top:-38px}.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%,#d4485f 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:#e58a99;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.3fr) minmax(0,.8fr) minmax(0,1fr) 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:#e58a99;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}footer.site-footer .site-footer__bottom nav{gap: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:.04em}.site-footer__mark span{color:#0000;background:linear-gradient(#d4485f80 0%,#a61e342e 50%,#a61e3400 88%);-webkit-background-clip:text;background-clip:text}@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){.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){.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}}
