.container{grid-template-columns:1fr var(--container-bound-left) minmax(0, var(--container-width)) var(--container-bound-right) 1fr;display:grid;position:relative}.container>div{grid-column:3/4}@font-face{font-family:Borna;font-weight:400;font-style:normal;src:url(/dist/regular.BYa6xHBl.woff2)format("woff2"),url(/dist/regular.Bx8Sv-xI.ttf)format("truetype")}@font-face{font-family:Borna;font-weight:400;font-style:italic;src:url(/dist/regularitalic.B6D5QQZy.woff2)format("woff2"),url(/dist/regularitalic.RvCmsI7A.ttf)format("truetype")}@font-face{font-family:Borna;font-weight:500;font-style:normal;src:url(/dist/medium.BFzKw09q.woff2)format("woff2"),url(/dist/medium.CSEpZGYt.ttf)format("truetype")}@font-face{font-family:Borna;font-weight:500;font-style:italic;src:url(/dist/mediumitalic.BCrQh7ev.woff2)format("woff2"),url(/dist/mediumitalic.Dm0JKww0.ttf)format("truetype")}@font-face{font-family:Borna;font-weight:600;font-style:normal;src:url(/dist/semibold.CXiKVJ6m.woff2)format("woff2"),url(/dist/semibold.Rfv-PsoA.ttf)format("truetype")}@font-face{font-family:Borna;font-weight:600;font-style:italic;src:url(/dist/semibolditalic.Bc_KXe6a.woff2)format("woff2"),url(/dist/semibolditalic.Dswns20M.ttf)format("truetype")}@font-face{font-family:Borna;font-weight:700;font-style:normal;src:url(/dist/bold.DT8WLMsu.woff2)format("woff2"),url(/dist/bold.BakN1OEl.ttf)format("truetype")}@font-face{font-family:Borna;font-weight:700;font-style:italic;src:url(/dist/bolditalic.C4RSiZVT.woff2)format("woff2"),url(/dist/bolditalic.DsAf_p8n.ttf)format("truetype")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--space-64)}html ::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,textarea,select{background:0 0;border:none;outline:none}button:not([type=checkbox]):not([type=radio]),input:not([type=checkbox]):not([type=radio]),textarea:not([type=checkbox]):not([type=radio]),select:not([type=checkbox]):not([type=radio]){appearance:none}fieldset{border:0}textarea{resize:none}ul,ol{list-style:none}a{color:unset;text-decoration:none}:root{--clr-blue-700:oklch(49.932% .09872 250.454);--clr-blue-500:oklch(61.924% .12936 241.234);--clr-black:oklch(21.916% .02306 254.323);--clr-gray-900:oklch(23.075% .00003 271.152);--clr-gray-300:oklch(90% .00011 271.152);--clr-gray-200:oklch(95.514% .00011 271.152);--clr-gray-100:oklch(98.809% .00011 271.152);--clr-white:oklch(100% .00011 271.152);--clr-red-500:oklch(62.793% .25768 29.223);--clr-green-500:oklch(61.601% .19202 140.985);--blue-gradient:linear-gradient(to bottom right, var(--clr-blue-700), var(--clr-blue-500));--font-primary:"Borna", sans-serif;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-32:2rem;--fs-40:2.5rem;--fs-56:3.5rem;--fs-72:4.5rem;--fs-96:6rem;--fw-400:400;--fw-500:500;--fw-600:600;--space-1:.0625rem;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--space-160:10rem;--space-240:15rem;--container-width:1600px;--container-bound-left:.75rem;--container-bound-right:.75rem}.container-small{--container-width:1200px;--container-bound-left:.75rem;--container-bound-right:.75rem}:root{--border-radius-1:1px;--border-radius-2:2px;--transition-default:all ease-out .15s;--transition-pagination-dots:all ease-out .3s}.scheme-light{--scheme-base:var(--clr-white);--scheme-contrast:var(--clr-black);--scheme-contrast-subtle:var(--clr-black);--scheme-header-background:var(--clr-white);--scheme-button-primary-background:var(--clr-blue-500);--scheme-button-primary-hover-background:var(--clr-blue-700);--scheme-button-primary-color:var(--clr-white)}.scheme-dark{--scheme-base:var(--clr-gray-900);--scheme-contrast:var(--clr-white);--scheme-contrast-subtle:var(--clr-white);--scheme-header-background:var(--clr-gray-900);--scheme-button-primary-background:var(--clr-white);--scheme-button-primary-hover-background:var(--clr-gray-300);--scheme-button-primary-color:var(--clr-gray-900)}.scheme-accent{--scheme-base:var(--blue-gradient);--scheme-contrast:var(--clr-white);--scheme-contrast-subtle:var(--clr-white);--scheme-header-background:var(--clr-white);--scheme-button-primary-background:var(--clr-white);--scheme-button-primary-hover-background:var(--clr-gray-300);--scheme-button-primary-color:var(--clr-gray-900)}.wysiwyg{font-family:system-ui,sans-serif}.wysiwyg>:first-child{margin-top:0}.wysiwyg>:last-child{margin-bottom:0}.wysiwyg h2 strong,.wysiwyg h3 strong,.wysiwyg h4 strong,.wysiwyg h5 strong,.wysiwyg h6 strong{color:var(--clr-blue-500);font-style:italic}.wysiwyg h2{font-family:var(--font-primary);font-size:clamp(var(--fs-24), .681vw + 1.319rem, var(--fs-32));font-weight:var(--fw-500);margin-block:var(--space-32) var(--space-24);line-height:1.1}.wysiwyg h3{font-family:var(--font-primary);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));font-weight:var(--fw-500);margin-block:var(--space-24) var(--space-20);line-height:1.2}.wysiwyg h4{font-family:var(--font-primary);font-size:clamp(var(--fs-18), .17vw + 1.08rem, var(--fs-20));font-weight:var(--fw-500);margin-block:var(--space-20) var(--space-16);line-height:1.2}.wysiwyg h5{font-family:var(--font-primary);font-size:clamp(var(--fs-18), .17vw + 1.08rem, var(--fs-20));font-weight:var(--fw-500);margin-block:var(--space-16) var(--space-12);line-height:1.2}.wysiwyg p{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-18);margin-block:var(--space-12);line-height:1.6}.wysiwyg p strong{font-weight:var(--fw-600)}.wysiwyg a{color:var(--scheme-contrast);font-weight:var(--fw-600);text-decoration:underline;transition:all .3s ease-out}.wysiwyg a:hover{color:var(--clr-blue-500)}.wysiwyg ul:not(.c-rich-text-list),.wysiwyg ol:not(.c-rich-text-list){gap:var(--space-8);margin-block:var(--space-16) var(--space-24);padding-left:var(--space-24);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-18);flex-direction:column;line-height:1.6;display:flex}.wysiwyg ul:not(.c-rich-text-list) li{position:relative}.wysiwyg ul:not(.c-rich-text-list) li:after{content:"";background-color:var(--scheme-contrast);width:6px;height:6px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.wysiwyg ol:not(.c-rich-text-list){counter-reset:list-item-index}.wysiwyg ol:not(.c-rich-text-list) li{counter-increment:list-item-index;position:relative}.wysiwyg ol:not(.c-rich-text-list) li:after{content:counter(list-item-index) ".";font-weight:var(--fw-700);position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.wysiwyg table{margin-top:var(--space-12);border-collapse:collapse;width:100%}.wysiwyg table>thead>tr>th{text-align:left;font-weight:var(--fw-700);border:1px solid var(--clr-grey-100);padding:var(--space-16)}.wysiwyg table>tbody>tr>td{border:1px solid var(--clr-grey-100);padding:var(--space-16)}.wysiwyg blockquote{margin-block:var(--space-12);border:1px solid var(--clr-grey-100);padding:var(--space-16) var(--space-20);width:fit-content}.wysiwyg blockquote p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-error-message{padding:var(--space-24);border:1px solid var(--clr-red-500);background-color:lch(from var(--clr-red-500) l c h/10%);color:var(--clr-red-500);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-18);line-height:1.6}.form-success-message{padding:var(--space-24);border:1px solid var(--clr-green-500);background-color:lch(from var(--clr-green-500) l c h/10%);color:var(--clr-green-500);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-18);line-height:1.6}.form-fields{gap:var(--space-32) var(--space-24);grid-template-columns:repeat(4,1fr);display:grid}.form-fields.background{background-color:var(--clr-gray-100);border-radius:var(--border-radius-2);border:1px solid var(--clr-gray-300);padding:var(--space-32)}.form-field{grid-column:span 4;width:100%}.form-field.width-50{grid-column:span 2}.form-field.padded{padding-block:var(--space-32)}.form-field-label{gap:var(--space-4);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6;font-weight:var(--fw-500);display:flex}.form-field-input{flex-direction:column;display:flex}.form-field-input input[type=tel],.form-field-input input[type=text]{border-bottom:1px solid var(--clr-gray-900);width:100%;height:56px;font-family:var(--font-primary);font-weight:var(--fw-400);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));line-height:1.6}.form-field-input input[type=tel]::placeholder,.form-field-input input[type=text]::placeholder{color:var(--clr-gray-300)}.form-field-input textarea{field-sizing:content;border-bottom:1px solid var(--clr-gray-900);width:100%;min-height:120px;padding-block:var(--space-8) var(--space-16);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));line-height:1.6}.form-field-input textarea::placeholder{color:var(--clr-gray-300)}.form-field-input-button-group{align-items:center;gap:var(--space-12);width:fit-content;padding:var(--space-12);margin-top:var(--space-12);border:1px solid lch(from var(--clr-gray-900) l c h/30%);border-radius:var(--border-radius-2);transition:border .15s ease-out;display:flex}.form-field-input-button-group:hover{border:1px solid lch(from var(--clr-gray-900) l c h/50%)}.form-field-input-button-group-item button.active{background-color:var(--clr-blue-500);color:var(--clr-white);font-weight:var(--fw-500);pointer-events:none}.form-field-input-button-group button{min-height:40px;padding:var(--space-4) var(--space-16);border-radius:var(--border-radius-2);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);color:var(--clr-gray-900);white-space:nowrap;line-height:1.6;transition:all .15s ease-out}.form-field-input-button-group button:hover{cursor:pointer;background-color:lch(from var(--clr-gray-900) l c h/5%)}.form-field-input-checkbox{justify-content:center;align-items:center;width:fit-content;height:fit-content;display:flex}.form-field-input-checkbox label{align-items:center;gap:var(--space-20);color:var(--scheme-contrast);cursor:pointer;display:flex;position:relative}.form-field-input-checkbox label p{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6}.form-field-input-checkbox label:before{content:"";border:1px solid lch(from var(--clr-gray-900) l c h/30%);border-radius:var(--border-radius-2);min-width:32px;height:32px;transition:var(--transition-default);justify-content:center;align-items:center;display:flex}.form-field-input-checkbox label:hover:before{border:1px solid lch(from var(--clr-gray-900) l c h/60%)}.form-field-input-checkbox input:checked+label:before{content:"";border:1px solid lch(from var(--clr-gray-900) l c h/60%)}.form-field-input-checkbox input:checked+label:after{content:"";background-color:var(--clr-blue-500);border-radius:var(--border-radius-2);background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='10'%20viewBox='0%200%2014%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.89571%2010L0%205.25988L1.22393%204.07484L4.89571%207.62994L12.7761%200L14%201.18503L4.89571%2010Z'%20fill='white'%20/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:16px;min-width:24px;height:24px;margin-left:4px;position:absolute}.form-field-error{margin-top:var(--space-8);color:var(--clr-red-500);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6}.form-field-note{margin-top:var(--space-4);color:lch(from var(--clr-gray-900) l c h/70%);max-width:500px;font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6}.c-button{align-items:center;gap:var(--space-16);width:fit-content;height:fit-content;min-height:40px;padding:var(--space-8) var(--space-32);border-radius:var(--border-radius-2);background-color:var(--scheme-button-primary-background);color:var(--scheme-button-primary-color);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6;font-weight:var(--fw-500);transition:var(--transition-default);display:flex;position:relative}.c-button .c-icon{width:auto;height:12px}.c-button:hover{cursor:pointer;background-color:var(--scheme-button-primary-hover-background);border-color:var(--scheme-button-primary-hover-background)}.c-button:hover .c-button-decoration:nth-last-of-type(4){transform:translate(-6px,-6px)}.c-button:hover .c-button-decoration:nth-last-of-type(3){transform:translate(6px,-6px)}.c-button:hover .c-button-decoration:nth-last-of-type(2){transform:translate(6px,6px)}.c-button:hover .c-button-decoration:last-of-type{transform:translate(-6px,6px)}.c-button-decoration{width:20px;height:20px;transition:all .4s cubic-bezier(.5,1.75,.35,.9);position:absolute}.c-button-decoration:first-of-type{border-top:2px solid var(--scheme-button-primary-background);border-left:2px solid var(--scheme-button-primary-background);border-radius:var(--border-radius-2);top:0;left:0}.c-button-decoration:nth-of-type(2){border-top:2px solid var(--scheme-button-primary-background);border-right:2px solid var(--scheme-button-primary-background);border-radius:var(--border-radius-2);top:0;right:0}.c-button-decoration:nth-of-type(3){border-bottom:2px solid var(--scheme-button-primary-background);border-right:2px solid var(--scheme-button-primary-background);border-radius:var(--border-radius-2);bottom:0;right:0}.c-button-decoration:nth-of-type(4){border-bottom:2px solid var(--scheme-button-primary-background);border-left:2px solid var(--scheme-button-primary-background);border-radius:var(--border-radius-2);bottom:0;left:0}.c-button.secondary{background-color:var(--clr-white);color:var(--clr-black)}.c-button.secondary .c-button-decoration{border-color:var(--clr-white)}.c-button.secondary:hover{background-color:var(--clr-gray-300)}.c-button.tertiary{padding-inline:var(--space-20);color:var(--scheme-contrast);background-color:#0000}.c-button.tertiary:hover .c-button-decoration{transform:none}.c-button.tertiary .c-button-decoration{border-color:var(--scheme-contrast);border-radius:0;width:14px;height:14px}.c-button.loading{pointer-events:none;opacity:.8}.c-button.loading *{visibility:hidden}.c-button.loading:after{content:"";border:2px solid var(--clr-white);border-top-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite loader;position:absolute;inset:0}@keyframes loader{to{transform:rotate(360deg)}}.c-buttons-list{align-items:center;gap:var(--space-32);flex-wrap:wrap;display:flex}.c-link{align-items:center;gap:var(--space-12);min-height:50px;color:var(--clr-blue-500);width:fit-content;font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6;font-weight:var(--fw-500);transition:all .2s ease-out;display:flex;position:relative}.c-link:hover span,.c-link:hover .c-icon{transform:translateY(-8px)}.c-link:hover:after{height:3px}.c-link span,.c-link .c-icon{transition:all .4s cubic-bezier(.5,1.75,.35,.9)}.c-link .c-icon{height:12px}.c-link:after{content:"";background-color:var(--clr-blue-500);height:1px;transition:height .2s ease-out;position:absolute;bottom:0;left:0;right:0}.c-link:hover{cursor:pointer}.c-links-list{gap:var(--space-16) var(--space-32);flex-wrap:wrap;display:flex}.c-image{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.c-image picture{width:100%;display:flex}.c-image img{object-fit:cover;width:100%;height:auto}.c-icon{display:flex}.c-title strong{font-weight:var(--fw-500);color:var(--clr-blue-500);font-style:italic}.b-media-slider{-webkit-user-select:none;user-select:none;z-index:9999;--container-default-width:2400px;position:fixed;inset:0}.b-media-slider-content{gap:var(--space-48);grid-template-columns:auto 280px;height:100vh;display:grid;position:relative}.b-media-slider-content>.b-media-slider-close{bottom:var(--space-16);z-index:9;color:var(--clr-white);align-items:center;gap:var(--space-12);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-18);text-underline-offset:2px;line-height:1.6;text-decoration:underline;text-decoration-thickness:.5px;display:flex;position:absolute;right:0}.b-media-slider-content>.b-media-slider-close:hover{cursor:pointer}.b-media-slider-main{min-width:0;padding-block:var(--space-16);height:100vh}.b-media-slider-main .swiper-wrapper{transition-duration:0s!important}.b-media-slider-main .swiper-slide{display:flex}.b-media-slider-main .swiper,.b-media-slider-main .swiper-slide,.b-media-slider-main .swiper-slide .c-image,.b-media-slider-main .swiper-slide .c-image picture{height:100%}.b-media-slider-main .swiper-slide .c-video{align-items:center;height:100%;display:flex}.b-media-slider-main .swiper-slide>.c-image img{object-fit:contain;border-radius:var(--border-radius-2)}.b-media-slider-controls{align-items:center;gap:var(--space-48);min-width:0;height:100vh;display:flex}.b-media-slider-pagination{z-index:9;flex-direction:column;display:flex}.b-media-slider-pagination .swiper{height:60vh;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.b-media-slider-pagination .swiper-slide{border-radius:var(--border-radius-1);width:20px;height:20px;transition:var(--transition-pagination-dots);outline:1px solid #0000;margin:5px}.b-media-slider-pagination .swiper-slide:hover{cursor:pointer}.b-media-slider-pagination .swiper-slide-active{outline:1px solid var(--clr-white);outline-offset:4px;border-radius:1px}.b-media-slider-thumbnails{height:100%;position:relative}.b-media-slider-thumbnails:after{content:"";pointer-events:none;border:1px solid var(--clr-white);border-radius:var(--border-radius-2);z-index:99;width:160px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-media-slider-thumbnails .swiper{height:100%;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.b-media-slider-thumbnails .swiper-slide{width:140px;height:140px;position:relative}.b-media-slider-thumbnails .swiper-slide:hover{cursor:pointer}.b-media-slider-thumbnails .swiper-slide .c-image{width:140px;height:140px}.b-media-slider-thumbnails .swiper-slide .c-image img{object-fit:cover;border-radius:var(--border-radius-2);width:140px;height:140px}.b-media-slider-thumbnails .swiper-slide .c-icon{color:var(--clr-white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-media-slider-buttons{gap:var(--space-12);z-index:9;flex-direction:column;display:flex}.b-media-slider-buttons button{transition:var(--transition-default);border-radius:var(--border-radius-2);padding:var(--space-16) var(--space-8);background-color:#0000}.b-media-slider-buttons button.swiper-button-disabled{opacity:.5}.b-media-slider-buttons button:not(.swiper-button-disabled):hover{cursor:pointer;background-color:color-mix(in oklab, var(--clr-white) 10%, transparent 90%)}.b-media-slider-buttons .c-icon{color:var(--clr-white)}.b-media-slider-pagination-fraction{top:var(--space-16);z-index:9;color:var(--clr-white);padding:var(--space-4) var(--space-32);font-family:var(--font-primary);font-size:var(--fs-96);font-weight:var(--fw-500);line-height:1.1;position:absolute;right:0}.b-media-slider-pagination-fraction-decoration{width:30px;height:30px;transition:all .4s cubic-bezier(.5,1.75,.35,.9);position:absolute}.b-media-slider-pagination-fraction-decoration:first-of-type{border-top:3px solid color-mix(in oklab, var(--clr-white) 50%, transparent 50%);border-left:3px solid color-mix(in oklab, var(--clr-white) 50%, transparent 50%);border-radius:var(--border-radius-2);top:0;left:0}.b-media-slider-pagination-fraction-decoration:nth-of-type(2){border-top:3px solid color-mix(in oklab, var(--clr-white) 50%, transparent 50%);border-right:3px solid color-mix(in oklab, var(--clr-white) 50%, transparent 50%);border-radius:var(--border-radius-2);top:0;right:0}.b-media-slider-pagination-fraction-decoration:nth-of-type(3){border-bottom:3px solid color-mix(in oklab, var(--clr-white) 50%, transparent 50%);border-right:3px solid color-mix(in oklab, var(--clr-white) 50%, transparent 50%);border-radius:var(--border-radius-2);bottom:0;right:0}.b-media-slider-pagination-fraction-decoration:nth-of-type(4){border-bottom:3px solid color-mix(in oklab, var(--clr-white) 50%, transparent 50%);border-left:3px solid color-mix(in oklab, var(--clr-white) 50%, transparent 50%);border-radius:var(--border-radius-2);bottom:0;left:0}.b-media-slider>.c-image{position:absolute;inset:0}.b-media-slider>.c-image:after{content:"";-webkit-backdrop-filter:blur(20px)brightness(20%);backdrop-filter:blur(20px)brightness(20%);pointer-events:none;width:100%;height:100%;position:absolute}.c-review{align-items:flex-end;gap:var(--space-24) 0;grid-template-columns:1fr 2fr;display:grid}.c-review-right .c-image{border-radius:var(--border-radius-2);overflow:hidden}.c-review-content .c-icon{float:left;color:var(--clr-blue-500);margin:var(--space-12) var(--space-32) var(--space-32) var(--space-64)}.c-review-content .c-rich-text{margin-left:var(--space-64);margin-bottom:var(--space-16)}.c-review-content .c-rich-text p{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));line-height:1.6}.c-review-info{align-items:center;gap:var(--space-32);padding:var(--space-24);padding-left:var(--space-64);border-top:1px solid lch(from var(--clr-black) l c h/10%);display:flex}.c-review-info .c-text{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6}.c-socials-list{align-items:center;gap:var(--space-16);display:flex}.c-socials-list-item .c-icon{color:var(--scheme-contrast)}.c-package-modal{border-radius:var(--border-radius-2);background:#fff;border:none}.c-package-modal:popover-open{grid-template-columns:1fr 1fr;width:100%;max-width:1250px;max-height:90vh;margin:auto;display:grid;position:fixed;inset:0;overflow-y:auto}.c-package-modal::backdrop{background-color:lch(from var(--clr-black) l c h/90%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-package-modal-left{background:var(--blue-gradient);height:100%}.c-package-modal-right{padding:var(--space-48)}.c-card{gap:var(--space-16);flex-direction:column;display:flex}.c-card>.c-icon{width:64px;height:64px;margin-bottom:var(--space-12)}.c-card .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-24), .681vw + 1.319rem, var(--fs-32));font-weight:var(--fw-500);line-height:1.1}.c-project-filters{gap:var(--space-12);flex-direction:column-reverse;display:flex}@media (width>=1536px){.c-project-filters{justify-content:flex-end;gap:var(--space-24);flex-direction:row}}.c-project-filters-section{gap:var(--space-12);flex-direction:column;display:flex}.c-project-filters-section:first-child .c-title{display:none}@media (width>=1200px){.c-project-filters-section:first-child .c-title{display:flex}}.c-project-filters-section .c-title{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);color:var(--clr-white);line-height:1.6}.c-project-filters-button-group{align-items:center;gap:var(--space-12);border-radius:var(--border-radius-2);border:1px solid #0000;flex-wrap:wrap;width:fit-content;transition:border .15s ease-out;display:flex}@media (width>=1024px){.c-project-filters-button-group{padding:var(--space-12);border:1px solid lch(from var(--clr-white) l c h/30%)}.c-project-filters-button-group:hover{border:1px solid lch(from var(--clr-white) l c h/50%)}}.c-project-filters-button-group-item.active button{background-color:var(--clr-white);color:var(--clr-gray-900);font-weight:var(--fw-500);pointer-events:none}.c-project-filters-button-group button{min-height:40px;padding:var(--space-4) var(--space-16);border-radius:var(--border-radius-2);border:1px solid lch(from var(--clr-white) l c h/30%);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);color:var(--clr-white);white-space:nowrap;line-height:1.6;transition:all .15s ease-out}@media (width>=1024px){.c-project-filters-button-group button{border:none}.c-project-filters-button-group button:hover{cursor:pointer;background-color:lch(from var(--clr-white) l c h/10%)}}.c-project-filters-search{align-items:center;gap:var(--space-16);padding:var(--space-8);padding-left:var(--space-16);border:1px solid lch(from var(--clr-white) l c h/30%);border-radius:var(--border-radius-2);max-width:450px;transition:border .15s ease-out;display:flex}@media (width>=768px){.c-project-filters-search{padding:var(--space-12);padding-left:var(--space-24)}}.c-project-filters-search:hover{border:1px solid lch(from var(--clr-white) l c h/50%)}.c-project-filters-search:has(input:focus-visible){border:1px solid lch(from var(--clr-white) l c h/50%)}.c-project-filters-search .c-icon{min-width:16px;height:16px}.c-project-filters-search input{min-width:260px;height:40px;font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);color:var(--clr-white);line-height:1.6}.c-project-filters-search input::placeholder{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);color:lch(from var(--clr-white) l c h/70%);line-height:1.6}.c-project-card{align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.c-project-card:hover .c-title{background-size:100% 1px}.c-project-card:hover .c-text{transform:translateY(8px)}.c-project-card:hover .c-project-card-main-decoration{opacity:1}.c-project-card:hover .c-project-card-main-decoration:first-of-type{transform:translate(-16px,-16px)}.c-project-card:hover .c-project-card-main-decoration:nth-of-type(2){transform:translate(16px,-16px)}.c-project-card:hover .c-project-card-main-decoration:nth-of-type(3){transform:translate(16px,16px)}.c-project-card:hover .c-project-card-main-decoration:nth-of-type(4){transform:translate(-16px,16px)}.c-project-card-main{width:100%;position:relative}.c-project-card-main-decoration{opacity:0;width:40px;height:40px;transition:all .4s cubic-bezier(.5,1.75,.35,.9);position:absolute}.c-project-card-main-decoration:first-of-type{border-top:2px solid var(--scheme-contrast);border-left:2px solid var(--scheme-contrast);border-radius:var(--border-radius-2);top:0;left:0}.c-project-card-main-decoration:nth-of-type(2){border-top:2px solid var(--scheme-contrast);border-right:2px solid var(--scheme-contrast);border-radius:var(--border-radius-2);top:0;right:0}.c-project-card-main-decoration:nth-of-type(3){border-bottom:2px solid var(--scheme-contrast);border-right:2px solid var(--scheme-contrast);border-radius:var(--border-radius-2);bottom:0;right:0}.c-project-card-main-decoration:nth-of-type(4){border-bottom:2px solid var(--scheme-contrast);border-left:2px solid var(--scheme-contrast);border-radius:var(--border-radius-2);bottom:0;left:0}.c-project-card-infinite-slider{width:100%;overflow:hidden}.c-project-card-media-list{gap:var(--space-12);will-change:transform;width:fit-content;display:flex}.c-project-card-media-list .c-video,.c-project-card-media-list .c-image img{border-radius:var(--border-radius-2);width:auto;height:320px}@media (width>=768px){.c-project-card-media-list .c-video,.c-project-card-media-list .c-image img{height:450px}}.c-project-card-media-list .c-video{object-fit:cover}.c-project-card-info{align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;display:flex}.c-project-card-info .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-24), .681vw + 1.319rem, var(--fs-32));font-weight:var(--fw-500);color:var(--scheme-contrast);background-image:linear-gradient(var(--scheme-contrast), var(--scheme-contrast));background-position:bottom;background-repeat:no-repeat;background-size:0% 1px;line-height:1.1;transition:background-size 1s cubic-bezier(.16,1,.3,1)}.c-project-card-info .c-text{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);color:lch(from var(--scheme-contrast) l c h/70%);line-height:1.6;transition:all .4s cubic-bezier(.5,1.75,.35,.9)}.c-more-projects{gap:var(--space-64);color:var(--scheme-contrast);margin-top:var(--space-96);flex-direction:column;display:flex}.c-more-projects .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);line-height:1.1}.c-more-projects-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.c-more-projects-grid:hover .c-more-projects-card{opacity:.3}.c-more-projects:has(.c-more-projects-card:hover) .c-more-projects-card{opacity:.3}.c-more-projects:has(.c-more-projects-card:hover) .c-more-projects-card:hover{cursor:pointer;opacity:1}.c-more-projects-card{gap:var(--space-48);padding:var(--space-20);border:1px solid var(--scheme-contrast);border-radius:var(--border-radius-2);flex-direction:column;transition:all .2s ease-out;display:flex}.c-more-projects-card .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-24), .681vw + 1.319rem, var(--fs-32));font-weight:var(--fw-500);line-height:1.1}.c-more-projects-card-bottom{justify-content:space-between;align-items:flex-end;display:flex}.c-more-projects-card-bottom p{gap:var(--space-12);display:flex}.c-more-projects-card-bottom p span:first-child{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);line-height:.8}.c-more-projects-card-bottom p span:nth-child(2){font-family:var(--font-primary);font-size:clamp(var(--fs-18), .17vw + 1.08rem, var(--fs-20));font-weight:var(--fw-500);line-height:1.2}.c-collapse{border-bottom:1px solid var(--scheme-contrast);width:100%;transition:background-color .2s ease-out}.c-collapse:hover{cursor:pointer;background-color:lch(from var(--scheme-contrast) l c h/5%)}.c-collapse:has(.expanded){cursor:pointer;background-color:lch(from var(--scheme-contrast) l c h/5%)}.c-collapse-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-32);padding:var(--space-32);width:100%;display:flex}.c-collapse-toggle .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-24), .681vw + 1.319rem, var(--fs-32));font-weight:var(--fw-500);color:var(--scheme-contrast);line-height:1.1}.c-collapse-toggle .c-icon{color:var(--scheme-contrast)}.c-collapse-content{grid-template-rows:0fr;transition:grid-template-rows 1s cubic-bezier(.3,.7,.4,1);display:grid}.c-collapse-content.expanded{grid-template-rows:1fr}.c-collapse-content-inner{padding:0 var(--space-32);grid-row:1/span 2;overflow:hidden}.c-collapse-content-inner .c-rich-text{padding-block:0 var(--space-32);max-width:800px}.c-package-card{padding:var(--space-24);border-radius:var(--border-radius-2);background-color:var(--clr-gray-100);border:1px solid var(--clr-gray-300);gap:var(--space-48);transform-origin:bottom;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.5,1.75,.35,.9);display:flex}.c-package-card:hover{transform:scale(1.04)}.c-package-card-top,.c-package-card-bottom{gap:var(--space-12);flex-direction:column;display:flex}.c-package-card-top .c-text{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);color:var(--clr-blue-500);line-height:1.1}.c-package-card-top .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));font-weight:var(--fw-500);line-height:1.2}.c-package-card-list{gap:var(--space-12);flex-direction:column;display:flex}.c-package-card-list-item{gap:var(--space-12);display:flex}.c-package-card-list-item .c-icon{min-width:20px;height:20px;margin-top:3px}.c-package-card-list-item .c-text{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6}.c-package-card-bottom{margin-top:auto}.c-package-card-bottom .c-text{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-14);color:lch(from var(--clr-gray-900) l c h/70%);line-height:1.6}.c-expertise-card-title{background-color:var(--clr-blue-500);padding:var(--space-8) var(--space-24);border-top-left-radius:var(--border-radius-2);border-top-right-radius:var(--border-radius-2);width:fit-content}.c-expertise-card-title .c-title{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6;font-weight:var(--fw-500);color:var(--clr-white)}.c-expertise-card-main{border-bottom-left-radius:var(--border-radius-2);border-bottom-right-radius:var(--border-radius-2);border-top-right-radius:var(--border-radius-2);display:block;position:relative;overflow:hidden}.c-expertise-card-main:hover .c-image picture{transform:scale(1.05)}.c-expertise-card-main:hover .c-image picture:after{opacity:1}.c-expertise-card-main:hover .c-button{opacity:1;right:var(--space-16)}.c-expertise-card-main .c-image picture{transition:all .3s ease-out;position:relative}.c-expertise-card-main .c-image picture:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0009 70%,#000c 100%);transition:opacity .3s;position:absolute;inset:0}.c-expertise-card-main .c-button{bottom:var(--space-16);right:var(--space-32);white-space:nowrap;opacity:0;transition:all .3s ease-out;position:absolute}.c-video video{width:100%;height:auto;display:flex}.c-video-player{align-self:center;width:100%;height:fit-content;display:block;position:relative;overflow:hidden}.c-video-player:hover{cursor:pointer}.c-video-player:hover .c-video-player-controls{pointer-events:all;opacity:1;transform:translateY(0)}.c-video-player:hover:before{opacity:1}.c-video-player:before{content:"";opacity:0;background:linear-gradient(#0000 0%,#0009 40%,#000c 100%);height:300px;transition:all .3s ease-out;position:absolute;bottom:0;left:0;right:0}.c-video-player-thumbnail{z-index:99;position:absolute;inset:0}.c-video-player-thumbnail:hover .c-video-player-start-button{padding:var(--space-40);cursor:pointer}.c-video-player-thumbnail>.c-image{width:100%}.c-video-player-thumbnail>.c-image img{object-fit:cover}.c-video-player-start-button{padding:var(--space-32);background-color:lch(from var(--clr-black) l c h/90%);border-radius:100%;transition:all .4s cubic-bezier(.5,1.75,.35,.9);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-video-player-start-button .c-icon{color:var(--clr-white);width:32px;height:auto}.c-video-player-controls{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12);z-index:9;pointer-events:all;opacity:0;transition:all .3s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.c-video-player-controls .c-icon{color:var(--clr-white);width:auto;height:18px}.c-video-player-controls .c-icon.settings{height:20px}.c-video-player-controls button{border-radius:var(--border-radius-2);min-width:32px;height:32px;transition:var(--transition-default);background-color:#0000;justify-content:center;align-items:center;display:flex}.c-video-player-controls button:hover{cursor:pointer;background-color:color-mix(in oklab, var(--clr-white) 30%, transparent 70%)}.c-video-player-controls-main,.c-video-player-controls-extra{align-items:center;gap:var(--space-12);display:flex}.c-video-player-controls-main{width:100%}.c-video-player-time,.c-video-player-progress,.c-video-player-volume,.c-video-player-advanced{padding:var(--space-4);border-radius:var(--border-radius-2);transition:var(--transition-default);border:1px solid color-mix(in oklab, var(--clr-white) 20%, transparent 80%);align-items:center;display:flex}.c-video-player-time:hover,.c-video-player-progress:hover,.c-video-player-volume:hover,.c-video-player-advanced:hover{background-color:color-mix(in oklab, var(--clr-white) 20%, transparent 80%);cursor:pointer;border:1px solid #0000}.c-video-player-time{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-18);color:var(--clr-white);line-height:1.6}.c-video-player-time p{text-align:center;width:110px}.c-video-player-volume-bar,.c-video-player-progress-bar{width:100%;margin-inline:var(--space-12);cursor:pointer;background-color:color-mix(in oklab, var(--clr-white) 20%, transparent 70%);outline:none;height:4px;transition:all .3s ease-out;position:relative}.c-video-player-volume-bar-seek-value,.c-video-player-volume-bar-value,.c-video-player-progress-bar-seek-value,.c-video-player-progress-bar-value{height:100%;position:absolute;top:0;bottom:0;left:0}.c-video-player-volume-bar-seek-value,.c-video-player-progress-bar-seek-value{background-color:color-mix(in oklab, var(--clr-white) 20%, transparent 80%);opacity:0}.c-video-player-volume-bar-value,.c-video-player-progress-bar-value{background-color:var(--clr-white);transition:all .5s ease-out}.c-video-player-volume-bar-value:after,.c-video-player-progress-bar-value:after{content:"";background-color:var(--clr-white);width:4px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-video-player-volume-seek-tooltip,.c-video-player-progress-seek-tooltip{opacity:0;padding:var(--space-4) var(--space-12);background-color:color-mix(in oklab, var(--clr-white) 20%, transparent 80%);border-radius:var(--border-radius-2);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - .75rem))}.c-video-player-volume-seek-tooltip p,.c-video-player-progress-seek-tooltip p{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-18);color:var(--clr-white);white-space:nowrap;line-height:1.6}.c-video-player-progress{width:100%;height:42px;position:relative}.c-video-player-progress:hover .c-video-player-progress-seek-tooltip{pointer-events:all;opacity:1}.c-video-player-progress:hover .c-video-player-progress-bar-seek-value{opacity:1}.c-video-player-volume{position:relative}.c-video-player-volume:hover .c-video-player-volume-seek-tooltip{pointer-events:all;opacity:1}.c-video-player-volume-bar{width:80px}.c-video-player-advanced{gap:var(--space-4);position:relative}.c-video-player-advanced-menu{padding-bottom:var(--space-12);position:absolute;top:0;right:0;transform:translateY(-100%)}.c-video-player-advanced-menu-list{background-color:color-mix(in oklab, var(--clr-white) 20%, transparent 80%);padding:var(--space-4);border-radius:var(--border-radius-2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-direction:column;display:flex}.c-video-player-advanced-menu-list button{width:100%;min-height:40px;padding:var(--space-12) var(--space-16);border-radius:var(--border-radius-2);gap:var(--space-64);font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);color:var(--clr-white);justify-content:space-between;line-height:1.6}.c-video-player-advanced-menu-list button:hover{cursor:pointer;background-color:color-mix(in oklab, var(--clr-white) 30%, transparent 70%)}.c-video-player-advanced-menu-list button>div{align-items:center;gap:var(--space-12);display:flex}.c-video-player-advanced-menu-list button>div .c-icon{width:auto;height:10px}.c-rich-text-list{gap:var(--space-12);margin-block:var(--space-24);padding-left:var(--space-24);flex-direction:column;list-style:none;display:flex}.c-rich-text-list-item{gap:var(--space-16);display:flex}.c-rich-text-list-item .c-icon{width:auto;height:22px;margin-top:4px}.c-rich-text-list-item .c-text{margin:0}.c-rich-text-title-text{grid-template-columns:1fr 1fr;display:grid}.c-rich-text-title-text .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);margin:0;line-height:1.1}.c-rich-text-title-text .c-rich-text{margin-top:var(--space-8);padding-left:var(--space-64)}.c-rich-text-title-text .c-rich-text p{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));line-height:1.6}.c-footer-navigation{width:fit-content}.c-footer-navigation-lists{gap:var(--space-48) var(--space-96);grid-template-columns:1fr;display:grid}@media (width>=768px){.c-footer-navigation-lists{grid-template-columns:1fr 1fr}}.c-footer-navigation-list{gap:var(--space-16);flex-direction:column;display:flex}.c-footer-navigation-list .c-title{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);color:lch(from var(--scheme-contrast) l c h/70%);line-height:1.6}.c-footer-navigation-list-links{gap:var(--space-16);flex-direction:column;display:flex}.c-footer-navigation-list-link a{font-family:var(--font-primary);font-size:clamp(var(--fs-24), .681vw + 1.319rem, var(--fs-32));font-weight:var(--fw-500);line-height:1.1}.c-legal-navigation-links{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.c-legal-navigation-link{align-items:center;gap:var(--space-12);display:flex}.c-legal-navigation-link:hover a{color:var(--scheme-contrast)}.c-legal-navigation-link span{background-color:lch(from var(--scheme-contrast) l c h/70%);width:10px;height:1px;display:block}.c-legal-navigation a{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-14);line-height:1.6;font-weight:var(--fw-500);color:lch(from var(--scheme-contrast) l c h/70%);text-decoration:underline;transition:color .2s ease-out}.c-header{--container-bound-right:var(--space-24);--container-bound-left:var(--space-24)}@media (width>=1200px){.c-header{--container-bound-right:var(--space-48);--container-bound-left:var(--space-48)}}.c-header{z-index:99;transition:background-color .3s ease-out,-webkit-backdrop-filter .3s ease-out,backdrop-filter .3s ease-out;position:fixed;top:0;left:0;right:0}.c-header.scrolling{background-color:lch(from var(--scheme-header-background) l c h/90%);box-shadow:0 0 20px 0 lch(from var(--clr-black) l c h/5%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.c-header-content{padding-block:var(--space-16);color:var(--clr-white);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width>=1200px){.c-header-content{grid-template-columns:1fr 3fr 1fr}}.c-header-logo{color:var(--scheme-contrast);width:fit-content;display:block;transform:translateY(-4px)}.c-header .c-primary-navigation{justify-self:center;display:none}@media (width>=1200px){.c-header .c-primary-navigation{display:flex}}.c-header .c-primary-navigation-links{align-items:center;gap:var(--space-64);display:flex}.c-header .c-primary-navigation a{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-18);line-height:1.6;font-weight:var(--fw-500);color:var(--scheme-contrast)}.c-header .c-button,.c-header .c-buttons{justify-self:flex-end;display:none}@media (width>=1200px){.c-header .c-button,.c-header .c-buttons{display:flex}}.c-footer{--container-bound-right:var(--space-24);--container-bound-left:var(--space-24)}@media (width>=1200px){.c-footer{--container-bound-right:var(--space-48);--container-bound-left:var(--space-48)}}.c-footer{background-color:var(--scheme-base);padding-block:var(--space-48)}.c-footer-content{color:var(--scheme-contrast)}.c-footer-logo{width:fit-content;margin-bottom:var(--space-64);display:block}.c-footer-location{align-items:center;gap:var(--space-16);margin-bottom:var(--space-20);display:flex}.c-footer-location .c-text{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6;font-weight:var(--fw-500)}.c-footer-main{row-gap:var(--space-48);grid-template-columns:1fr;display:grid}@media (width>=1200px){.c-footer-main{grid-template-columns:4fr 6fr}}.c-footer-main-left .c-rich-text{max-width:450px;margin-bottom:var(--space-32)}.c-footer-main-left .c-title{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);color:lch(from var(--scheme-contrast) l c h/70%);margin-bottom:var(--space-8);line-height:1.6}@media (width>=1200px){.c-footer-main-right{justify-self:flex-end}}.c-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-48);padding-top:var(--space-64);flex-wrap:wrap;display:flex}.c-footer-bottom .c-text{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-14);color:lch(from var(--scheme-contrast) l c h/70%);line-height:1.6}.c-footer-bottom .c-text:hover a{color:var(--scheme-contrast)}.c-footer-bottom .c-text a{text-decoration:underline;transition:color .2s ease-out}.b-text-hero-content{gap:var(--space-24);padding-block:var(--space-96);grid-template-columns:repeat(12,1fr);display:grid}.b-text-hero .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-40), 2.723vw + 1.777rem, var(--fs-72));font-weight:var(--fw-500);line-height:1.1}.b-text-hero .c-rich-text{max-width:800px}.b-text-hero .c-rich-text p{font-size:var(--fs-24)}.b-text-hero .c-title,.b-text-hero .c-rich-text{grid-column:2/10}.b-project-hero-content{padding-block:var(--space-96);grid-template-columns:1fr;gap:0;display:grid}@media (width>=1024px){.b-project-hero-content{align-items:center;gap:var(--space-64);padding-block:var(--space-160) var(--space-240);grid-template-columns:1.5fr 1fr}}.b-project-hero-left .c-image,.b-project-hero-left .c-image picture{height:100%;max-height:80vh}@media (width>=1024px){.b-project-hero-left .c-image,.b-project-hero-left .c-image picture{aspect-ratio:unset}}.b-project-hero-right{gap:var(--space-48);color:var(--clr-white);padding-right:var(--space-64);padding-block:var(--space-32);flex-direction:column;display:flex}.b-project-hero-right .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);line-height:1.1}.b-project-hero-right .c-rich-text p{color:lch(from var(--clr-white) l c h/60%)}.b-project-hero-intro{gap:var(--space-24);flex-direction:column;display:flex}.b-project-hero-info-grid{gap:var(--space-16) var(--space-32);grid-template-columns:1fr;display:grid}@media (width>=768px){.b-project-hero-info-grid{grid-template-columns:1fr 1.5fr}}.b-project-hero-info-grid-item:nth-child(3),.b-project-hero-info-grid-item:nth-child(4){grid-column:span 1}@media (width>=768px){.b-project-hero-info-grid-item:nth-child(3),.b-project-hero-info-grid-item:nth-child(4){grid-column:span 2}}.b-project-hero-info-grid-item>.c-text:first-child{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-14);color:lch(from var(--clr-white) l c h/60%);line-height:1.6}.b-project-hero-info-grid-item>.c-text:nth-child(2){font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6}.b-project-hero-filetypes-overview{gap:var(--space-8);flex-direction:column;display:flex}.b-project-hero-filetypes-overview .c-text{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-14);color:lch(from var(--clr-white) l c h/60%);line-height:1.6}.b-project-hero-files-preview{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.b-project-hero-files-preview>div{border-radius:var(--border-radius-1);width:20px;height:20px;transition:var(--transition-pagination-dots);outline:1px solid #0000}.b-project-hero>.backdrop-image{z-index:-1;position:absolute;inset:0}.b-project-hero>.backdrop-image picture{height:100%}.b-project-hero>.backdrop-image:after{content:"";-webkit-backdrop-filter:blur(20px)brightness(20%);backdrop-filter:blur(20px)brightness(20%);pointer-events:none;width:100%;height:100%;position:absolute}.b-project-hero:after{content:"";background:linear-gradient(to top, var(--clr-gray-900) 0%, transparent 100%);height:240px;position:absolute;bottom:0;left:0;right:0}.b-contact-hero-content{gap:var(--space-64) var(--space-24);padding-block:var(--space-96) var(--space-160);grid-template-columns:repeat(12,1fr);display:grid}.b-contact-hero-content>.c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-40), 2.723vw + 1.777rem, var(--fs-72));font-weight:var(--fw-500);line-height:1.1}.b-contact-hero .c-title{grid-column:2/12;max-width:1000px}.b-contact-hero-info{grid-column:2/12;grid-template-columns:repeat(12,1fr);display:grid}.b-contact-hero-info-item{justify-content:space-between;gap:var(--space-8);flex-direction:column;grid-column:span 4;display:flex}.b-contact-hero-info-item .c-title{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);line-height:1.6}.b-contact-hero-info-item .c-text{font-family:var(--font-primary);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));font-weight:var(--fw-500);line-height:1.2}.b-contact-hero-form{grid-column:2/9}.b-projects{--container-bound-right:var(--space-48);--container-bound-left:var(--space-48);background-color:var(--scheme-base)}.b-projects-content{gap:var(--space-96) var(--space-24);grid-template-columns:repeat(12,1fr);display:grid}.b-projects-content>.c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);color:var(--scheme-contrast);text-align:center;line-height:1.1}.b-projects .c-title,.b-projects-list{grid-column:1/13}.b-projects .c-more-projects{grid-column:2/10}.b-projects-list{gap:var(--space-240);flex-direction:column;width:100%;display:flex}.b-project-media{background-color:var(--clr-gray-900)}.b-project-media-content{gap:var(--space-16);padding-top:var(--space-160) 0;z-index:1;flex-direction:column;display:flex}.b-project-media-view-mode-controls{align-items:center;gap:var(--space-24);display:flex}.b-project-media-view-mode-controls button{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-16);color:var(--clr-white);line-height:1.6}.b-project-media-view-mode-controls button:hover,.b-project-media-view-mode-controls button.active{cursor:pointer;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:.5px}.b-project-media-grid{columns:2;column-gap:var(--space-12)}@media (width>=768px){.b-project-media-grid{columns:3}}.b-project-media-grid-item{margin-bottom:var(--space-12)}.b-project-media-grid-item .c-image{overflow:hidden}.b-project-media-grid-item .c-image img{border-radius:var(--border-radius-2);transition:transform .25s ease-out}.b-project-media-grid-item .c-image img:hover{cursor:pointer;transform:scale(1.05)}.b-project-teasers{background-color:var(--clr-gray-900)}.b-project-teasers-content{gap:var(--space-48);padding-block:var(--space-96);z-index:1;grid-template-columns:1fr;display:grid}@media (width>=768px){.b-project-teasers-content{grid-template-columns:1fr 1fr}}@media (width>=1024px){.b-project-teasers-content{gap:var(--space-96);padding-block:var(--space-240) var(--space-96)}}.b-project-teasers-left .c-project-teaser-card-top,.b-project-teasers-left .c-project-teaser-card{align-items:flex-end}.b-project-teasers-left .c-project-teaser-card-top>div{flex-direction:row-reverse}.b-project-teasers .bottom-right-glow{position:absolute;bottom:0;right:0}.c-project-teaser-card{gap:var(--space-24);flex-direction:column;display:flex}.c-project-teaser-card-top{gap:var(--space-4);flex-direction:column;display:flex}.c-project-teaser-card-top .c-text{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-14);color:lch(from var(--clr-white) l c h/60%);line-height:1.6}.c-project-teaser-card-top .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));font-weight:var(--fw-500);width:fit-content;line-height:1.2}.c-project-teaser-card-top>div{align-items:center;gap:var(--space-24);color:var(--clr-white);display:flex}.c-project-teaser-card .c-image{aspect-ratio:16/10;border-radius:var(--border-radius-2);overflow:hidden}.b-projects-filtered{padding-block:88px var(--space-240);background-color:var(--clr-gray-900);min-height:100vh;color:var(--clr-white)}.b-projects-filtered-top{--container-bound-right:var(--space-24);--container-bound-left:var(--space-24)}@media (width>=1200px){.b-projects-filtered-top{--container-bound-right:var(--space-48);--container-bound-left:var(--space-48)}}.b-projects-filtered-top-content{gap:var(--space-32) var(--space-24);padding-block:var(--space-48);grid-template-columns:repeat(12,1fr);display:grid}@media (width>=1200px){.b-projects-filtered-top-content{gap:var(--space-96) var(--space-24);padding-block:var(--space-96)}}.b-projects-filtered-introduction{gap:var(--space-24);flex-direction:column;grid-column:1/13;max-width:800px;display:flex}@media (width>=1536px){.b-projects-filtered-introduction{grid-column:2/13}}.b-projects-filtered-introduction .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-40), 2.723vw + 1.777rem, var(--fs-72));font-weight:var(--fw-500);line-height:1.1}.b-projects-filtered-introduction .c-rich-text p{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));color:lch(from var(--clr-white) l c h/70%);line-height:1.6}.b-projects-filtered .c-project-filters{grid-column:1/13}.b-projects-filtered-main{--container-bound-right:var(--space-24);--container-bound-left:var(--space-24)}@media (width>=1200px){.b-projects-filtered-main{--container-bound-right:var(--space-48);--container-bound-left:var(--space-48)}}.b-projects-filtered-list{gap:var(--space-160);flex-direction:column;display:flex}@media (width>=1200px){.b-projects-filtered-list{gap:var(--space-240)}}.b-reviews{--container-bound-right:var(--space-48);--container-bound-left:var(--space-48)}.b-reviews-content{gap:var(--space-96) var(--space-24);grid-template-columns:repeat(12,1fr);display:grid}.b-reviews-list{gap:var(--space-160);flex-direction:column;display:flex}.b-reviews .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);text-align:center;line-height:1.1}.b-reviews .c-title,.b-reviews-list{grid-column:2/12}.b-text-image{--container-bound-right:var(--space-48)}.b-text-image-content{align-items:center;gap:var(--space-96);padding-top:var(--space-96);grid-template-columns:1fr 1.25fr;display:grid}.b-text-image-left .c-image img{border-radius:var(--border-radius-2)}.b-text-image-right{gap:var(--space-48);padding-block:var(--space-64);flex-direction:column;display:flex}.b-text-image-right .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-40), 2.723vw + 1.777rem, var(--fs-72));font-weight:var(--fw-500);line-height:1.1}.b-text-image-right-bottom{gap:var(--space-48);flex-direction:column;max-width:600px;display:flex}.b-collapses-content{gap:var(--space-64);background:var(--scheme-base);color:var(--scheme-contrast);padding:var(--space-96) var(--space-64);border-radius:var(--border-radius-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.b-collapses-content .top-left-glow{width:auto;height:800px;position:absolute;top:0;left:0}.b-collapses-intro{gap:var(--space-24);z-index:1;flex-direction:column;max-width:1000px;display:flex}.b-collapses-intro .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);line-height:1.1}.b-collapses-intro .c-rich-text p{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));line-height:1.6}.b-collapses-list{z-index:1}.b-packages-slider{overflow:hidden}.b-packages-slider-content{gap:var(--space-96) var(--space-24);grid-template-columns:repeat(12,1fr);display:grid}.b-packages-slider-top,.b-packages-slider-main{grid-column:2/12}.b-packages-slider-top{align-items:flex-end;gap:var(--space-24);grid-template-columns:7fr 5fr;display:grid}.b-packages-slider-intro{gap:var(--space-24);flex-direction:column;display:flex}.b-packages-slider-intro .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);line-height:1.1}.b-packages-slider-controls{justify-self:flex-end;align-items:center;gap:var(--space-24);display:flex}.b-packages-slider-controls button{transition:var(--transition-default);border-radius:var(--border-radius-2);padding:var(--space-8) var(--space-16);background-color:#0000}.b-packages-slider-controls button.swiper-button-disabled{opacity:.5;cursor:not-allowed}.b-packages-slider-controls button:not(.swiper-button-disabled):hover{cursor:pointer;background-color:color-mix(in oklab, var(--clr-gray-900) 5%, transparent 95%)}.b-packages-slider-controls button .c-icon{width:auto;height:14px}.b-packages-slider-pagination{align-items:center;gap:var(--space-8);display:flex}.b-packages-slider-pagination>.swiper-pagination-bullet{border-radius:var(--border-radius-2);background-color:var(--clr-gray-200);opacity:1;width:20px;height:20px}.b-packages-slider-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--clr-blue-500);outline-offset:4px;outline:1px solid var(--clr-gray-900);margin-inline:var(--space-8)}.b-packages-slider .swiper{overflow:visible}.b-packages-slider .swiper .swiper-slide{height:auto}.b-cards{--container-bound-right:var(--space-48);--container-bound-left:var(--space-48)}.b-cards-content{gap:var(--space-96) var(--space-24);grid-template-columns:repeat(12,1fr);display:grid}.b-cards-intro,.b-cards-main{grid-column:2/10}.b-cards-intro .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);max-width:800px;line-height:1.1}.b-cards-main{gap:var(--space-64) var(--space-96);grid-template-columns:1fr 1fr;display:grid}.b-expertises-grid{gap:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.b-team-content{gap:var(--space-64) var(--space-24);grid-template-columns:repeat(12,1fr);display:grid}.b-team-intro{text-align:center;align-items:center;gap:var(--space-24);flex-direction:column;grid-column:2/12;display:flex}.b-team-intro .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);line-height:1.1}.b-team-intro .c-rich-text{max-width:800px}.b-team-list{justify-content:center;gap:var(--space-16);grid-column:3/11;display:flex}.c-team-member-card{border-radius:var(--border-radius-2);position:relative}.c-team-member-card .c-image{aspect-ratio:4/5}.c-team-member-card-info{bottom:var(--space-16);left:var(--space-24);gap:var(--space-4);color:var(--clr-white);flex-direction:column;display:flex;position:absolute}.c-team-member-card-info .c-text{font-family:var(--font-primary);font-weight:var(--fw-400);font-size:var(--fs-14);line-height:1.6}.c-team-member-card-info .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-20), .34vw + 1.16rem, var(--fs-24));font-weight:var(--fw-500);line-height:1.2}.b-cta-content{column-gap:var(--space-24);grid-template-columns:repeat(12,1fr);display:grid}.b-cta-card{align-items:center;gap:var(--space-48);padding:var(--space-64) var(--space-96);background:var(--blue-gradient);flex-direction:column;grid-column:3/11;display:flex}.b-cta-card-intro{gap:var(--space-32);color:var(--scheme-contrast);text-align:center;flex-direction:column;display:flex}.b-cta-card-intro .c-title{font-family:var(--font-primary);font-size:clamp(var(--fs-28), 2.383vw + 1.117rem, var(--fs-56));font-weight:var(--fw-500);line-height:1.1}.b-text{--container-bound-right:var(--space-48);--container-bound-left:var(--space-48)}.b-spacing{background-color:var(--scheme-base);width:100%}.b-spacing.small{height:var(--space-12)}.b-spacing.medium{height:var(--space-96)}.b-spacing.large{height:var(--space-160)}[x-cloak]{display:none!important}.home,.contact{margin-top:88px}.page main{min-height:60vh}.page.extra{margin-top:88px}
