html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:site-icons;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}.ui-inline-block{max-width:100%;display:inline-block}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{text-align:center;margin-top:5px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0}label{margin-bottom:5px;font-weight:700;display:block}.ui-slider{text-align:center;clear:both;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;background:#ddd;height:300px;position:relative}.ui-slider-mask{z-index:1;white-space:nowrap;height:100%;display:block;position:relative;left:0;right:0;overflow:hidden}.ui-slide{vertical-align:top;white-space:normal;text-align:left;width:100%;height:100%;display:inline-block;position:relative}.ui-slider-nav{z-index:2;text-align:center;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;height:40px;margin:auto;padding-top:10px;position:absolute;inset:auto 0 0}.ui-slider-nav.ui-round>div{border-radius:100%}.ui-slider-nav-invert{color:#fff}.ui-slider-nav-invert>div{background-color:#2226}.ui-slider-nav-invert>div.is-active{background-color:#222}.ui-slider-dot{cursor:pointer;background-color:#fff6;width:1em;height:1em;margin:0 3px .5em;transition:background-color .1s,color .1s;display:inline-block;position:relative}.ui-slider-dot.is-active{background-color:#fff}.ui-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.ui-slider-dot:focus.is-active{box-shadow:none}.ui-slider-arrow-left,.ui-slider-arrow-right{cursor:pointer;color:#fff;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;width:80px;margin:auto;font-size:40px;position:absolute;inset:0;overflow:hidden}.ui-slider-arrow-left:focus,.ui-slider-arrow-right:focus{outline:0}.ui-slider-arrow-left{z-index:3;right:auto}.ui-slider-arrow-right{z-index:4;left:auto}.ui-slider-aria-label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-slider-force-show{display:block!important}.ui-disclosure{text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.ui-disclosure-btn,.ui-disclosure-toggle,.ui-disclosure-link{vertical-align:top;color:#222;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative}.ui-disclosure-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;padding-right:40px;display:inline-block}.ui-disclosure-toggle:focus{outline:0}.ui-disclosure-panel{background:#ddd;min-width:100%;display:none;position:absolute}.ui-disclosure-panel.is-open{display:block}.ui-disclosure-link{color:#222;padding:10px 20px;display:block}.ui-disclosure-link.is-current{color:#0082f3}.ui-disclosure-link:focus{outline:0}@media screen and (max-width:767px){.ui-nav-brand{padding-left:10px}}.ui-nav{z-index:1000;background:#ddd;position:relative}.ui-nav:before,.ui-nav:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.ui-nav:after{clear:both}.ui-nav-brand{float:left;color:#333;text-decoration:none;position:relative}.ui-nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.ui-nav-link.is-current{color:#0082f3}.ui-nav-menu{float:right;position:relative}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}.ui-nav-overlay{width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.ui-nav-overlay [data-nav-menu-open]{top:0}.ui-nav[data-animation=over-left] .ui-nav-overlay{width:auto}.ui-nav[data-animation=over-left] .ui-nav-overlay,.ui-nav[data-animation=over-left] [data-nav-menu-open]{z-index:1;top:0;right:auto}.ui-nav[data-animation=over-right] .ui-nav-overlay{width:auto}.ui-nav[data-animation=over-right] .ui-nav-overlay,.ui-nav[data-animation=over-right] [data-nav-menu-open]{z-index:1;top:0;left:auto}.ui-nav-button{float:right;cursor:pointer;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.ui-nav-button:focus{outline:0}.ui-nav-button.is-open{color:#fff;background-color:#c8c8c8}.ui-nav[data-collapse=all] .ui-nav-menu{display:none}@media screen and (max-width:991px){.ui-nav[data-collapse=medium] .ui-nav-menu{display:none}.ui-nav[data-collapse=medium] .ui-nav-button{display:block}}@media screen and (max-width:767px){.ui-nav[data-collapse=small] .ui-nav-menu{display:none}.ui-nav[data-collapse=small] .ui-nav-button{display:block}.ui-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.ui-nav[data-collapse=tiny] .ui-nav-menu{display:none}.ui-nav[data-collapse=tiny] .ui-nav-button{display:block}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--_typography---font-families--primary-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--colors--black: #1e1e1e;--_typography---paragarph-l-medium--p-l-medium-font-size: 1rem;--_typography---paragarph-l-medium--p-l-medium-line-height: 1.4em;--_typography---font-weights--font-weight-400: 400;--_typography---heading-01--h1-font-size: 4.38rem;--_typography---heading-01--h1-line-height: 1em;--_typography---font-weights--font-weight-500: 500;--_typography---heading-01--h1-letter-spacing: -.03em;--_typography---heading-02--h2-font-size: 3.75rem;--_typography---heading-02--h2-line-height: 1.1em;--_typography---heading-02--h2-letter-spacing: -.02em;--_typography---heading-03--h3-font-size: 3rem;--_typography---heading-03--h3-letter-spacing: -.02px;--_typography---heading-04--h4-font-size: 2rem;--_typography---heading-04--h4-line-height: 1.1em;--_typography---heading-04--h4-letter-spacing: -.01em;--_typography---hedaing-05--h5-font-size: 1.5rem;--_typography---hedaing-05--h5-line-height: 1.2em;--_typography---hedaing-05--h5-letter-spacing: -.01em;--_typography---heading-06--h6-font-size: 1.25rem;--_typography---heading-06--h6-line-height: 1.3em;--_typography---heading-06--h6-letter-spacing: -.01em;--_typography---paragraph-l--p-l-font-size: 1.1rem;--_typography---paragraph-l--p-l-line-height: 1.5em;--_typography---font-families--secondary-font-family: "Chivo Mono", sans-serif;--_typography---paragraph-mono--p-mono-font-size: 14px;--_typography---paragraph-mono--p-mono-line-height: 1.22em;--colors--transparent: #fff0;--colors--text: #5a6271;--_typography---button-text--button-font-size: 1.1rem;--_typography---button-text--button-line-height: 1.3em;--_typography---button-text--button-letter-spacing: -.02em;--_typography---heading-03--h3-line-height: 1.1em;--_typography---paragraph-m--p-m-font-size: .88rem;--_typography---paragraph-m--p-m-line-height: 1.4em;--colors--light-gray: #eef0f6;--colors--border: #d0d8e4;--colors--white: white;--_typography---paragraph-xl--p-xl-font-size: 1.13rem;--_typography---paragraph-xl--p-xl-line-height: 1.4em;--_typography---paragraph-s--p-s-font-size: .75rem;--_typography---paragraph-s--p-s-line-height: 1.3em;--colors--gray: #8a919b;--_typography---font-weights--font-weight-600: 600}body{font-family:var(--_typography---font-families--primary-font-family);color:var(--colors--black);font-size:var(--_typography---paragarph-l-medium--p-l-medium-font-size);line-height:var(--_typography---paragarph-l-medium--p-l-medium-line-height);font-weight:var(--_typography---font-weights--font-weight-400);--_typography---font-families--primary-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--_typography---paragarph-l-medium--p-l-medium-font-size: 1rem;--_typography---paragarph-l-medium--p-l-medium-line-height: 1.4em;--_typography---font-weights--font-weight-400: 400;--_typography---heading-01--h1-font-size: 4.38rem;--_typography---heading-01--h1-line-height: 1em;--_typography---font-weights--font-weight-500: 500;--_typography---heading-01--h1-letter-spacing: -.03em;--_typography---heading-02--h2-font-size: 3.75rem;--_typography---heading-02--h2-line-height: 1.1em;--_typography---heading-02--h2-letter-spacing: -.02em;--_typography---heading-03--h3-font-size: 3rem;--_typography---heading-03--h3-letter-spacing: -.02px;--_typography---heading-04--h4-font-size: 2rem;--_typography---heading-04--h4-line-height: 1.1em;--_typography---heading-04--h4-letter-spacing: -.01em;--_typography---hedaing-05--h5-font-size: 1.5rem;--_typography---hedaing-05--h5-line-height: 1.2em;--_typography---hedaing-05--h5-letter-spacing: -.01em;--_typography---heading-06--h6-font-size: 1.25rem;--_typography---heading-06--h6-line-height: 1.3em;--_typography---heading-06--h6-letter-spacing: -.01em;--_typography---paragraph-l--p-l-font-size: 1.1rem;--_typography---paragraph-l--p-l-line-height: 1.5em;--_typography---font-families--secondary-font-family: "Chivo Mono", sans-serif;--_typography---paragraph-mono--p-mono-font-size: 14px;--_typography---paragraph-mono--p-mono-line-height: 1.22em;--_typography---button-text--button-font-size: 1.1rem;--_typography---button-text--button-line-height: 1.3em;--_typography---button-text--button-letter-spacing: -.02em;--_typography---heading-03--h3-line-height: 1.1em;--_typography---paragraph-m--p-m-font-size: .88rem;--_typography---paragraph-m--p-m-line-height: 1.4em;--_typography---paragraph-xl--p-xl-font-size: 1.13rem;--_typography---paragraph-xl--p-xl-line-height: 1.4em;--_typography---paragraph-s--p-s-font-size: .75rem;--_typography---paragraph-s--p-s-line-height: 1.3em;--_typography---font-weights--font-weight-600: 600}h1{font-size:var(--_typography---heading-01--h1-font-size);line-height:var(--_typography---heading-01--h1-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---heading-01--h1-letter-spacing);margin-top:0;margin-bottom:0}h2{font-size:var(--_typography---heading-02--h2-font-size);line-height:var(--_typography---heading-02--h2-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---heading-02--h2-letter-spacing);margin-top:0;margin-bottom:0}h3{font-size:var(--_typography---heading-03--h3-font-size);line-height:var(--_typography---heading-02--h2-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---heading-03--h3-letter-spacing);margin-top:0;margin-bottom:0}h4{font-size:var(--_typography---heading-04--h4-font-size);line-height:var(--_typography---heading-04--h4-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---heading-04--h4-letter-spacing);margin-top:0;margin-bottom:0}h5{font-size:var(--_typography---hedaing-05--h5-font-size);line-height:var(--_typography---hedaing-05--h5-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---hedaing-05--h5-letter-spacing);margin-top:0;margin-bottom:0}h6{font-size:var(--_typography---heading-06--h6-font-size);line-height:var(--_typography---heading-06--h6-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---heading-06--h6-letter-spacing);margin-top:0;margin-bottom:0}p{margin-bottom:0}a{text-decoration:none}label{font-size:var(--_typography---paragraph-l--p-l-font-size);line-height:var(--_typography---paragraph-l--p-l-line-height);font-weight:var(--_typography---font-weights--font-weight-400);margin-bottom:0;display:block}figure{margin-top:40px;margin-bottom:40px}.service-slider-wrapper{position:relative}.footer-top-block{grid-row-gap:96px;flex-flow:column;display:flex}.nav-menu-button{z-index:5;background-color:#0000;justify-content:center;align-items:center;padding:0;display:flex}.nav-menu-button.is-open{background-color:#0000}.testimonial-image-block{border-top-left-radius:32px;border-bottom-left-radius:32px;width:100%;height:826px;overflow:hidden}.social-link{font-family:var(--_typography---font-families--secondary-font-family);color:var(--colors--black);font-size:var(--_typography---paragraph-mono--p-mono-font-size);line-height:var(--_typography---paragraph-mono--p-mono-line-height);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .35s ease-in-out}.social-link:hover{text-decoration-color:#1e1e1e}.footer-text-content-block{grid-row-gap:32px;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:450px;display:flex}.footer-newsletter-form-field{background-color:var(--colors--transparent);color:var(--colors--black);font-size:var(--_typography---paragarph-l-medium--p-l-medium-font-size);line-height:var(--_typography---paragarph-l-medium--p-l-medium-line-height);border:1px #000;border-bottom:1px solid #8a919b;height:48px;margin-bottom:0;padding:0}.footer-newsletter-form-field::placeholder{color:var(--colors--text);font-weight:400}.footer-content-block{grid-column-gap:40px;justify-content:space-between;align-items:flex-start;display:flex}.faq-answer-block{color:var(--colors--text);padding-top:16px;padding-bottom:16px}.partner-logo{flex:none}.testimonials{padding-top:32px;padding-bottom:120px}.faq{padding:32px 32px 96px}.footer-link{color:var(--colors--black);font-weight:var(--_typography---font-weights--font-weight-500);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .35s ease-in-out}.footer-link:hover{-webkit-text-decoration-color:var(--colors--black);text-decoration-color:var(--colors--black)}.matrics-item{grid-row-gap:16px;flex-flow:column;width:200px;display:flex}.service-slider-mask{width:100%;max-width:450px;height:500px;position:relative;overflow:visible}.text-color-secondary{color:var(--colors--text)}.footer-bottom-block{justify-content:space-between;align-items:center;display:flex}.service-top-block{justify-content:space-between;align-items:flex-end;display:flex}.footer-links-wrapper{grid-column-gap:32px;justify-content:flex-start;align-items:center;display:flex}.mail-link-bottom-line{background-color:var(--colors--black);width:100%;height:2px;overflow:hidden}.home-projects-title-block{width:100%;max-width:350px}.video-play-button{background-color:#ffffffe6;border-radius:100%;justify-content:center;align-items:center;width:120px;height:120px;transition:background-color .4s ease-in-out;display:flex}.video-play-button:hover{background-color:#ffffffb3}.nav-open-button-line-v1{background-color:var(--colors--black);border-radius:50px;width:2px;height:32px}.nav-link{color:var(--colors--black);font-size:var(--_typography---heading-02--h2-font-size);line-height:var(--_typography---heading-02--h2-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---heading-02--h2-letter-spacing);padding-bottom:10px;position:relative}.testimonial-image{object-fit:cover;width:100%;height:100%}.button-primary-v2{grid-column-gap:16px;color:var(--colors--black);font-size:var(--_typography---button-text--button-font-size);line-height:var(--_typography---button-text--button-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---button-text--button-letter-spacing);justify-content:space-between;align-items:center;width:auto;padding-bottom:4px;display:flex;position:relative}.matrics-video-block{background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:40px;justify-content:center;align-items:center;width:100%;height:880px;display:flex}.service-slider-arrow{background-color:#0000002e;border-radius:100%;justify-content:center;align-items:center;width:50px;height:50px;inset:0% auto 0% 0%}.service-slider-arrow.right{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;inset:0% 0% 0% auto}.nav-links-wrapper{grid-row-gap:10px;flex-flow:column;display:flex}.service-slider-fade-effect{z-index:2;background-image:linear-gradient(92deg,#fff0,#fff0 12.5% 87.5%,#fff);position:absolute;inset:0%}.faq-items-wrapper{grid-row-gap:12px;flex-flow:column;width:100%;max-width:500px;display:flex}.footer-newsletter-block{grid-row-gap:23px;flex-flow:column;width:100%;max-width:450px;display:flex}.hero-left-time-block{grid-column-gap:10px;grid-row-gap:10px;flex:none;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:-45px auto auto 0%;transform:rotate(-90deg)}.mail-link-inner{padding-top:8px;padding-bottom:16px}.footer-content-wrapper{grid-row-gap:250px;flex-flow:column;display:flex}.faq-question-text{white-space:normal;overflow-wrap:normal;justify-content:center;align-items:center}.faq-question-text.v2{padding-bottom:0;font-size:1rem;line-height:1.4em}.heading-style-h1{letter-spacing:-.03em;font-size:4.38rem;line-height:1em}.social-links-block{grid-column-gap:12px;justify-content:center;align-items:center;display:flex}.social-links-block.hero-section{align-self:flex-end}.matrics-section-title-block{max-width:800px}.heading-style-h4{font-size:var(--_typography---heading-04--h4-font-size);line-height:var(--_typography---heading-03--h3-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---heading-04--h4-letter-spacing)}.footer-newsletter-block-description-text{font-family:var(--_typography---font-families--secondary-font-family);color:var(--colors--text);font-size:var(--_typography---paragraph-mono--p-mono-font-size);line-height:var(--_typography---paragraph-mono--p-mono-line-height);font-weight:var(--_typography---font-weights--font-weight-400)}.footer-top-bar{justify-content:space-between;align-items:center;display:flex}.footer-newsletter-form-block{margin-bottom:0}.footer-logo{width:32px}.matrics-content-wrapper{grid-row-gap:40px;flex-flow:column;display:flex}.nav-logo{width:24px}.nav-link-number-block{padding-right:10px}.home-projects-content-wrapper{grid-row-gap:56px;flex-flow:column;display:flex}.home-about-text-block{text-align:center;width:100%}.button-primary{grid-column-gap:16px;color:var(--colors--black);font-size:var(--_typography---button-text--button-font-size);line-height:var(--_typography---button-text--button-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---button-text--button-letter-spacing);justify-content:space-between;align-items:center;width:auto;padding-bottom:4px;display:flex;position:relative}.testimonial-content-wrapper{grid-row-gap:32px;flex-flow:column;display:flex}.service-slider-icon{width:100%;height:100%}.hero-marquee-wrapper-outer-block{position:relative;overflow:hidden}.nav-container{z-index:5;justify-content:space-between;align-items:center;width:100%;height:100%;padding-left:32px;padding-right:32px;display:flex;position:relative;overflow:hidden}.service-slider-item{margin-right:12px}.nav-menu-block{z-index:4;background-color:#ffffffb3;width:100%;height:100svh;position:fixed;inset:0%;overflow-y:auto;overflow-x:hidden}.testimonial-text-content-block{grid-row-gap:56px;flex-flow:column;justify-content:center;padding:56px;display:flex}.projects-collection-list{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.projects-collection-list.homepage{grid-row-gap:12px}.projects-collection-list.pagination{grid-column-gap:16px;grid-row-gap:16px}.button-primary-bottom-line{background-color:var(--colors--black);width:100%;height:1px;position:absolute;inset:auto 0% 0%}.services{padding-top:32px;padding-bottom:120px}.footer-newsletter-form{grid-row-gap:23px;flex-flow:column;display:flex}.hero-marquee-top-mask-effect{background-image:linear-gradient(90deg,#fff,#fff 2.5%,#fff0 12.5% 87.5%,#fff 97.5%,#fff);position:absolute;inset:0%}.heading-style-h3{font-size:var(--_typography---heading-03--h3-font-size);line-height:var(--_typography---heading-03--h3-line-height);letter-spacing:var(--_typography---heading-03--h3-letter-spacing)}.nav-menu-block-inner{grid-row-gap:64px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-flow:column;width:100%;min-height:100%;padding:120px 32px 48px;display:flex}.container{width:100%;max-width:1520px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.slider-nav{display:none}.paragraph-m-regular{font-size:var(--_typography---paragraph-m--p-m-font-size);line-height:var(--_typography---paragraph-m--p-m-line-height)}.nav-close-button-line-v2{background-color:var(--colors--black);border-radius:50px;width:2px;height:32px;position:absolute;transform:rotate(-45deg)}.project-collection-list-wrapper{background-color:var(--colors--transparent)}.home-blog-top-block{justify-content:space-between;align-items:flex-end;display:flex}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;height:80px;padding-top:16px;padding-bottom:16px;position:fixed;inset:0% 0% auto}.home-blog-title-block{max-width:300px}.home-blog{padding-top:32px;padding-bottom:48px}.review-author-info-block{grid-row-gap:8px;flex-flow:column;display:flex}.matrics{padding-top:32px;padding-bottom:120px}.form-error-state{background-color:#0000;margin-top:23px;padding:0}.home-blog-content-wrapper{grid-row-gap:40px;flex-flow:column;display:flex}.matrics-item-top-block{grid-column-gap:3px;justify-content:flex-start;align-items:flex-end;font-size:40px;font-weight:500;line-height:1em;display:flex}.hero-top-block{grid-row-gap:32px;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;padding-top:48px;padding-left:32px;padding-right:32px;display:flex}.hero-item-single{border-top-left-radius:80px;border-bottom-right-radius:80px;flex:none;width:181px;overflow:hidden}.hero-item-single.v2{border-radius:0 80px;justify-content:center;align-items:center}.service-info-block{grid-row-gap:10px;flex-flow:column;width:100%;max-width:250px;display:flex}.hero-marquee-wrapper{grid-column-gap:10px;height:520px;display:flex;overflow:hidden}.nav-brand{z-index:5}.nav-menu-open-button{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.home-projects{padding-top:32px;padding-bottom:128px}.lightbox-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.play-icon{width:32px;height:32px}.nav-menu-close-button{justify-content:center;align-items:center;width:32px;height:32px;display:none;position:relative}.testimonial-card{grid-column-gap:0px;grid-row-gap:0px;background-color:var(--colors--light-gray);border-radius:32px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid;position:sticky;top:80px}.footer{z-index:10;background-color:var(--colors--light-gray);padding:32px;position:relative}.service-icon{align-self:center;width:56px;height:56px}.service-slider{background-color:#0000;height:auto;position:relative}.hero-bottom-block{grid-row-gap:34px;flex-flow:column;display:flex;overflow:visible}.matrics-content-block{grid-row-gap:32px;flex-flow:column;display:flex}.partners-marquee-block{grid-column-gap:80px;flex:none;justify-content:flex-start;align-items:center;display:flex}.heading-style-h5{font-size:var(--_typography---hedaing-05--h5-font-size);line-height:var(--_typography---hedaing-05--h5-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---hedaing-05--h5-letter-spacing)}.primary-button-icon{width:16px;height:16px}.paragraph-l-medium{font-weight:var(--_typography---font-weights--font-weight-500)}.faq-question-block{grid-column-gap:16px;border-bottom:1px solid var(--colors--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.form-button{background-color:var(--colors--black);color:var(--colors--white);font-weight:var(--_typography---font-weights--font-weight-500);text-transform:uppercase;border-radius:12px;height:52px;transition:background-color .35s ease-in-out}.form-button:hover{background-color:#1e1e1ed9}.paragraph-l-regular{font-size:var(--_typography---paragraph-l--p-l-font-size);line-height:var(--_typography---paragraph-l--p-l-line-height)}.partners-marquee-effect{z-index:2;background-image:linear-gradient(90deg,#fff,#fff0 12.5% 87.5%,#fff);position:absolute;inset:0%}.services-content-wrapper{grid-row-gap:48px;flex-flow:column;display:flex;overflow:hidden}.blog-collection-list-wrapper.show-2-item{display:none}.hero-large-logo{width:100%;max-width:704px}.hero{width:100%;height:100vh;padding-top:105px;padding-bottom:32px;overflow:hidden}.faq-answer-wrapper{background-color:var(--colors--transparent);position:relative;overflow:hidden}.hero-marquee-item{grid-column-gap:10px;flex:none;display:flex}.nav-link-inner{justify-content:flex-start;align-items:center;display:flex}.hero-content-wrapper{flex-flow:column;justify-content:space-between;width:100%;height:100%;display:flex}.hero-marquee-asset{object-fit:cover;width:100%;height:100%}.hero-marquee-asset._06{transform-style:preserve-3d;transform:scale3d(2.2,2.5,1)}.hero-marquee-asset._02{width:530px;height:530px}.hero-marquee-asset._07{transform-style:preserve-3d;transform:scale3d(1.2,1.4,1)}.hero-marquee-asset._04{width:366px;height:528px}.hero-marquee-asset._05{transform-style:preserve-3d;transform:scale3d(1.5,1.2,1)}.home-about{padding:120px 32px}.footer-brand-block{width:60px}.matrics-items-block{justify-content:space-between;align-items:flex-start;display:flex}.hero-marquee-block{grid-column-gap:10px;flex:none;justify-content:flex-start;display:flex}.footer-newsletter-top-block{grid-row-gap:10px;flex-flow:column;width:100%;max-width:350px;display:flex}.hero-bottom-top-block{justify-content:flex-end;align-items:center;padding-left:32px;padding-right:32px;display:flex;position:relative;overflow:visible}.form-success-state{text-align:left;background-color:#0000;padding:0;font-size:1.1rem;font-weight:500;line-height:1.5em}.blog-collection-list{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.home-projects-top-block{justify-content:space-between;align-items:flex-end;display:flex}.nav-hover-line{background-color:var(--colors--black);width:100%;height:2px;position:absolute;inset:auto 0% 0%;overflow:hidden}.nav-close-button-line-v1{background-color:var(--colors--black);border-radius:50px;width:2px;height:32px;transform:rotate(45deg)}.paragraph-text-mono{font-family:var(--_typography---font-families--secondary-font-family);font-size:var(--_typography---paragraph-mono--p-mono-font-size);line-height:var(--_typography---paragraph-mono--p-mono-line-height)}.testimonial-cards-block{grid-row-gap:32px;flex-flow:column;display:flex}.service-slider-card{background-color:#e5daf6;border-radius:40px;flex-flow:column;justify-content:space-between;width:100%;height:100%;padding:40px;display:flex}.service-slider-card._04{background-color:#fedca6}.service-slider-card._03{background-color:#ffc9c9}.service-slider-card._02{background-color:#cfffb2}.nav-bottom-block{justify-content:space-between;align-items:flex-end;display:flex}.faq-item{width:100%;overflow:hidden}.mail-link{color:var(--colors--black);font-size:var(--_typography---heading-04--h4-font-size);line-height:var(--_typography---heading-03--h3-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---heading-04--h4-letter-spacing)}.nav-open-button-line-v2{background-color:var(--colors--black);border-radius:50px;width:32px;height:2px;position:absolute}.faq-content-wrapper{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.matrics-item-description-block{color:var(--colors--text)}.testimonial-top-block{grid-row-gap:20px;text-align:center;flex-flow:column;width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding-bottom:24px;display:flex}.partners-marquee-wrapper{grid-column-gap:80px;justify-content:flex-start;align-items:center;width:100%;height:80px;display:flex;position:relative;overflow:hidden}.faq-icon{flex:none;width:20px;height:20px}.home-about-content-wrapper{grid-row-gap:24px;flex-flow:column;max-width:650px;margin-left:auto;margin-right:auto;display:flex}.paragraph-xl-medium{font-size:var(--_typography---paragraph-xl--p-xl-font-size);line-height:var(--_typography---paragraph-xl--p-xl-line-height);font-weight:var(--_typography---font-weights--font-weight-500)}.awards{padding-bottom:32px}.team{grid-column-gap:40px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:flex-start;margin-bottom:32px;padding-top:56px;padding-bottom:120px}.about-experties-block{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;width:100%;display:grid}.award-item-info-block{grid-column-gap:40px;justify-content:flex-start;align-items:center;display:flex}.about-hero-content-block{z-index:2;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0%}.team-title-block{grid-row-gap:24px;flex-flow:column;max-width:400px;display:flex;position:sticky;top:120px}.about-hero-text-block{color:var(--colors--white);text-align:center;width:100%;max-width:900px}.abou-hero{margin-bottom:32px;padding-top:80px}.about-content-wrapper{grid-row-gap:286px;background-color:var(--colors--light-gray);border-radius:32px;flex-flow:column;justify-content:flex-start;align-items:center;padding:72px;display:flex}.team-cards-block{grid-row-gap:24px;flex-flow:column;display:flex}.team-card-image{object-fit:cover;width:100%;height:100%}.award-items-block{flex-flow:column;width:100%;display:flex}.award-item{border-bottom:1px solid var(--colors--border);justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.award-item.border-none{border-bottom-style:none}.about-bg-video{object-fit:cover;width:100%;height:100%}.about-logo-image{width:58px}.about{margin-bottom:32px}.team-card{border:1px solid var(--colors--border);border-radius:24px;flex-flow:column;display:flex;overflow:hidden}.awards-top-block{grid-row-gap:24px;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;max-width:600px;display:flex}.about-hero-wrapper{border-radius:32px;width:100%;height:90vh;margin-bottom:32px;position:relative;overflow:hidden}.awards-content-wrapper{grid-row-gap:64px;flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.about-top-block{grid-row-gap:34px;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;max-width:600px;display:flex}.team-card-info-block{grid-row-gap:4px;flex-flow:column;padding:16px;display:flex}.team-content-wrapper{grid-column-gap:40px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:start;display:grid}.projects-hero-title-block{grid-row-gap:15px;flex-flow:column;width:100%;max-width:340px;display:flex}.paragraph-xl-regular{font-size:var(--_typography---paragraph-xl--p-xl-font-size);line-height:var(--_typography---paragraph-xl--p-xl-line-height)}.projects-hero-description-block{color:var(--colors--text)}.projects-content-wrapper{grid-row-gap:40px;flex-flow:column;display:flex}.projects{padding-top:128px;padding-bottom:32px}.projects-hero-block{grid-row-gap:20px;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.project-card{color:var(--colors--black);width:100%}.project-card-image-block{border-radius:32px;width:100%;height:750px;position:relative;overflow:hidden}.project-card-image-block.pagination{border-radius:12px;height:550px}.project-card-image{object-fit:cover;width:100%;height:100%}.project-card-logo-block{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0%}.project-card-logo-image{width:136px}.project-card-info-block{justify-content:space-between;align-items:center;padding:12px 0 12px 12px;display:flex}.paragraph-s-medium{font-size:var(--_typography---paragraph-s--p-s-font-size);line-height:var(--_typography---paragraph-s--p-s-line-height);font-weight:var(--_typography---font-weights--font-weight-500)}.project-card-date-block{grid-column-gap:2px;color:var(--colors--text);justify-content:flex-end;align-items:center;display:flex}.blog-content-wrapper{grid-row-gap:40px;flex-flow:column;display:flex}.blogs{padding-top:128px;padding-bottom:32px}.blog-hero-block{grid-row-gap:15px;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;max-width:340px;margin-left:auto;margin-right:auto;display:flex}.blog-hero-description-block{color:var(--colors--text)}.blog-card{border:1px solid var(--colors--border);color:var(--colors--black);border-radius:20px;width:100%;overflow:hidden}.blog-card-image-block{border-radius:20px;width:100%;height:500px;overflow:hidden}.blog-card-image-block.featured{border-radius:0;width:100%;height:625px}.blog-card-image{object-fit:cover;width:100%;height:100%}.blog-card-info-block{grid-row-gap:8px;flex-flow:column;padding:20px 16px;display:flex}.blog-title-block{max-width:350px}.heading-style-h6{font-size:var(--_typography---heading-06--h6-font-size);line-height:var(--_typography---heading-06--h6-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---heading-06--h6-letter-spacing)}.contact-form{grid-row-gap:20px;flex-flow:column;display:flex}.contact-content-block{grid-column-gap:40px;justify-content:space-between;align-items:flex-start;display:flex}.contact-form-block{margin-bottom:0}.contact-content-wrapper{grid-row-gap:48px;border-bottom:1px solid var(--colors--border);flex-flow:column;margin-bottom:12px;padding-top:32px;padding-bottom:64px;display:flex}.contact-hero-wrapper{border-bottom:1px solid var(--colors--border);justify-content:space-between;align-items:flex-end;padding-bottom:48px;display:flex}.contact-form-wrapper{grid-row-gap:32px;flex-flow:column;width:100%;max-width:500px;display:flex}.contact-form-field{border-style:solid;border-width:1px;border-color:#d0d8e4 #d0d8e4 var(--colors--border);color:var(--colors--black);font-size:var(--_typography---paragarph-l-medium--p-l-medium-font-size);line-height:var(--_typography---paragraph-l--p-l-line-height);border-radius:10px;height:48px;margin-bottom:0;padding:0 16px}.contact-form-field::placeholder{color:var(--colors--text)}.contact-form-field.text-area{height:116px;padding-top:16px}.contact{padding-top:104px;position:relative}.contact-hero-left-block{grid-row-gap:16px;flex-flow:column;width:100%;max-width:576px;display:flex}.button-secondary{grid-column-gap:16px;background-color:var(--colors--black);color:var(--colors--white);font-size:var(--_typography---button-text--button-font-size);line-height:var(--_typography---button-text--button-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---button-text--button-letter-spacing);border-radius:12px;justify-content:space-between;align-items:center;height:56px;padding:16px;display:flex}.style-colors-wrapper{grid-row-gap:32px;flex-flow:column;margin-top:80px;display:flex}.template-content-item{grid-column-gap:20px;border:1px solid var(--colors--border);color:var(--colors--text);background-color:#eef0f64d;border-radius:16px;justify-content:space-between;align-items:center;padding:28px 40px;display:flex}.button-secondary-icon{filter:invert();width:16px;height:16px}.style-typo-block{grid-row-gap:24px;flex-flow:column;margin-top:32px;display:flex}.style-rich-text-wrapper{margin-top:80px;padding-bottom:80px}.template-buttons-wrapper{grid-column-gap:32px;justify-content:flex-start;align-items:center;padding-top:24px;padding-bottom:24px;display:flex}.colors-grid{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.style-guide-hero{text-align:center;justify-content:center;align-items:center;padding-top:200px;padding-bottom:80px;display:flex}.paragraph-s-regular{font-size:var(--_typography---paragraph-s--p-s-font-size);line-height:var(--_typography---paragraph-s--p-s-line-height)}.color-block{grid-row-gap:8px;border:1px solid #d0d8e4;border-radius:16px;flex-flow:column;justify-content:center;align-items:center;height:200px;display:flex}.color-block.gray{background-color:var(--colors--gray);color:var(--colors--white)}.color-block.text{background-color:var(--colors--text);color:var(--colors--white)}.color-block.border{background-color:var(--colors--border)}.color-block.light-gray{background-color:var(--colors--light-gray)}.color-block.black{background-color:var(--colors--black);color:var(--colors--white)}.rich-text{color:var(--colors--black)}.style-guide-item-block{justify-content:space-between;align-items:center;display:flex}.style-guide-item-block.title{border-bottom:1px solid var(--colors--border);padding-bottom:24px}.style-buttons-wrapper{grid-row-gap:32px;flex-flow:column;margin-top:80px;display:flex}.tempalte-page-content-block{grid-row-gap:80px;flex-flow:column;padding-top:40px;padding-bottom:80px;display:flex}.template-content-item-block{grid-row-gap:32px;flex-flow:column;display:flex}.license-links-wrapper{grid-column-gap:24px;justify-content:flex-start;align-items:center;display:flex}.licenses-hero-description-block{color:var(--colors--text);max-width:600px}.template-page-hero-wrapper{padding-top:200px;padding-bottom:80px}.pages-hero-content-wrapper{grid-row-gap:24px;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;margin-left:auto;margin-right:auto;display:flex}.licenses-link{color:var(--colors--black);font-size:var(--_typography---button-text--button-font-size);line-height:var(--_typography---button-text--button-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---button-text--button-letter-spacing);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .35s ease-in-out}.licenses-link:hover{text-underline-offset:4px;text-decoration-color:#1e1e1e}.blog-details-content-wrapper{grid-row-gap:24px;flex-flow:column;display:flex}.blog-details-image-block{border-radius:32px;width:100%;height:725px;overflow:hidden}.blog-details-top-block{grid-row-gap:12px;flex-flow:column;width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding-top:16px;padding-bottom:32px;display:flex}.blog-details-image{object-fit:cover;width:100%;height:100%}.blog-details{padding-top:120px}.blog-description-block{grid-row-gap:24px;flex-flow:column;width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding-top:56px;padding-bottom:24px;display:flex}.blog-pagination-wrapper{grid-column-gap:18px;justify-content:center;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.project-link-button{grid-column-gap:8px;color:var(--colors--black);font-size:var(--_typography---paragraph-m--p-m-font-size);line-height:var(--_typography---paragraph-m--p-m-line-height);font-weight:var(--_typography---font-weights--font-weight-500);justify-content:space-between;align-items:center;width:auto;padding-bottom:4px;display:flex;position:relative}.project-short-description-block{color:var(--colors--text);width:100%;max-width:410px}.project-link-button-icon{width:12px;height:12px}.project-details-content-wrapper{grid-column-gap:72px;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.project-details-image{object-fit:cover;width:100%;height:100%}.project-info-items-block{grid-row-gap:12px;flex-flow:column;display:flex}.project-images-wrapper{grid-row-gap:24px;flex-flow:column;display:flex}.project-details-info-block{grid-row-gap:40px;flex-flow:column;display:flex}.project-details{padding-bottom:64px}.project-details-image-block{border-radius:12px;width:100%;height:995px;overflow:hidden}.cta-title-wrapper{grid-row-gap:14px;text-align:center;flex-flow:column;display:flex}.cta-description-block{color:var(--colors--gray)}.project-details-content-block{width:100%;padding-top:120px;padding-bottom:32px}.project-details-info-wrapper{grid-row-gap:32px;flex-flow:column;width:100%;max-width:452px;padding-top:120px;display:flex;position:sticky;top:0}.project-main-description-block{color:var(--colors--text);width:100%;max-width:550px}.project-info-item{border-bottom:1px solid var(--colors--border);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.project-main-description-wrapper{grid-row-gap:24px;flex-flow:column;padding-top:56px;padding-bottom:56px;display:flex}.cta-content-wrapper{grid-row-gap:24px;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;max-width:400px;margin-left:auto;margin-right:auto;display:flex}.project-link-button-bottom-line{background-color:var(--colors--black);width:100%;height:1px;position:absolute;inset:auto 0% 0%}.cta{padding-top:96px;padding-bottom:96px}.utility-title-block{grid-row-gap:8px;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.utility-page-button{grid-column-gap:16px;color:var(--colors--black);font-size:var(--_typography---button-text--button-font-size);line-height:var(--_typography---button-text--button-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---button-text--button-letter-spacing);justify-content:space-between;align-items:center;width:auto;padding-bottom:4px;display:flex;position:relative}.utility-content-top-block{grid-row-gap:24px;flex-flow:column;justify-content:flex-start;align-items:center;padding:32px;display:flex}.utility-image{object-fit:cover;width:100%;height:100%}.utility-image-block{border-radius:16px;width:100%;height:930px;overflow:hidden}.utility-content-block{grid-row-gap:12px;flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:1520px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;display:flex}.utility-content-wrapper{padding-top:112px;padding-bottom:32px}.blog-pagination-link{grid-column-gap:8px;border:1px solid var(--colors--border);background-color:var(--colors--white);color:var(--colors--black);font-size:var(--_typography---button-text--button-font-size);line-height:var(--_typography---button-text--button-line-height);font-weight:var(--_typography---font-weights--font-weight-500);letter-spacing:var(--_typography---button-text--button-letter-spacing);border-radius:12px;justify-content:center;align-items:center;height:56px;padding-left:24px;padding-right:24px;transition:background-color .35s ease-in-out;display:flex}.blog-pagination-link:hover{background-color:#eef0f6}.icon-20px{width:20px;height:20px}.project-pagination{padding-top:64px}.project-pagination-content-wrapper{grid-row-gap:48px;flex-flow:column;display:flex}.text-color-primary{color:var(--colors--black)}.featured-blog-collection-list{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.project-card-2{color:#1e1e1e;width:100%}.project-card-date-block-2{grid-column-gap:2px;color:#5a6271;justify-content:flex-end;align-items:center;display:flex}@media screen and (max-width:991px){body{--_typography---font-families--primary-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--_typography---paragarph-l-medium--p-l-medium-font-size: 1rem;--_typography---paragarph-l-medium--p-l-medium-line-height: 1.4em;--_typography---font-weights--font-weight-400: 400;--_typography---heading-01--h1-font-size: 4.38rem;--_typography---heading-01--h1-line-height: 1em;--_typography---font-weights--font-weight-500: 500;--_typography---heading-01--h1-letter-spacing: -.03em;--_typography---heading-02--h2-font-size: 3.75rem;--_typography---heading-02--h2-line-height: 1.1em;--_typography---heading-02--h2-letter-spacing: -.02em;--_typography---heading-03--h3-font-size: 3rem;--_typography---heading-03--h3-letter-spacing: -.02px;--_typography---heading-04--h4-font-size: 2rem;--_typography---heading-04--h4-line-height: 1.1em;--_typography---heading-04--h4-letter-spacing: -.01em;--_typography---hedaing-05--h5-font-size: 1.5rem;--_typography---hedaing-05--h5-line-height: 1.2em;--_typography---hedaing-05--h5-letter-spacing: -.01em;--_typography---heading-06--h6-font-size: 1.25rem;--_typography---heading-06--h6-line-height: 1.3em;--_typography---heading-06--h6-letter-spacing: -.01em;--_typography---paragraph-l--p-l-font-size: 1.1rem;--_typography---paragraph-l--p-l-line-height: 1.5em;--_typography---font-families--secondary-font-family: "Chivo Mono", sans-serif;--_typography---paragraph-mono--p-mono-font-size: 14px;--_typography---paragraph-mono--p-mono-line-height: 1.22em;--_typography---button-text--button-font-size: 1.1rem;--_typography---button-text--button-line-height: 1.3em;--_typography---button-text--button-letter-spacing: -.02em;--_typography---heading-03--h3-line-height: 1.1em;--_typography---paragraph-m--p-m-font-size: .88rem;--_typography---paragraph-m--p-m-line-height: 1.4em;--_typography---paragraph-xl--p-xl-font-size: 1.13rem;--_typography---paragraph-xl--p-xl-line-height: 1.4em;--_typography---paragraph-s--p-s-font-size: .75rem;--_typography---paragraph-s--p-s-line-height: 1.3em;--_typography---font-weights--font-weight-600: 600}.testimonial-image-block{height:700px}.testimonials{padding-bottom:80px}.faq{padding-left:24px;padding-right:24px}.matrics-item{grid-row-gap:24px;border-bottom:1px solid #d0d8e4;width:100%;padding:24px}.matrics-item.border-none{border-bottom-style:none}.footer-bottom-block{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;justify-content:space-between;align-items:flex-start}.matrics-video-block{height:600px}.hero-left-time-block{left:-8px}.testimonial-text-content-block{grid-row-gap:40px;max-width:500px;padding-top:48px;padding-bottom:80px;padding-left:24px}.projects-collection-list{grid-template-columns:1fr}.services{padding-bottom:80px}.container{padding-left:24px;padding-right:24px}.matrics{padding-bottom:24px}.hero-top-block{padding-left:24px;padding-right:24px}.home-projects{padding-bottom:80px}.testimonial-card{grid-template-columns:1fr}.footer{padding:24px}.hero-bottom-block{grid-row-gap:48px}.blog-collection-list-wrapper.show-3-item{display:none}.blog-collection-list-wrapper.show-2-item{display:block}.hero{height:auto;padding-top:24px;padding-bottom:24px}.hero-content-wrapper{grid-row-gap:224px;padding-top:48px}.home-about{padding:96px 24px}.matrics-items-block{flex-flow:column;align-items:stretch}.hero-bottom-top-block{padding-left:24px;padding-right:24px}.blog-collection-list{grid-template-columns:1fr}.blog-collection-list.homepage{grid-template-columns:1fr 1fr}.faq-item{z-index:1}.matrics-item-description-block{width:100%;max-width:200px}.testimonial-top-block,.home-about-content-wrapper{grid-row-gap:16px}.awards{padding-bottom:40px}.team{margin-bottom:40px}.about-experties-block{grid-template-columns:1fr}.team-title-block{position:relative;top:0}.about-content-wrapper{grid-row-gap:24px;padding:56px 0 16px}.about{margin-bottom:40px}.about-hero-wrapper{height:700px;margin-bottom:40px}.awards-content-wrapper{grid-row-gap:24px}.team-content-wrapper{grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:1fr}.blog-card-image-block,.blog-card-image-block.featured{height:720px}.blog-card-image-block.homepage{height:500px}.contact-content-block{grid-row-gap:40px;flex-flow:column}.contact-content-wrapper{padding-left:24px;padding-right:24px}.contact-form-wrapper{max-width:100%}.template-content-item{grid-row-gap:24px;flex-flow:column;justify-content:space-between;align-items:flex-start;padding:24px 32px}.colors-grid{grid-template-columns:1fr 1fr}.style-guide-hero{padding-top:140px;padding-bottom:100px}.template-page-hero-wrapper{padding-top:140px;padding-bottom:60px}.blog-details-image-block{height:486px}.project-details-info-block{grid-row-gap:24px}.project-details-image-block{height:300px}.utility-image-block{height:600px}.utility-content-block{padding-left:24px;padding-right:24px}.featured-blog-collection-list{grid-template-columns:1fr}}@media screen and (max-width:767px){body{--_typography---font-families--primary-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--_typography---paragarph-l-medium--p-l-medium-font-size: 1rem;--_typography---paragarph-l-medium--p-l-medium-line-height: 1.4em;--_typography---font-weights--font-weight-400: 400;--_typography---heading-01--h1-font-size: 3rem;--_typography---heading-01--h1-line-height: 1em;--_typography---font-weights--font-weight-500: 500;--_typography---heading-01--h1-letter-spacing: -.03em;--_typography---heading-02--h2-font-size: 2.5rem;--_typography---heading-02--h2-line-height: 40px;--_typography---heading-02--h2-letter-spacing: -.02em;--_typography---heading-03--h3-font-size: 2.4rem;--_typography---heading-03--h3-letter-spacing: -.02px;--_typography---heading-04--h4-font-size: 2rem;--_typography---heading-04--h4-line-height: 1.1em;--_typography---heading-04--h4-letter-spacing: -.01em;--_typography---hedaing-05--h5-font-size: 1.5rem;--_typography---hedaing-05--h5-line-height: 1.2em;--_typography---hedaing-05--h5-letter-spacing: -.01em;--_typography---heading-06--h6-font-size: 1.25rem;--_typography---heading-06--h6-line-height: 1.3em;--_typography---heading-06--h6-letter-spacing: -.01em;--_typography---paragraph-l--p-l-font-size: 1.1rem;--_typography---paragraph-l--p-l-line-height: 1.5em;--_typography---font-families--secondary-font-family: "Chivo Mono", sans-serif;--_typography---paragraph-mono--p-mono-font-size: 14px;--_typography---paragraph-mono--p-mono-line-height: 1.22em;--_typography---button-text--button-font-size: 1.1rem;--_typography---button-text--button-line-height: 1.3em;--_typography---button-text--button-letter-spacing: -.02em;--_typography---heading-03--h3-line-height: 1.1em;--_typography---paragraph-m--p-m-font-size: .88rem;--_typography---paragraph-m--p-m-line-height: 1.4em;--_typography---paragraph-xl--p-xl-font-size: 1.13rem;--_typography---paragraph-xl--p-xl-line-height: 1.4em;--_typography---paragraph-s--p-s-font-size: .75rem;--_typography---paragraph-s--p-s-line-height: 1.3em;--_typography---font-weights--font-weight-600: 600}.testimonial-image-block{height:400px}.footer-content-block{grid-row-gap:72px;flex-flow:column}.text-block{letter-spacing:-.02em;font-size:3rem;line-height:1.1em}.testimonials{padding-bottom:40px}.faq{padding-bottom:32px;padding-left:0;padding-right:0}.matrics-item{grid-row-gap:16px;padding:16px}.service-slider-mask{max-width:100%}.service-top-block{grid-row-gap:16px;flex-flow:column;justify-content:space-between;align-items:flex-start}.footer-links-wrapper{grid-row-gap:24px;flex-flow:wrap}.video-play-button{width:80px;height:80px}.matrics-video-block{height:494px}.service-slider-arrow{background-color:#0000;display:none}.nav-links-wrapper{grid-row-gap:4px}.service-slider-fade-effect{background-image:none}.faq-items-wrapper,.footer-newsletter-block{max-width:100%}.footer-content-wrapper{grid-row-gap:134px}.matrics-content-wrapper{grid-row-gap:32px}.home-projects-content-wrapper,.testimonial-content-wrapper{grid-row-gap:24px}.service-slider-icon{display:none}.nav-container{padding-left:16px;padding-right:16px}.nav-menu-block{height:100svh}.testimonial-text-content-block{max-width:100%;padding:32px 16px 40px}.services{padding-bottom:32px}.nav-menu-block-inner{padding:112px 16px 32px}.container{padding-left:16px;padding-right:16px}.slider-nav{background-color:#0003;border-radius:50px;justify-content:center;align-items:center;width:130px;display:flex;inset:auto 0% 0%}.home-blog-top-block{grid-row-gap:16px;flex-flow:column;justify-content:space-between;align-items:flex-start}.home-blog{padding-bottom:32px}.matrics{padding-top:48px;padding-bottom:16px}.hero-top-block{padding-left:16px;padding-right:16px}.nav-brand{padding-left:0}.home-projects{padding-bottom:32px}.testimonial-card{padding-bottom:24px;position:relative;top:0}.footer{padding-bottom:16px;padding-left:16px;padding-right:16px}.service-slider{padding-bottom:60px}.hero-bottom-block{grid-row-gap:50px}.partners-marquee-block{grid-column-gap:44px}.services-content-wrapper{grid-row-gap:32px}.blog-collection-list-wrapper.show-3-item{display:block}.blog-collection-list-wrapper.show-2-item{display:none}.hero{padding-top:16px;padding-bottom:16px}.hero-content-wrapper{grid-row-gap:168px;padding-top:64px}.home-about{padding:32px 16px}.hero-bottom-top-block{padding-left:16px;padding-right:16px}.home-projects-top-block{grid-row-gap:16px;flex-flow:column;justify-content:space-between;align-items:flex-start}.testimonial-cards-block{grid-row-gap:24px}.nav-bottom-block{grid-row-gap:16px;flex-flow:column;justify-content:space-between;align-items:flex-start}.faq-content-wrapper{grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:1fr}.testimonial-top-block{padding:20px 16px}.partners-marquee-wrapper{grid-column-gap:44px}.home-about-content-wrapper{padding:20px 16px}.awards{padding-bottom:32px}.team{margin-bottom:32px;padding-top:0;padding-bottom:0}.award-item-info-block{justify-content:space-between;width:100%}.abou-hero{padding-top:84px}.about-content-wrapper{padding:40px 24px 24px}.award-item{grid-row-gap:16px;flex-flow:column;justify-content:space-between;align-items:flex-start}.about{margin-bottom:32px}.about-hero-wrapper{height:600px;margin-bottom:32px}.awards-content-wrapper{grid-row-gap:40px}.projects{padding-top:100px}.projects-hero-block{grid-row-gap:24px}.project-card-image-block{height:400px}.project-card-image-block.pagination{height:350px}.blogs{padding-top:100px}.blog-card-image-block,.blog-card-image-block.featured{height:400px}.contact-content-wrapper{grid-row-gap:24px;padding:24px 0 40px}.contact-hero-wrapper{grid-row-gap:24px;flex-flow:column;justify-content:space-between;align-items:flex-start}.style-colors-wrapper{margin-top:60px}.template-content-item{padding:24px}.style-rich-text-wrapper{margin-top:60px;padding-bottom:60px}.colors-grid{grid-template-columns:1fr}.style-guide-hero{padding-top:120px;padding-bottom:80px}.style-buttons-wrapper{margin-top:60px}.tempalte-page-content-block{grid-row-gap:40px;padding-bottom:40px}.template-page-hero-wrapper{padding-top:120px;padding-bottom:80px}.blog-details-image-block{height:350px}.blog-details-top-block{padding-bottom:0}.blog-details{padding-top:100px}.blog-description-block{padding-top:0}.project-short-description-block{max-width:100%}.project-details-content-wrapper{grid-row-gap:24px;flex-flow:column}.project-details-info-block{grid-row-gap:16px}.project-details{padding-bottom:0}.project-details-image-block{height:420px}.project-details-content-block{padding-top:0}.project-details-info-wrapper{max-width:100%;position:relative}.project-main-description-wrapper{grid-row-gap:16px;padding:40px 16px}.utility-content-top-block{padding:24px}.utility-image-block{height:400px}.utility-content-block{padding-left:16px;padding-right:16px}.utility-content-wrapper{padding-top:80px;padding-bottom:16px}}@media screen and (max-width:479px){.project-card-image-block{height:350px}.blog-card-image-block,.blog-card-image-block.featured{height:320px}.template-buttons-wrapper{grid-row-gap:32px;flex-flow:column}.template-page-section{overflow:hidden}.blog-pagination-wrapper{grid-row-gap:18px;flex-flow:wrap}}.js-ready .reveal-on-scroll{opacity:0;transform:translate3d(0,32px,0);transition:opacity .7s ease,transform .8s cubic-bezier(.2,1,.22,1)}.js-ready .reveal-on-scroll.is-visible{opacity:1;transform:translateZ(0)}.nav-logo,.footer-logo,.hero-large-logo,.project-card-image,.blog-card-image,.review-card-image,.hero-marquee-asset{object-fit:cover}.nav-logo,.footer-logo{width:auto;max-height:56px}.hero-large-logo{width:min(100%,420px);object-fit:contain}.hero-marquee-wrapper{will-change:transform}.hero-marquee-asset{background-position:center;background-size:cover}.faq-answer-wrapper[hidden]{display:none}.faq-question-block{cursor:pointer}.nav-menu-button{cursor:pointer;position:relative;width:32px;height:32px;min-width:32px;min-height:32px;flex:none;overflow:visible}.navbar .nav-menu-block{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-24px,0) scale(.985);transform-origin:top right;transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.navbar.is-open .nav-menu-block{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1);transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.navbar.is-closing .nav-menu-block{opacity:0;visibility:visible;pointer-events:none;transform:translate3d(0,-18px,0) scale(.99);transition:opacity .28s ease,transform .38s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.nav-menu-block-inner{opacity:0;transform:translate3d(0,18px,0);transition:opacity .28s ease,transform .46s cubic-bezier(.22,1,.36,1)}.navbar.is-open .nav-menu-block-inner{opacity:1;transform:translateZ(0);transition-delay:.08s}.navbar.is-closing .nav-menu-block-inner{opacity:0;transform:translate3d(0,12px,0);transition:opacity .2s ease,transform .24s ease}.nav-menu-open-button,.nav-menu-close-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1)}.nav-menu-close-button{display:flex;opacity:0;transform:translate(-50%,-50%) scale(.72) rotate(-90deg)}.nav-menu-open-button{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.nav-menu-button.is-open .nav-menu-open-button{opacity:0;transform:translate(-50%,-50%) scale(.72) rotate(90deg)}.nav-menu-button.is-open .nav-menu-close-button{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.nav-links-wrapper .nav-link,.nav-bottom-block>*{opacity:0;transform:translate3d(0,16px,0);transition:opacity .28s ease,transform .4s cubic-bezier(.22,1,.36,1)}.navbar.is-open .nav-links-wrapper .nav-link,.navbar.is-open .nav-bottom-block>*{opacity:1;transform:translateZ(0)}.navbar.is-closing .nav-links-wrapper .nav-link,.navbar.is-closing .nav-bottom-block>*{opacity:0;transform:translate3d(0,12px,0);transition-duration:.2s}.navbar.is-open .nav-links-wrapper .nav-link:nth-child(1){transition-delay:.08s}.navbar.is-open .nav-links-wrapper .nav-link:nth-child(2){transition-delay:.12s}.navbar.is-open .nav-links-wrapper .nav-link:nth-child(3){transition-delay:.16s}.navbar.is-open .nav-links-wrapper .nav-link:nth-child(4){transition-delay:.2s}.navbar.is-open .nav-links-wrapper .nav-link:nth-child(5){transition-delay:.24s}.navbar.is-open .nav-bottom-block>*:nth-child(1){transition-delay:.28s}.navbar.is-open .nav-bottom-block>*:nth-child(2){transition-delay:.32s}@media(max-width:991px){.nav-menu-block,.navbar.is-open .nav-menu-block{display:block}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.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}.border-none{--tw-border-style:none;border-style:none}.py-8{padding-block:calc(var(--spacing) * 8)}.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{--btb-cream:#fff;--btb-paper:#fff;--btb-paper-soft:#ffffffd1;--btb-border:#402f1814;--site-safe-bottom:env(safe-area-inset-bottom,0px);--site-side-padding:clamp(16px, 2.2vw, 48px);--site-max-width:1520px;--service-card-width:450px;--service-card-gap:12px;--_typography---font-families--secondary-font-family:"SFMono-Regular", "Aptos Mono", "Roboto Mono", "Liberation Mono", monospace}html,body,#root,.page-shell,.page-wrapper,.main-wrapper{width:100%;max-width:100%;background:var(--btb-cream)!important}html,body{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){html,body{overscroll-behavior-y:none}}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{color:#1e1e1e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html,body,#root,.page-shell,.page-wrapper,.main-wrapper{overflow-x:clip}.testimonial-image{object-fit:cover;object-position:center 34%;cursor:pointer;width:100%;height:100%;display:block}.testimonial-image::-webkit-media-controls{-webkit-appearance:none;opacity:0!important;display:none!important}.testimonial-image::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0!important;display:none!important}.testimonial-image::-webkit-media-controls-play-button{-webkit-appearance:none;opacity:0!important;display:none!important}.testimonial-image::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0!important;display:none!important}.testimonial-image-block{position:relative;overflow:hidden}.testimonial-video-play{cursor:pointer;background:radial-gradient(circle,#0000000a,#00000042),#18120e29;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:background .2s,opacity .2s;display:flex;position:absolute;inset:0}.testimonial-video-play:before{content:"";-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff2,#ebe2d6e0),#ffffffe0;border:1px solid #ffffff8c;border-radius:999px;width:5.5rem;height:5.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 3rem #0000003d,inset 0 1px #fffc}.testimonial-video-play-icon{z-index:1;filter:drop-shadow(0 .18rem .3rem #2d241b2e);border-top:.72rem solid #0000;border-bottom:.72rem solid #0000;border-left:1.05rem solid #2d241b;width:0;height:0;margin-left:.28rem;position:relative}.testimonial-video-play.is-playing{opacity:0;pointer-events:none;background:0 0}.testimonial-video-play.is-playing:hover,.testimonial-video-play.is-playing:focus-visible{opacity:1;pointer-events:auto;background:#18120e2e}.testimonial-video-play.is-playing:before{width:4.5rem;height:4.5rem}.testimonial-video-play.is-playing .testimonial-video-play-icon{border:0;border-left:.32rem solid #2d241b;border-right:.32rem solid #2d241b;width:1.05rem;height:1.45rem;margin-left:0}@media(hover:hover){.testimonial-video-play{transition:background .2s,opacity .2s}.testimonial-video-play:before{transition:transform .2s,background .2s}.testimonial-video-play:hover{background:radial-gradient(circle,#00000005,#00000052),#18120e2e}.testimonial-video-play:hover:before{background:linear-gradient(145deg,#fff,#f1e8dbf0),#fff;transform:translate(-50%,-50%)scale(1.06)}.testimonial-video-play.is-playing:hover:before{transform:translate(-50%,-50%)scale(1)}}html,body{height:100%}#root,.page-shell,.page-wrapper{flex-direction:column;min-height:100dvh;display:flex}#root{height:100%}.page-shell{flex:1}.page-wrapper,.main-wrapper{flex:1 0 auto}.main-wrapper{min-height:0}img,svg{max-width:100%}.hero-copy-block,.hero-copy-block-home,.home-about-text-block,.content-split-card,.content-split-body,.info-column-card,.legal-card,.legal-copy,.cta-panel,.project-card,.project-card-info-block,.testimonial-card,.testimonial-text-content-block,.contact-grid,.contact-form-block,.footer-top-bar,.footer-content-block,.footer-text-content-block,.footer-newsletter-block,.footer-bottom-block,.footer-links-wrapper,.nav-menu-block-inner,.nav-bottom-block,.matrics-content-block,.matrics-items-block,.project-details-content-wrapper,.project-details-info-wrapper,.project-details-content-block,.project-images-wrapper,.project-main-description-wrapper,.project-info-items-block{min-width:0}.testimonial-text-content-block .heading-style-h4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.testimonial-year-filters{align-items:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.testimonial-year-btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--btb-border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem 1rem;font-family:inherit;font-size:.75rem;line-height:1;transition:background .2s,border-color .2s,color .2s}.testimonial-year-btn:hover{background:#402f180a;border-color:#402f1840}.testimonial-year-btn.is-active{color:#fff;background:#111;border-color:#111}.nav-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000001f;border-radius:999px;padding:.35rem .75rem;font-size:.75rem}.hero-copy-block{gap:1rem;max-width:36rem;display:grid}.hero-copy-block-home{max-width:none}.hero-copy-title{letter-spacing:-.04em;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.92}.hero-copy-title-home{text-align:center;letter-spacing:-.045em;margin:0;font-family:Glass Antiqua,serif;font-size:clamp(2.4rem,7.4vw,5.6rem);line-height:.9}.hero-copy-text{color:#0a0a0ab8;text-wrap:balance;max-width:34rem;font-size:1rem;line-height:1.6}@keyframes hero-ambient-cloud-float{0%{transform:translate(0)scale(1)}50%{transform:translate(18px,-12px)scale(1.05)}to{transform:translate(-10px,8px)scale(.98)}}@keyframes hero-ambient-haze-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(16px,-10px)scale(1.04)}to{transform:translate(-12px,14px)scale(.98)}}@keyframes hero-ambient-mist-wave{0%{transform:translate(0)}50%{transform:translate(-24px,-8px)}to{transform:translate(18px,6px)}}@keyframes hero-ambient-petal-rise{0%{transform:translateZ(0) rotate(var(--petal-rotate,0deg)) scale(.92);opacity:0}12%{opacity:.65}to{transform:translate3d(42px,-125%,0) rotate(calc(var(--petal-rotate,0deg) + 22deg)) scale(1.15);opacity:0}}.partner-logo-text{color:#1e1e1eb8;font-family:var(--_typography---font-families--secondary-font-family);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:1.05rem}.hero-left-time-block{left:32px}.hero-marquee-wrapper-outer-block{isolation:isolate;position:relative;overflow:hidden}.hero-home-immersive{isolation:isolate;background:#fff;height:100svh;min-height:100svh;position:relative}.hero-home-immersive .hero-marquee-wrapper-outer-block{z-index:0;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.hero-home-immersive .hero-marquee-wrapper-outer-block:before{content:none}.hero-home-immersive .hero-marquee-wrapper{height:100%;min-height:100%}.hero-home-immersive .hero-content-wrapper{z-index:1;gap:0;min-height:100%;padding-top:0;position:relative}.hero-home-immersive .hero-top-block{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1.4rem;padding-top:clamp(40px,8vh,96px);display:flex}.hero-home-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;width:100%}.hero-btn-reserve{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#fffffff5;border:none;border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1.6rem .85rem 1.8rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .28s,transform .2s,box-shadow .28s;display:inline-flex;box-shadow:0 2px 20px #0000002e;color:#111!important}.hero-btn-reserve:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 32px #00000038}.hero-btn-reserve-icon{color:#111;border:1px solid #00000038;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.62rem;display:inline-flex}.hero-cta-divider{background:#ffffff59;flex-shrink:0;width:1px;height:1.5rem;margin:0 1.5rem;display:block}.hero-btn-phone{letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 8px #0006;align-items:center;font-size:.75rem;font-weight:400;text-decoration:none;transition:color .22s,transform .2s;display:inline-flex;position:relative;color:#fffffff2!important}.hero-btn-phone:after{content:"";transform-origin:0;background:#ffffff73;height:1px;transition:background .3s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(1)}.hero-btn-phone:hover{transform:translateY(-1px);color:#fff!important}.hero-btn-phone:hover:after{background:#fffc}.hero-home-immersive .hero-bottom-block{gap:0}.hero-home-immersive .hero-bottom-top-block{justify-content:space-between;align-items:flex-end}.hero-home-immersive .hero-home-meta-bar{padding-inline:clamp(16px,2.4vw,32px);flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%;padding-bottom:clamp(16px,2.6vh,28px);position:relative;overflow:visible}.hero-home-immersive .hero-home-meta-left{align-items:center;display:flex;position:absolute;inset:auto auto 40px clamp(32px,3.5vw,48px);transform:rotate(-90deg)}.hero-home-immersive .hero-home-socials{justify-content:center;align-items:center;gap:.75rem}.hero-home-immersive .hero-copy-title-home,.hero-home-immersive .heading-style-h5,.hero-home-immersive .paragraph-text-mono,.hero-home-immersive .social-link{color:#fffffffa;text-shadow:0 8px 24px #00000047}.hero-home-immersive .heading-style-h5{font-weight:500}.hero-home-immersive .social-link:hover{text-decoration-color:#ffffffc7}.hero-marquee-wrapper-outer-block:before{content:none}.hero-marquee-wrapper{border-radius:inherit;width:100%;height:clamp(320px,42vw,580px);display:block;position:relative;overflow:hidden}.hero-background-media{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.hero-background-video{object-fit:cover;object-position:center center;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.hero-background-video::-webkit-media-controls{-webkit-appearance:none;opacity:0!important;display:none!important}.hero-background-video::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0!important;display:none!important}.hero-background-video::-webkit-media-controls-play-button{-webkit-appearance:none;opacity:0!important;display:none!important}.hero-background-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0!important;display:none!important}.hero-video-overlay{pointer-events:none;z-index:1;background:linear-gradient(#080512b8,#08051259,#0805121f 50%,#08051285 80%,#080512cc);position:absolute;inset:0}.partners-marquee-wrapper[data-partners-marquee]{will-change:transform}.partners-marquee-shell{width:min(100%,48rem);min-height:5rem;margin-inline:auto;position:relative;overflow:hidden}.home-about{padding-top:60px;padding-bottom:120px}.home-about-content-wrapper{gap:16px;padding:0}.home-about .heading-style-h3{margin:0}.partners-marquee-shell .partners-marquee-wrapper{width:max-content}.partners-marquee-shell .partners-marquee-effect{pointer-events:none;z-index:2;position:absolute;inset:0}.services-content-wrapper,.service-slider-wrapper{overflow:visible}.service-slider.is-static{--service-slider-gutter:clamp(56px, 5vw, 88px);--service-card-width:calc((100cqw - (var(--service-card-gap) * 2)) / 3);width:100%;height:300px;padding-inline:var(--service-slider-gutter);background-color:#0000;position:relative;overflow:hidden}.service-slider.is-static .service-slider-mask{width:100%;max-width:none;height:100%;display:block;overflow:hidden;container-type:inline-size}.service-slider-track{gap:var(--service-card-gap);backface-visibility:hidden;width:max-content;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.service-slider-track.is-snap-disabled{transition:none}.service-slider.is-static .service-slider-item{flex:0 0 var(--service-card-width);width:var(--service-card-width);height:100%;margin-right:0}.service-slider.is-static .service-slider-fade-effect,.service-slider.is-static .slider-nav{display:none}.service-slider-arrow{appearance:none;box-shadow:none;color:#fff;cursor:pointer;text-indent:0;background-color:#0000002e;border:0;border-radius:999px;outline:none;padding:0;line-height:1}.service-icon-svg,.service-icon,.service-icon-frame,.service-icon-frame svg{display:none}.service-slider-card,.service-info-block{box-sizing:border-box;min-width:0}.service-slider-card,.service-slider-card._02,.service-slider-card._03,.service-slider-card._04{box-shadow:none;background-image:none;border:none;border-radius:22px;padding:30px 32px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;position:relative;overflow:hidden;background-color:var(--service-accent-color,#f0ebe7)!important}.service-slider-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.service-card-accent{display:none}.service-card-number{font-family:var(--_typography---font-families--secondary-font-family);letter-spacing:-.04em;color:#0000000f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:4.5rem;font-weight:600;line-height:1;position:absolute;bottom:18px;right:26px}.service-info-block{flex-direction:column;gap:10px;max-width:100%;display:flex}.service-card-eyebrow{letter-spacing:-.02em;color:#000000c7;font-size:1.05rem;font-weight:600;line-height:1.25}.service-info-block .paragraph-m-regular{color:#0006;text-wrap:pretty;font-size:.84rem;line-height:1.6}.service-mobile-stack{display:none}.matrics-video-block{position:relative;overflow:hidden}.matrics-video-media{display:block;position:absolute;inset:0}.matrics-video-image{object-fit:cover;object-position:center;width:100%;height:100%}.matrics-item-top-block.is-long-label{flex-wrap:wrap;align-items:baseline;gap:.2em .24em;line-height:1.08}.matrics-item-top-block.is-long-label .matrics-card-suffle-text{overflow-wrap:anywhere;max-width:100%}.service-detail-gallery{gap:1rem;display:grid}.service-detail-gallery-item{aspect-ratio:4/5;background:#1e1e1e0a;border-radius:1.25rem;overflow:hidden}.service-detail-gallery-image{object-fit:cover;width:100%;height:100%;display:block}.matrics-video-block .video-play-wrapper{z-index:1;position:relative}.service-slider.is-static .service-slider-arrow{z-index:3;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;bottom:auto;overflow:hidden;transform:translateY(-50%)}.service-slider.is-static .ui-slider-arrow-left{left:calc((var(--service-slider-gutter) - 50px) / 2)}.service-slider.is-static .ui-slider-arrow-right{right:calc((var(--service-slider-gutter) - 50px) / 2)}.primary-button-icon,.project-link-button-icon,.service-slider-icon,.play-icon,.faq-icon{justify-content:center;align-items:center;display:inline-flex!important}.faq-question-block{background:0 0;border:0;width:100%}.faq-icon{transition:transform .25s}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.service-slider-icon{flex:none;line-height:1;width:1.35rem!important;height:1.35rem!important}.blog-card-info-block .paragraph-m-regular{color:#1e1e1eb8;padding-top:12px}.home-blog .blog-collection-list{align-items:stretch}.home-blog .blog-card{flex-direction:column;height:100%;display:flex}.home-blog .blog-card-info-block{flex:auto}.hero-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.navbar{transition:background-color .32s,box-shadow .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s}.navbar:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#ffffff38,#ffffff14),url(/assets/editorial/branding/signature-flatlay.webp) 50% 42%/cover no-repeat;transition:opacity .32s;position:absolute;inset:0}.navbar.is-home-navbar.is-over-hero{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#0000!important}.navbar.is-home-navbar.is-over-hero:before{opacity:1}.navbar.is-home-navbar.is-past-hero,.navbar.is-inner-navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #ffffff3d;background-color:#ffffffb3!important}.navbar.is-home-navbar.is-past-hero:before,.navbar.is-inner-navbar:before{opacity:0}.footer-top-bar,.footer-bottom-block,.footer-links-wrapper,.nav-bottom-block,.hero-bottom-top-block,.home-projects-top-block,.home-blog-top-block,.service-top-block{gap:1rem}.footer-top-bar,.footer-bottom-block,.footer-links-wrapper,.nav-bottom-block,.hero-bottom-top-block{flex-wrap:wrap}.content-split-grid,.info-columns-grid,.legal-grid{gap:1.5rem;display:grid}@media(max-width:1200px){.testimonial-card{grid-template-columns:1fr;position:relative;top:0;overflow:hidden}.testimonial-year-filters{flex-wrap:wrap;justify-content:center}.testimonial-image-block{border-radius:1.5rem 1.5rem 0 0;width:100%}.testimonial-text-content-block{max-width:100%;padding:1.75rem}}.legal-grid{grid-template-columns:1fr;gap:1.25rem;max-width:940px;margin:0 auto}@media(min-width:768px){.content-split-grid,.info-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-split-card,.info-column-card,.legal-card,.cta-panel{border:1px solid var(--btb-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:1.5rem;padding:1.5rem}.planity-offer-card{gap:.9rem;display:grid}.home-projects-top-block{flex-wrap:nowrap;align-items:baseline;gap:1rem;display:flex}.home-projects-title-block h2{white-space:nowrap;margin:0}.home-projects-top-block .paragraph-text-mono{white-space:nowrap}.home-projects .homepage-planity-offers{align-items:stretch}.home-projects .homepage-planity-offers .project-collection-item,.home-projects .homepage-planity-offers .project-card{height:100%}.home-projects .homepage-planity-offers .project-card-image-block{height:clamp(220px,27vw,340px)}.home-projects .homepage-planity-offers .project-card-image{object-position:center 42%}.planity-offer-photo-block{background-color:#faf9f7;border-radius:1rem;overflow:hidden}.planity-offer-photo-block .project-card-image{display:block}.legal-card{padding:1.75rem}.content-split-media img,.project-details-image,.blog-card-image,.project-card-image{object-fit:cover;width:100%;height:100%}.content-split-media{aspect-ratio:4/3;border-radius:1rem;margin-bottom:1rem;overflow:hidden}.project-details-image-block{width:100%;height:clamp(320px,46vw,680px);overflow:hidden}.project-details-image-block-compact{height:clamp(240px,30vw,420px)}.content-split-body,.legal-copy{gap:.9rem;display:grid}.contact-grid{gap:1.5rem;display:grid}@media(min-width:900px){.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.detail-benefits{gap:1rem;display:grid}.detail-benefits-item{border-top:1px solid var(--btb-border);padding-top:1rem}.project-images-wrapper{gap:1.5rem;display:grid}.hero.hero-no-image{height:auto;min-height:0;padding-bottom:0;overflow:visible}.contact-page{flex-direction:column;min-height:100svh;display:flex}.contact-hero{padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(64px,8vh,120px)}.contact-hero-inner{flex-direction:column;gap:2rem;max-width:620px;display:flex}.contact-hero-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.5vw,2.75rem);line-height:1.15}.contact-details{border-top:1px solid var(--btb-border);flex:1;padding-top:clamp(40px,5vh,64px);padding-bottom:clamp(48px,6vh,80px)}.contact-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.contact-column{border-right:1px solid var(--btb-border);flex-direction:column;gap:1.5rem;padding-right:clamp(24px,3vw,48px);display:flex}.contact-column:not(:first-child){padding-left:clamp(24px,3vw,48px)}.contact-column:last-child{border-right:none}.contact-column-body{flex-direction:column;flex:1;gap:.3rem;display:flex}.contact-link{color:inherit;text-decoration:none;transition:opacity .2s}.contact-link:hover{opacity:.6}.about-page{flex-direction:column;min-height:100svh;display:flex}.about-hero{padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(64px,8vh,120px)}.about-hero-inner{flex-direction:column;gap:1.5rem;max-width:800px;display:flex}.about-hero-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.about-hero-text{color:#1e1e1eb8;max-width:600px;margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.about-blocks-section,.about-story-section,.formation-funders-section{padding-bottom:clamp(64px,8vh,120px)}.formation-funders-inner{border:1px solid var(--btb-border);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(32px,4vw,56px);display:grid}.formation-funders-intro{flex-direction:column;gap:1rem;display:flex}.formation-funders-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4vw,56px);display:flex}.formation-funder-logo{justify-content:center;align-items:center;display:flex}.formation-funder-logo img{object-fit:contain;width:auto;max-width:100%;height:clamp(56px,7vw,88px)}.about-blocks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.about-block-column{flex-direction:column;gap:1.5rem;display:flex}.about-block-image-wrapper{aspect-ratio:3/4;border-radius:1rem;overflow:hidden}.about-block-image{object-fit:cover;width:100%;height:100%}.about-block-content{flex-direction:column;gap:.75rem;display:flex}.about-block-title{margin:0;font-size:1.35rem;line-height:1.2}.about-block-text{margin:0;font-size:1rem;line-height:1.5}.about-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.about-story-media-column,.about-story-content{flex-direction:column;gap:1.5rem;display:flex}.about-story-video-wrapper{aspect-ratio:16/9;border:1px solid var(--btb-border);background:#1e1e1e0f;border-radius:1.5rem;overflow:hidden;box-shadow:0 28px 60px #1e1e1e14}.about-story-video{object-fit:cover;width:100%;height:100%;display:block}.about-story-title{max-width:18ch;margin:0}.about-story-text{max-width:56ch;margin:0}.about-story-points{flex-direction:column;gap:1rem;display:flex}.about-story-point{border-top:1px solid var(--btb-border);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.about-story-point-copy{flex-direction:column;gap:.5rem;display:flex}.about-story-point-title{margin:0;font-size:1.2rem;line-height:1.2}.about-story-point-text{margin:0;font-size:1rem;line-height:1.5}.about-practical-section{border-top:1px solid var(--btb-border);padding-top:clamp(64px,8vh,120px);padding-bottom:clamp(64px,8vh,120px)}.about-practical-header{text-align:center;margin-bottom:4rem;flex-direction:column;align-items:center;gap:1rem;max-width:600px;margin-inline:auto;display:flex}.about-practical-header h2{margin:0}.about-access-list{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.about-access-items{flex-direction:column;gap:.6rem;display:flex}.formation-socle-section{border-top:1px solid var(--btb-border);padding-top:clamp(72px,9vh,128px);padding-bottom:clamp(72px,9vh,128px)}.formation-socle-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.formation-socle-intro,.formation-socle-card{flex-direction:column;display:flex}.formation-socle-intro{align-items:flex-start;gap:1.35rem}.formation-socle-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(32px,6vw,64px);display:grid}.formation-socle-card{border:1px solid var(--btb-border);background:#ffffffa3;border-radius:1rem;gap:1.1rem;padding:clamp(22px,3vw,36px)}.formation-socle-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);width:min(100%,620px);margin-block:clamp(12px,2vh,28px) .25rem;display:grid}.formation-socle-fact{border-top:1px solid var(--btb-border);flex-direction:column;gap:.35rem;padding-top:1rem;display:flex}.formation-socle-fact span{letter-spacing:-.04em;color:#111;font-family:Glass Antiqua,serif;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:400;line-height:.9}.formation-socle-fact small{color:#666;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;line-height:1.35}.formation-socle-list{color:#1e1e1eb8;flex-direction:column;gap:.7rem;margin:0;padding:0;line-height:1.55;list-style:none;display:flex}.formation-socle-list li{padding-left:1rem;position:relative}.formation-socle-list li:before{content:"";background:#111;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.72em;left:0}.formation-socle-note{margin:0;padding-top:.25rem}.services-page{flex-direction:column;min-height:100svh;display:flex}.services-hero{padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(64px,8vh,120px)}.services-hero-inner{flex-direction:column;gap:1.5rem;max-width:800px;display:flex}.services-hero-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.services-hero-text{color:#1e1e1eb8;max-width:600px;margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.services-feature-section{padding-bottom:clamp(64px,8vh,120px)}.services-feature-list{flex-direction:column;gap:clamp(4rem,10vh,8rem);display:flex}.service-feature-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}@media(min-width:900px){.service-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.service-feature-image-col{order:1}@media(min-width:900px){.service-feature-row.reverse .service-feature-image-col{order:2}}.service-feature-content-col{flex-direction:column;order:2;display:flex}@media(min-width:900px){.service-feature-row.reverse .service-feature-content-col{order:1}.service-feature-row:not(.reverse) .service-feature-content-inner{padding-right:2rem}.service-feature-row.reverse .service-feature-content-inner{padding-left:2rem}}.service-feature-image-wrapper{aspect-ratio:4/5;border-radius:1rem;width:100%;display:block;position:relative;overflow:hidden}.service-feature-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0}.service-feature-image-wrapper:hover .service-feature-image{transform:scale(1.05)}.service-feature-content-inner{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.service-feature-title{text-wrap:balance;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.1}.service-feature-summary{margin:0;font-size:1.1rem;line-height:1.6}.legal-page{flex-direction:column;min-height:100svh;display:flex}.legal-hero{text-align:center;padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(64px,8vh,120px)}.legal-hero-inner{max-width:800px;margin-inline:auto}.legal-hero-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.container-narrow{max-width:840px;margin-inline:auto}.legal-content-section{padding-bottom:clamp(64px,8vh,120px)}.legal-blocks{flex-direction:column;display:flex}.legal-block{border-top:1px solid var(--btb-border);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:clamp(40px,5vh,64px);display:grid}@media(min-width:768px){.legal-block{grid-template-columns:280px minmax(0,1fr);gap:3rem}}.legal-block-header{flex-direction:column;gap:1rem;display:flex}.legal-block-title{margin:0;font-size:1.25rem;line-height:1.2}.legal-block-body{flex-direction:column;gap:1.25rem;display:flex}.legal-block-body p{margin:0}.hero-no-image .hero-content-wrapper{justify-content:flex-start;gap:1.25rem;height:auto;padding-top:0}.hero.hero-no-image{padding-top:64px}.hero-no-image .hero-bottom-block{display:none}.project-details-no-image .project-details-content-block{padding-top:0}@media(min-width:1280px){.project-details.project-details-no-image{align-items:center;min-height:100svh;display:flex}.project-details.project-details-no-image .container{width:100%}}@media(min-width:900px){.project-images-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-gallery{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-signature-block{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.footer-signature-code{opacity:.64;letter-spacing:.08em}.container{max-width:min(var(--site-max-width,1520px),calc(100vw - (var(--site-side-padding,32px) * 2)));padding-left:var(--site-side-padding,32px);padding-right:var(--site-side-padding,32px)}.button-primary,.button-primary-v2,.mail-link,.project-link-button,.footer-newsletter-form-field,.form-button,textarea,input{max-width:100%}.gift-page{flex-direction:column;min-height:100svh;padding-bottom:clamp(64px,8vh,120px);display:flex}.gift-hero{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:740px;margin-inline:auto;padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(3rem,6vh,5rem);display:flex}.gift-hero-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.gift-hero-text{color:#1e1e1eb8;text-wrap:balance;max-width:580px;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.gift-cta-row{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:.5rem;display:flex}.gift-image-wrapper{aspect-ratio:16/9;border-radius:1.5rem;width:100%;overflow:hidden;box-shadow:0 20px 40px #0000000f}.gift-image{object-fit:cover;width:100%;height:100%;display:block}.blog-page{flex-direction:column;min-height:100svh;padding-bottom:clamp(64px,8vh,120px);display:flex}.blog-hero{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:760px;margin-inline:auto;padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(2.5rem,5vh,4.5rem);display:flex}.blog-hero-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.blog-hero-text{color:#1e1e1eb8;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.blog-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,2.5vw,2.25rem);display:grid}.blog-page .blog-card{border:0;border-radius:0;flex-direction:column;gap:1rem;display:flex;overflow:visible}.journal-cover-link{aspect-ratio:3/2;background:#f2ede6;border-radius:1rem;display:block;overflow:hidden}.journal-cover-link img{object-fit:cover;width:100%;height:100%;display:block}.blog-page .blog-card-body{flex-direction:column;flex:1;gap:.5rem;padding:0;display:flex}.blog-page .blog-card-meta{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.68rem;display:flex}.blog-page .blog-card-category{color:#1e1e1ee6;font-weight:500}.blog-page .blog-card-date{color:#666}.blog-page .blog-card-title{letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.28;display:-webkit-box;overflow:hidden}.blog-page .blog-card-title a{color:inherit;text-decoration:none}.blog-page .blog-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-page .blog-card-link{color:inherit;align-items:center;gap:.5rem;width:fit-content;margin-top:auto;padding-top:.5rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.blog-page .blog-card-link-icon{transition:transform .35s}.blog-page .blog-card-link:hover .blog-card-link-icon{transform:translate(4px)}.blog-empty{text-align:center;background:#1e1e1e04;border:1px solid #1e1e1e1a;border-radius:1.75rem;flex-direction:column;align-items:center;gap:1.25rem;max-width:620px;margin-inline:auto;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3.5rem);display:flex}.blog-empty-icon{color:#1e1e1eb3;border:1px solid #1e1e1e26;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:grid}.blog-empty-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1}.blog-empty-text{text-wrap:balance;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.blog-empty-actions{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:.75rem;display:flex}.blog-next{text-align:center;border:1px dashed #1e1e1e2e;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.5rem;max-width:620px;margin:clamp(3rem,6vw,5rem) auto 0;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.blog-next-title{text-wrap:balance;margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.3}.blog-next-date{letter-spacing:.04em;margin:0;font-size:.85rem}.article-page{flex-direction:column;min-height:100svh;padding-bottom:clamp(64px,8vh,120px);display:flex}.article-hero{flex-direction:column;gap:1.25rem;max-width:720px;margin-inline:auto;padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(2rem,4vh,3rem);display:flex}.article-cover{max-width:960px;margin:0 auto clamp(2rem,5vw,4rem)}.article-cover img{aspect-ratio:3/2;object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block}.article-cover figcaption{text-align:right;color:#1e1e1e99;margin-top:.5rem;font-size:.75rem}.article-cover figcaption a{color:inherit}.article-meta{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.article-category{color:#1e1e1ee6;font-weight:500}.article-date,.article-reading-time{color:#666}.article-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.5vw,3.4rem);line-height:1.08}.article-excerpt{color:#1e1e1eb8;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.article-body{max-width:720px;margin-inline:auto;padding-top:clamp(2.5rem,5vw,4rem)}.article-lead{color:#1e1e1ed9;margin:0 0 1.25rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.65}.article-section{margin-top:clamp(2.25rem,4vw,3.25rem)}.article-section-title{letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2}.article-subtitle{margin:1.75rem 0 .65rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.3}.article-text{color:#1e1e1ec7;margin:0 0 1.1rem;font-size:1.05rem;line-height:1.75}.article-list{color:#1e1e1ec7;flex-direction:column;gap:.55rem;margin:0 0 1.25rem;padding-left:1.15rem;font-size:1.05rem;line-height:1.65;display:flex}.article-related,.article-more{flex-direction:column;gap:1.25rem;max-width:720px;margin:clamp(3rem,6vw,4.5rem) auto 0;display:flex}.article-related-list{flex-wrap:wrap;gap:1rem;display:flex}.article-related-card{color:inherit;border:1px solid #1e1e1e1f;border-radius:999px;align-items:center;gap:.75rem;padding:.9rem 1.35rem;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.article-related-card:hover{border-color:#1e1e1e66;transform:translateY(-2px)}.article-related-category{text-transform:uppercase;letter-spacing:.08em;color:#666;font-size:.7rem}.article-related-title{font-size:.95rem;font-weight:500}.article-related-icon{font-size:.8rem;transition:transform .35s}.article-related-card:hover .article-related-icon{transform:translate(4px)}.article-cta{text-align:center;background:#1e1e1e04;border:1px solid #1e1e1e1a;border-radius:1.75rem;flex-direction:column;align-items:center;gap:1rem;max-width:720px;margin:clamp(3.5rem,7vw,5.5rem) auto 0;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);display:flex}.article-cta-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.article-cta-text{text-wrap:balance;max-width:520px;margin:0;font-size:1rem;line-height:1.6}.article-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.article-more-list{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.article-more-card{color:inherit;flex-direction:column;gap:.85rem;text-decoration:none;display:flex}.article-more-body{flex-direction:column;gap:.35rem;display:flex}.article-more-category{text-transform:uppercase;letter-spacing:.08em;color:#666;font-size:.7rem}.article-more-title{font-size:1.05rem;line-height:1.3}@media(max-width:767px){.article-hero{padding-top:clamp(100px,14vh,150px)}.article-more-list{grid-template-columns:1fr}}.sd-page{flex-direction:column;min-height:100svh;display:flex}.sd-hero{padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(48px,6vh,80px)}.sd-hero-inner{flex-direction:column;gap:1.5rem;max-width:680px;display:flex}.sd-hero-meta{align-items:center;gap:1.5rem;display:flex}.sd-hero-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--btb-border);color:inherit;opacity:.7;border-radius:999px;padding:.35rem .85rem;font-family:inherit;font-size:.7rem}.sd-hero-badge.is-external{color:#fff;opacity:1;letter-spacing:.12em;background:#111;border-color:#111;font-weight:600}.sd-hero-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.08}.sd-hero-summary{color:#1e1e1ead;max-width:540px;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.sd-gallery-section{padding-bottom:clamp(48px,6vh,80px)}.sd-gallery{grid-template-columns:1fr;gap:.75rem;display:grid}.sd-gallery-item{aspect-ratio:4/3;background:#1e1e1e0a;border-radius:1rem;overflow:hidden}.sd-gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1);display:block}.sd-gallery-item:hover .sd-gallery-image{transform:scale(1.04)}@media(min-width:640px){.sd-gallery{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.sd-gallery-item-main{aspect-ratio:3/4;grid-area:1/1/2/2}.sd-gallery-item:not(.sd-gallery-item-main){aspect-ratio:3/4}}@media(min-width:1024px){.sd-gallery{gap:1rem}.sd-gallery-item{border-radius:1.25rem}}.sd-gallery-ba-layout{flex-direction:column;gap:.75rem;display:flex}.sd-gallery-main-wrap .sd-gallery-item{aspect-ratio:3/4;background:#1e1e1e0a;border-radius:1rem;overflow:hidden}.sd-gallery-main-wrap .sd-gallery-item:hover .sd-gallery-image{transform:scale(1.04)}.sd-ba-wrap{flex-direction:column;gap:.75rem;display:flex}.sd-ba-header{align-items:center;display:flex}.sd-gallery-no-ba .sd-gallery-main-wrap{max-width:560px}@media(min-width:640px){.sd-gallery-ba-layout{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.sd-gallery-main-wrap .sd-gallery-item{aspect-ratio:3/4;border-radius:1.25rem}.sd-ba-wrap{aspect-ratio:3/4;height:auto}.sd-ba-wrap .ba-slider{min-height:0;aspect-ratio:unset;flex:1}.sd-ba-wrap .ba-slider-static{flex:unset;aspect-ratio:unset;width:100%}}@media(min-width:1024px){.sd-gallery-ba-layout{gap:1.25rem}}.ba-slider{-webkit-user-select:none;user-select:none;background:#1a1a1a;border-radius:1rem;position:relative;overflow:hidden}.ba-slider-static{aspect-ratio:unset;background:0 0}@media(min-width:1024px){.ba-slider{border-radius:1.25rem}}.ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-slider:not(.ba-slider-static):not(.ba-slider-placeholder){aspect-ratio:3/4}.ba-slider-static .ba-img{inset:unset;object-fit:unset;width:100%;height:auto;position:static}.ba-img-before-wrap{will-change:width;position:absolute;inset:0 auto 0 0;overflow:hidden}.ba-img-before{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ba-divider{pointer-events:none;will-change:left;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ba-handle{color:#1e1e1ecc;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0000002e}.ba-label{font-family:var(--_typography---font-families--secondary-font-family);letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#14141473;border-radius:2rem;padding:.3em .7em;font-size:.72rem;position:absolute;bottom:1rem}.ba-label-before{left:1rem}.ba-label-after{right:1rem}.ba-slider-placeholder{cursor:default;display:flex}.ba-placeholder-half{background:#1e1e1e0d;flex:1;justify-content:center;align-items:center;display:flex}.ba-placeholder-half-right{background:#1e1e1e17}.ba-placeholder-label{font-family:var(--_typography---font-families--secondary-font-family);letter-spacing:.12em;text-transform:uppercase;color:#1e1e1e59;font-size:.75rem}.ba-placeholder-divider{pointer-events:none;background:#1e1e1e1f;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sd-intro-section{border-top:1px solid var(--btb-border);padding-top:clamp(48px,6vh,80px);padding-bottom:clamp(48px,6vh,80px)}.sd-intro-inner{max-width:800px}.sd-intro-heading{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.8vw,2.25rem);font-weight:500;line-height:1.3}.sd-details-section{padding-bottom:clamp(64px,8vh,120px)}.sd-details-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media(min-width:768px){.sd-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,5rem)}}.sd-details-col{flex-direction:column;gap:1.5rem;display:flex}.sd-details-col-header{border-bottom:1px solid var(--btb-border);padding-bottom:.75rem}.sd-details-list{flex-direction:column;gap:0;display:flex}.sd-details-item{border-bottom:1px solid var(--btb-border);align-items:baseline;gap:1rem;padding-block:1rem;display:flex}.sd-details-item:last-child{border-bottom:none}.sd-details-number{font-family:var(--_typography---font-families--secondary-font-family);letter-spacing:.08em;color:#595959;flex:none;font-size:.8rem}.sd-details-text{margin:0;font-size:1.05rem;line-height:1.5}.sd-cta-section{border-top:1px solid var(--btb-border);padding-top:clamp(48px,6vh,80px);padding-bottom:clamp(64px,8vh,120px)}.sd-cta-inner{flex-direction:column;gap:2rem;max-width:480px;display:flex}.sd-cta-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.3}.sd-cta-actions{flex-direction:column;gap:.75rem;display:flex}@media(min-width:640px){.sd-cta-actions{flex-direction:row;gap:2rem}}@media(max-width:767px){:root{--site-side-padding:16px}.services-content-wrapper{overflow:visible}.hero{min-height:0}.hero-content-wrapper{gap:4.5rem;padding-top:2.5rem}.hero-copy-block,.hero-copy-block-home,.hero-copy-text{max-width:100%}.hero-copy-title{text-wrap:balance;font-size:clamp(2.25rem,11vw,3.5rem);line-height:.96}.hero-copy-title-home{text-wrap:balance;font-size:clamp(2.35rem,12vw,3.8rem);line-height:.94}.hero-copy-text,.paragraph-l-regular,.paragraph-m-regular{text-wrap:pretty}.heading-style-h5{max-width:18rem}.hero-bottom-top-block,.social-links-block,.footer-signature-block{flex-wrap:wrap}.hero-left-time-block{display:none}.hero-home-immersive .hero-home-meta-bar{padding-inline:16px;justify-content:space-between;align-items:center;padding-bottom:14px}.hero-home-cta-row{justify-content:center;gap:0}.hero-cta-divider{margin:0 1.1rem}.hero-btn-reserve,.hero-btn-phone{font-size:.7rem}.hero-home-immersive .hero-home-meta-left{display:flex;position:static;left:auto;transform:none}.hero-home-immersive .hero-home-socials{gap:.5rem}.hero-marquee-wrapper{height:280px}.partners-marquee-shell{width:100%}.home-about{padding-block:48px}.home-about .heading-style-h3{letter-spacing:-.01em;color:#111;font-size:1.15rem;font-weight:500;line-height:1.4}.contact-hero{padding-top:100px;padding-bottom:40px}.contact-hero-title{font-size:1.6rem}.contact-columns{grid-template-columns:1fr}.contact-column{border-right:none;border-bottom:1px solid var(--btb-border);padding-bottom:2rem;padding-right:0}.contact-column:not(:first-child){padding-top:2rem;padding-left:0}.contact-column:last-child{border-bottom:none;padding-bottom:0}.about-blocks-grid,.about-story-grid{grid-template-columns:1fr}.about-practical-header{text-align:left;align-items:flex-start}.formation-socle-section{padding-top:40px;padding-bottom:48px}.formation-socle-grid{grid-template-columns:1fr}.formation-funders-inner{text-align:center;grid-template-columns:1fr}.formation-funders-logos{justify-content:center}.formation-socle-details{grid-template-columns:minmax(0,1fr)}.formation-socle-facts{grid-template-columns:1fr;gap:1rem}.home-about-content-wrapper{gap:12px}.partners-marquee-block{gap:.75rem 1.25rem}.hero-item-single{border-top-left-radius:32px;border-bottom-right-radius:32px;width:108px;height:220px}.hero-item-single.v2{border-radius:0 32px}.services{color:#1e1e1e;background:#fff;padding-top:56px;padding-bottom:80px;overflow:hidden}.services .container{max-width:100%}.service-top-block{text-align:left;flex-direction:column;align-items:flex-start;gap:1.75rem}.service-top-block h2{color:#1e1e1e;letter-spacing:0;margin:0;font-size:clamp(3.2rem,18vw,4.8rem);line-height:.9}.services .button-primary-v2{color:#1e1e1e}.services .button-primary-bottom-line{background:#1e1e1e66}.service-slider-wrapper{display:none}.service-mobile-stack{flex-direction:column;margin-top:2.5rem;display:flex}.service-mobile-visual,.service-mobile-visual-image{display:none}.service-mobile-cards{flex-direction:column;display:flex}.service-mobile-card{border-top:1px solid #1e1e1e17;padding:1.4rem 0 1.6rem;position:relative}.service-mobile-card:last-child{border-bottom:1px solid #1e1e1e17}.service-mobile-card:before{content:"";background:var(--service-accent-color,#e91e63);opacity:.5;border-radius:2px;width:2.5px;height:2.2rem;position:absolute;top:1.4rem;left:0}.service-mobile-card-row{grid-template-columns:2.4rem 1fr;align-items:start;column-gap:.9rem;padding-left:.65rem;display:grid}.service-mobile-card-number{font-family:var(--_typography---font-families--secondary-font-family);letter-spacing:.08em;color:#595959;padding-top:.1rem;font-size:.68rem;font-weight:500;line-height:1.5}.service-mobile-card-body{flex-direction:column;gap:.35rem;display:flex}.service-mobile-card-title{color:#111;letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:600;line-height:1.3}.service-mobile-card-text{color:#595959;text-wrap:pretty;margin:0;font-size:.72rem;font-weight:400;line-height:1.55}.service-mobile-card-icon{display:none}.service-mobile-card-kicker,.service-mobile-card-header,.service-mobile-card-copy,.service-mobile-timeline{display:contents}.service-slider.is-static{--service-card-width:100cqw;--service-slider-gutter:0px;padding-bottom:72px;width:100%;max-width:100%;height:auto;margin-inline:auto;padding-inline:0;overflow:hidden}.service-slider.is-static .service-slider-mask{box-sizing:border-box;width:var(--service-card-width);max-width:var(--service-card-width);height:auto;margin-inline:auto;padding-inline:0;overflow:hidden}.service-slider.is-static .service-slider-item{width:var(--service-card-width);flex:0 0 var(--service-card-width);height:auto}.service-slider-track{align-items:flex-start;height:auto}.service-slider-card{text-align:left;border-radius:18px;justify-content:flex-end;align-items:flex-start;gap:0;height:auto;min-height:200px;padding:1.2rem 1.3rem}.service-card-number{font-size:3rem;bottom:12px;right:16px}.service-icon,.service-icon-frame,.service-icon-frame svg{display:none}.service-info-block{gap:6px;width:100%;max-width:100%;margin-top:auto}.service-slider-card .paragraph-m-regular{font-size:.82rem;line-height:1.45}.service-slider.is-static .service-slider-arrow{background:#1e1e1ee0;width:42px;height:42px;display:flex;top:auto;bottom:10px;transform:none}.service-slider.is-static .ui-slider-arrow-left{left:calc(50% - 88px)}.service-slider.is-static .ui-slider-arrow-right{right:calc(50% - 88px)}.service-slider.is-static .slider-nav{background:#00000014;gap:.45rem;width:auto;margin:0;padding:.35rem .6rem;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.service-slider.is-static .ui-slider-dot{opacity:.35;background:#1e1e1e;width:8px;height:8px;margin:0}.service-slider.is-static .ui-slider-dot.is-active{opacity:1}.service-info-block{max-width:100%}.home-blog-heading{font-size:clamp(1.9rem,8.8vw,2.45rem);line-height:1.02}.matrics-video-block{border-radius:1.75rem;height:360px}.testimonial-card,.content-split-card,.info-column-card,.legal-card,.cta-panel{border-radius:1.5rem}.project-card-image-block,.blog-card-image-block,.blog-card-image-block.featured,.blog-card-image-block.homepage,.testimonial-image-block,.project-details-image-block{height:clamp(240px,62vw,420px)}.project-details-content-wrapper,.project-details-content-block{gap:1.5rem}.project-info-item{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.project-main-description-wrapper{padding:1.5rem 0}.footer-content-wrapper{gap:2.5rem}.footer{padding:24px 16px}.footer-content-block,.footer-newsletter-block,.footer-links-wrapper,.footer-text-content-block{gap:1.25rem}.footer-text-content-block .heading-style-h4{font-size:1.15rem;line-height:1.35}.footer-newsletter-top-block h3{font-size:1.3rem;line-height:1.2}.mail-link-inner{padding-top:4px;padding-bottom:10px;font-size:1.1rem}.button-primary,.button-primary-v2,.mail-link{justify-content:space-between;width:100%}.mail-link-inner{width:100%}.footer-top-bar,.footer-bottom-block,.footer-links-wrapper,.nav-bottom-block,.hero-bottom-top-block{align-items:flex-start}.footer-links-wrapper{flex-wrap:wrap;gap:.75rem 1.25rem}.footer-link{font-size:.88rem}.matrics-section-title-block h3{text-wrap:balance;font-size:1.5rem;line-height:1.25}.matrics{padding-bottom:72px}.matrics-content-wrapper{gap:28px}.matrics-item-top-block{font-size:28px}.testimonials{padding-top:16px;padding-bottom:72px}.testimonial-top-block .heading-style-h3{text-wrap:balance;font-size:1.4rem;line-height:1.3}.testimonial-card{border-radius:1.25rem;grid-template-columns:1fr;width:min(100%,100vw - 2rem);max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden}.testimonial-image-block{border-radius:1.25rem 1.25rem 0 0;width:100%;height:220px;overflow:hidden}.testimonial-image{object-position:center 24%}.testimonial-image.is-first-testimonial{object-position:center 18%}.testimonial-video-play:before{width:4.4rem;height:4.4rem}.testimonial-video-play-icon{border-top-width:.56rem;border-bottom-width:.56rem;border-left-width:.84rem;margin-left:.2rem}.testimonial-video-play.is-playing:before{width:3.8rem;height:3.8rem}.testimonial-text-content-block{gap:1.5rem;padding:1.25rem}.testimonial-text-content-block .heading-style-h4{font-size:1.05rem;line-height:1.4}.nav-menu-block{height:100svh;overflow:hidden auto}.nav-menu-block-inner{gap:1.75rem;padding-top:96px;padding-bottom:64px}.nav-link{font-size:clamp(2rem,10vw,2.8rem)}.projects-collection-list{grid-template-columns:1fr;gap:1rem}.projects-collection-list.homepage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.project-card-image-block{height:clamp(160px,48vw,240px)}.home-projects .project-card-info-block{flex-direction:column;align-items:flex-start;gap:.25rem;padding:12px 0 0}.home-projects .project-card-info-block>*{min-width:0}.home-projects .project-card-info-block .paragraph-s-medium{overflow-wrap:anywhere}.home-projects .project-card-date-block-2{flex-wrap:wrap;justify-content:flex-start;gap:.2rem;width:100%}.blog-collection-list{grid-template-columns:1fr;gap:1rem}.blog-card-image-block{height:clamp(180px,52vw,280px)}.blog-card-image-block.homepage{height:clamp(180px,52vw,260px)}.home-blog{padding-bottom:64px}.home-blog-top-block{flex-direction:column;align-items:flex-start;gap:1rem}.home-projects{padding-top:24px;padding-bottom:64px}.services{padding-top:56px;padding-bottom:80px}.faq{padding:24px 0 64px}.faq-content-wrapper{flex-direction:column;gap:1.5rem;display:flex}.faq-items-wrapper{max-width:100%}.about-hero{padding-top:100px;padding-bottom:32px}.about-hero-title{font-size:clamp(2rem,10vw,2.8rem)}.about-hero-text{font-size:1rem}.about-blocks-section,.about-story-section{padding-bottom:48px}.about-block-image-wrapper,.about-story-video-wrapper{aspect-ratio:4/3}.about-practical-section{padding-top:40px;padding-bottom:48px}.about-practical-header{margin-bottom:2rem}.about-practical-header .heading-style-h3{font-size:2rem;line-height:1.1}.services-hero{padding-top:100px;padding-bottom:32px}.services-hero-title{font-size:clamp(2rem,10vw,3rem)}.services-feature-list{gap:3rem}.service-feature-image-wrapper{aspect-ratio:3/2}.service-feature-title{font-size:clamp(1.6rem,7vw,2.2rem)}.contact-hero-title{font-size:clamp(1.4rem,6vw,1.8rem);line-height:1.25}.gift-hero{padding-top:100px;padding-bottom:32px}.gift-hero-title{font-size:clamp(2rem,10vw,3rem)}.gift-image-wrapper{aspect-ratio:4/3}.blog-hero{padding-top:100px;padding-bottom:32px}.blog-hero-title{font-size:clamp(2rem,10vw,3rem)}.blog-grid{grid-template-columns:1fr}.blog-empty{border-radius:1.25rem;padding:2.5rem 1.5rem}.sd-hero{padding-top:100px;padding-bottom:28px}.sd-hero-meta{gap:1rem}.sd-intro-heading{font-size:1.25rem;line-height:1.35}.sd-details-grid{gap:2rem}.sd-cta-inner{max-width:100%}.sd-cta-actions .button-primary-v2,.sd-cta-actions .mail-link{width:100%}}@media(min-width:768px)and (max-width:1023px){:root{--site-side-padding:24px;--site-max-width:960px}.blog-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:0}.hero-content-wrapper{gap:6rem;padding-top:3.5rem}.hero-copy-block{max-width:42rem}.hero-copy-title{font-size:clamp(3rem,7vw,4.75rem)}.hero-copy-title-home{font-size:clamp(3.5rem,9vw,5.2rem)}.hero-marquee-wrapper{height:420px}.home-about{padding-block:72px}.home-about-content-wrapper{gap:14px}.hero-item-single{width:148px;height:320px}.projects-collection-list.homepage,.blog-collection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.matrics-items-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.matrics-item{width:100%}.service-slider.is-static{--service-slider-gutter:56px;--service-card-width:calc((100cqw - var(--service-card-gap)) / 2)}.service-slider.is-static .service-slider-mask{width:100%}.footer-content-block{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:2rem;display:grid}.contact-grid,.project-details-content-wrapper{grid-template-columns:1fr}.project-details-content-wrapper{gap:2rem;display:grid}.project-details-info-wrapper{max-width:100%;padding-top:0;position:relative;top:auto}.project-details-content-block{padding-top:0}.about-blocks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.about-story-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.about-block-image-wrapper,.about-story-video-wrapper{aspect-ratio:16/9}.service-feature-row{gap:2.5rem}.sd-gallery-item-main{aspect-ratio:4/5}.home-blog-top-block{flex-direction:row;align-items:flex-end}}@media(min-width:1024px)and (max-width:1279px){.project-details-content-wrapper{grid-template-columns:1fr;gap:2rem;display:grid}.project-details-info-wrapper{max-width:100%;padding-top:0;position:relative;top:auto}.project-details-content-block{padding-top:0}.project-details-image-block{height:clamp(320px,42vw,520px)}}@media(min-width:1280px)and (max-width:1535px){.project-details-content-wrapper{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(40px,4vw,56px);display:grid}.project-details-info-wrapper{gap:1.5rem;max-width:none;padding-top:0;position:relative;top:auto}.project-details-info-wrapper h1{letter-spacing:-.045em;max-width:10ch;font-size:clamp(2.6rem,4.1vw,3.5rem);line-height:.96}.project-details-info-block{gap:1.75rem}.project-short-description-block{max-width:30rem}.project-details-content-block{padding-top:0;padding-bottom:0;position:relative}.project-main-description-wrapper{margin-top:0;padding-top:0;padding-bottom:40px}.project-main-description-block{max-width:46rem}}@media(min-width:1024px){:root{--site-max-width:1520px;--site-side-padding:32px}.footer-content-block{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:3rem;display:grid}}@media(min-width:1280px)and (max-width:1535px){:root{--site-max-width:1240px;--site-side-padding:32px}.hero{height:min(100svh,900px)}.hero-content-wrapper{gap:7rem}.hero-marquee-wrapper{height:520px}.hero-item-single{width:180px;height:390px}.matrics-content-block{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:stretch;gap:2rem;display:grid}.matrics-items-block{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.matrics-item{width:100%}}@media(min-width:1320px)and (max-width:1540px)and (max-height:940px){.home-about{padding-block:120px}.home-about-content-wrapper{gap:8px}.home-projects .project-card-image-block{height:clamp(360px,31vw,460px)}.home-projects .project-card-image{object-position:center 58%}.service-slider.is-static{height:clamp(260px,22vw,300px)}.service-slider-card{border-radius:20px;padding:26px 28px}.service-card-number{font-size:3.5rem;bottom:14px;right:22px}.matrics-video-block{background-position:50%;width:100%;height:clamp(470px,34vw,580px)}}@media(min-width:1536px)and (max-width:1919px){:root{--site-max-width:1440px;--site-side-padding:40px}.hero{height:min(100svh,980px)}.home-about{padding-block:120px}.hero-marquee-wrapper{height:580px}.hero-item-single{width:205px;height:430px}.matrics-content-block{grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);align-items:stretch;gap:2.5rem;display:grid}.matrics-items-block{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.matrics-item{width:100%}}@media(min-width:1920px)and (max-width:2559px){:root{--site-max-width:1680px;--site-side-padding:48px}.hero{height:min(100svh,1080px)}.hero-content-wrapper{gap:8rem}.home-about{padding-block:120px}.hero-marquee-wrapper{height:640px}.hero-item-single{width:220px;height:470px}.projects-collection-list.homepage{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-collection-list.homepage.homepage-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.matrics-content-block{grid-template-columns:minmax(0,1.2fr) minmax(500px,.8fr);align-items:stretch;gap:3rem;display:grid}.matrics-items-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.matrics-item{border:1px solid var(--btb-border);border-radius:1.5rem;width:100%;padding:1.5rem}}@media(min-width:2560px)and (max-width:3199px){:root{--site-max-width:1880px;--site-side-padding:64px}.hero{height:min(100svh,1180px)}.hero-copy-block{max-width:46rem}.home-about{padding-block:120px}.hero-marquee-wrapper{height:720px}.hero-item-single{width:240px;height:520px}.projects-collection-list.homepage{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-collection-list.homepage.homepage-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-collection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.matrics-content-block{grid-template-columns:minmax(0,1.2fr) minmax(560px,.8fr);gap:3rem;display:grid}.matrics-items-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.matrics-item{border:1px solid var(--btb-border);border-radius:1.5rem;width:100%;padding:1.75rem}}@media(min-width:3200px){:root{--site-max-width:2160px;--site-side-padding:72px}.hero{height:min(100svh,1280px)}.hero-copy-block{max-width:52rem}.home-about{padding-block:120px}.hero-marquee-wrapper{height:780px}.hero-item-single{width:270px;height:580px}.projects-collection-list.homepage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.projects-collection-list.homepage.homepage-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-collection-list{gap:1.5rem}.matrics-content-block{grid-template-columns:minmax(0,1.2fr) minmax(620px,.8fr);gap:3.5rem;display:grid}.matrics-items-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.matrics-item{border:1px solid var(--btb-border);border-radius:1.75rem;width:100%;padding:2rem}}@media(min-width:1280px){.projects-collection-list.homepage{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-collection-list.homepage.homepage-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.matrics-items-block{grid-template-rows:auto auto;align-content:space-between;height:100%}.matrics-item{height:auto}}.footer-minimal{padding:5rem clamp(16px,3vw,48px) 2rem;padding-bottom:calc(2rem + var(--site-safe-bottom));border-top:1px solid var(--btb-border,#00000014);background-color:#fff;margin-top:auto}.footer-min-container{max-width:var(--site-max-width,1520px);margin:0 auto}.footer-min-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:4rem;display:flex}.footer-min-brand{flex-direction:column;justify-content:center;display:flex}.footer-min-brand a{text-decoration:none}.footer-min-logo-svg{color:#111;width:auto;height:clamp(44px,5vw,56px);display:block}.footer-min-sponsors{flex-direction:column;margin-top:.9rem;display:flex}.footer-min-sponsors-list{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.footer-min-sponsor-logo{object-fit:contain;object-position:left center;opacity:.86;width:auto;max-width:156px;height:34px;transition:opacity .2s;display:block}.footer-min-sponsor-logo:hover{opacity:1}.footer-min-sponsor-logo-btb{max-width:140px}.footer-min-sponsor-logo-dermalogica{max-width:164px}.footer-min-nav{flex-direction:row;align-items:center;gap:2.5rem;padding-top:0;display:flex}.footer-min-nav a{color:#111;letter-spacing:.02em;font-size:.95rem;text-decoration:none;transition:opacity .2s}.footer-min-nav a:hover{opacity:.6}.footer-min-actions{flex-direction:row;align-items:center;gap:1.5rem;padding-top:0;display:flex}.footer-min-social{color:#1e1e1e;border:1px solid #00000026;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .26s;display:flex}.footer-icon-ig{font-size:1.25rem}.footer-min-planity{color:#1e1e1e;letter-spacing:.12em;text-transform:uppercase;border:1px solid #00000026;border-radius:2px;padding:.85rem 1.75rem;font-size:.75rem;text-decoration:none;transition:all .26s}.footer-min-social:hover,.footer-min-planity:hover{color:#fff;background-color:#111;border-color:#111}.footer-min-divider{background-color:#00000014;width:100%;height:1px;margin-bottom:2rem}.footer-min-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-min-copyright{letter-spacing:.04em;color:#555;margin:0;font-size:.75rem}.footer-min-credit{letter-spacing:.04em;color:#595959;margin:0;font-size:.75rem}.footer-min-credit-link{color:#595959;border-bottom:1px solid #0000;text-decoration:underline;transition:color .2s,border-color .2s}.footer-min-credit-link:hover{color:#111;border-bottom-color:#111}.footer-min-legal{gap:1.5rem;display:flex}.footer-min-legal a{color:#555;font-size:.75rem;text-decoration:none;transition:color .2s}.footer-min-legal a:hover{color:#111}@media(max-width:991px){.footer-min-top{grid-template-columns:1fr 1fr;gap:3.5rem}.footer-min-brand{grid-column:1/-1}}@media(max-width:768px){.footer-minimal{padding:4rem clamp(16px,2.4vw,32px) 2rem;padding-bottom:max(1.5rem,calc(var(--site-safe-bottom) + 1rem))}.footer-min-top{text-align:center;flex-direction:column;align-items:center;gap:3rem;display:flex}.footer-min-brand{align-items:center}.footer-min-brand a{flex-direction:column;align-items:center;display:flex}.footer-min-logo-svg{height:clamp(40px,10vw,52px)}.footer-min-sponsors{align-items:center}.footer-min-sponsors-list{justify-content:center}.footer-min-nav{flex-flow:wrap;justify-content:center;gap:1.5rem}.footer-min-actions{flex-direction:row;justify-content:center;align-items:center;gap:1.25rem;width:100%}.footer-min-bottom{text-align:center;flex-direction:column;align-items:center;gap:1rem}.footer-min-legal{justify-content:center}}.navbar{height:96px;padding-top:14px;padding-bottom:14px}.nav-brand{align-items:center;display:flex}.nav-logo{object-fit:contain;width:72px;height:72px;max-height:none}.nav-menu-button,.nav-menu-open-button,.nav-menu-close-button{width:44px;min-width:44px;height:44px;min-height:44px}.nav-open-button-line-v1,.nav-close-button-line-v1,.nav-close-button-line-v2{height:40px}.nav-open-button-line-v2{width:40px}.nav-lang-switcher{margin-left:auto;margin-right:1rem;position:static}.lang-switcher{z-index:1000;position:relative}.lang-switcher-toggle{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--btb-border);min-width:44px;min-height:44px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-family:inherit;font-size:.7rem;transition:border-color .2s,background .2s;display:flex}.lang-switcher-toggle:hover{background:#402f180a;border-color:#402f1833}.lang-switcher-caret{opacity:.5;width:8px;height:5px;transition:transform .2s}.lang-switcher-toggle[aria-expanded=true] .lang-switcher-caret{transform:rotate(180deg)}.lang-switcher-dropdown{border:1px solid var(--btb-border);z-index:9999;background:#fff;border-radius:.75rem;min-width:70px;margin:0;padding:.3rem;list-style:none;position:fixed;box-shadow:0 8px 24px #0000001f}.lang-switcher-option{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#111;cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:.5rem;width:100%;min-height:44px;padding:.4rem .6rem;font-family:inherit;font-size:.7rem;transition:background .15s;display:block}.lang-switcher-option:hover{opacity:.85;background:#402f180f}.lang-switcher-option.is-active{opacity:1;background:#402f180f;font-weight:600}.navbar.is-home-navbar.is-over-hero:not(.is-open):not(.is-closing) .nav-logo,.navbar.is-home-navbar.is-over-hero:not(.is-open):not(.is-closing) .nav-menu-button{filter:invert()brightness(1.2)}.navbar.is-home-navbar.is-over-hero:not(.is-open):not(.is-closing) .lang-switcher-toggle{color:#fff;border-color:#ffffff4d}.navbar.is-home-navbar.is-over-hero:not(.is-open):not(.is-closing) .lang-switcher-toggle:hover{background:#ffffff1a;border-color:#ffffff80}.navbar:is(.is-open,.is-closing){-webkit-backdrop-filter:none;backdrop-filter:none}.navbar .nav-menu-block{overscroll-behavior-y:contain;background-color:#fffffffa}.navbar .nav-menu-block-inner{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.navbar :is(a,button):focus-visible,.lang-switcher-option:focus-visible{outline-offset:4px;outline:2px solid}.nav-menu-button:active,.lang-switcher-toggle:active,.lang-switcher-option:active{scale:.96}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.navbar .nav-menu-block{background-color:#fff}.navbar .nav-menu-block-inner{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.js-ready .reveal-on-scroll{opacity:1;transform:none}.nav-menu-button:active,.lang-switcher-toggle:active,.lang-switcher-option:active{scale:none}}.cookie-banner{left:50%;bottom:calc(1rem + var(--site-safe-bottom));z-index:1200;border:1px solid var(--btb-border);background:#fff;border-radius:14px;width:min(100% - 2rem,780px);animation:.32s both cookie-banner-in;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #1e160c29}@keyframes cookie-banner-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.cookie-banner-inner{align-items:center;gap:1.5rem;padding:1.15rem 1.35rem;display:flex}.cookie-banner-title{letter-spacing:.02em;color:#1e1e1e;margin:0 0 .3rem;font-size:.85rem;font-weight:600}.cookie-banner-description{color:#555;margin:0;font-size:.78rem;line-height:1.55}.cookie-banner-link{color:#1e1e1e;text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:.6rem;display:flex}.cookie-banner-button{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #1e1e1e;border-radius:999px;padding:.6rem 1.15rem;font-size:.75rem;transition:background .2s,color .2s}.cookie-banner-button-primary{color:#fff;background:#1e1e1e}.cookie-banner-button-primary:hover{background:#000}.cookie-banner-button-secondary{color:#1e1e1e;background:0 0}.cookie-banner-button-secondary:hover{background:#1e1e1e0f}.footer-min-legal-button{color:#555;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.75rem;transition:color .2s}.footer-min-legal-button:hover{color:#111}@media(max-width:767px){.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:1rem}.cookie-banner-actions{flex-direction:row-reverse}.cookie-banner-button{flex:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
