@charset "UTF-8";@property --w-size{syntax: "<length>"; inherits: true; initial-value: 100vw;}:root{--color-white: #FFFFFF;--color-white-rgb: 255, 255, 255;--color-text: #30385B;--color-text-rgb: 48, 56, 91;--color-error: #FF2F2F;--color-error-rgb: 255, 47, 47;--color-success: #72E4A3;--color-success-rgb: 114, 228, 163;--font-primary: "DMSans", sans-serif;--font-secondary: "NeueMachina", sans-serif;--font-accent: "GalleryModern", sans-serif;--base-line-height: 1.7;--width-min: 375px;--width-max: 1920px;--width-full: 100%;--gap-container-px: clamp(20px, (20 + (50 - 20) * (tan(atan2(var(--w-size), 1px)) - 1200) / 720) * 1px, 50px);--gap-container-py: clamp(20px, (20 + (30 - 20) * (tan(atan2(var(--w-size), 1px)) - 1200) / 720) * 1px, 30px);--header-height: clamp(80px, (80 + (136 - 80) * (tan(atan2(var(--w-size), 1px)) - 1200) / 720) * 1px, 136px);--radius: clamp(10px, (10 + (20 - 10) * (tan(atan2(var(--w-size), 1px)) - 375) / 1545) * 1px, 20px);--radius-sm: clamp(6px, (6 + (10 - 6) * (tan(atan2(var(--w-size), 1px)) - 375) / 1545) * 1px, 10px);--radius-md: clamp(20px, (20 + (40 - 20) * (tan(atan2(var(--w-size), 1px)) - 375) / 1545) * 1px, 40px);--transition: all .15s linear;--scroll-thumb-clr: rgba(var(--color-primary-rgb), .5);--scroll-thumb-hover-clr: var(--color-primary);--line-gradient: linear-gradient(to right, var(--color-line) 0%, var(--color-secondary) 75%, var(--color-line) 100%);--field-size: 56px;--field-radius: 0;--field-fs: 16px;--field-px: 0;--field-bg-color: transparent;--field-border-color: transparent;--icon-scrolldown-arrow: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='%23000000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.000225878 12.5464L10.8953 24.6567C11.5639 25.3999 12.6478 25.3999 13.3164 24.6567L24.2115 12.5464L21.7903 9.85525L13.8178 18.717L13.8178 -3.91053e-07L10.3939 -1.25181e-06L10.3938 18.717L2.42135 9.85525L0.000225878 12.5464Z'/%3E%3C/svg%3E%0A");--icon-linkedin: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.18901 5.79079H0.575479C0.415105 5.79079 0.285156 5.92079 0.285156 6.08111V17.6898C0.285156 17.8502 0.415105 17.9802 0.575479 17.9802H4.18901C4.34938 17.9802 4.47933 17.8502 4.47933 17.6898V6.08111C4.47933 5.92079 4.34938 5.79079 4.18901 5.79079Z'/%3E%3Cpath d='M2.38448 0.0198059C1.06966 0.0198059 0 1.08831 0 2.40167C0 3.71561 1.06966 4.78452 2.38448 4.78452C3.69825 4.78452 4.76704 3.71555 4.76704 2.40167C4.7671 1.08831 3.69825 0.0198059 2.38448 0.0198059Z'/%3E%3Cpath d='M13.3802 5.50226C11.9289 5.50226 10.856 6.12616 10.2053 6.83507V6.0811C10.2053 5.92079 10.0753 5.79078 9.91497 5.79078H6.45439C6.29401 5.79078 6.16406 5.92079 6.16406 6.0811V17.6898C6.16406 17.8502 6.29401 17.9801 6.45439 17.9801H10.06C10.2204 17.9801 10.3503 17.8502 10.3503 17.6898V11.9462C10.3503 10.0107 10.8761 9.25671 12.2252 9.25671C13.6946 9.25671 13.8114 10.4655 13.8114 12.0458V17.6899C13.8114 17.8503 13.9413 17.9802 14.1017 17.9802H17.7087C17.8691 17.9802 17.999 17.8503 17.999 17.6899V11.3223C17.999 8.44433 17.4502 5.50226 13.3802 5.50226Z'/%3E%3Cdefs%3E%3Crect width='18' height='18'/%3E%3C/defs%3E%3C/svg%3E%0A");--icon-instagram: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99966 17.9997C10.3253 18.0028 11.6538 17.9709 12.9837 17.8901C14.1037 17.8219 15.1663 17.451 16.0523 16.7285C16.9056 16.0327 17.4409 15.1006 17.7073 14.0565L17.7188 14.011C17.9555 13.055 17.9671 12.0958 17.979 11.2292L17.9827 10.9514C17.9911 10.3027 17.9978 9.65247 17.9993 9.00158V8.99826C17.9978 8.34739 17.9911 7.69714 17.9827 7.04851L17.979 6.77059C17.9669 5.8903 17.9551 4.91432 17.7073 3.94333C17.4409 2.89922 16.9056 1.96719 16.0523 1.27134C15.1663 0.54884 14.1038 0.177902 12.9837 0.109789C11.6538 0.0289097 10.3253 -0.00296974 8.99966 0.00012207C7.67393 -0.00296974 6.3455 0.0289097 5.01558 0.109789C3.89556 0.177902 2.83297 0.54884 1.947 1.27134C1.10703 1.95632 0.575191 2.87015 0.304639 3.89446L0.291945 3.94333C0.0441776 4.91432 0.0323466 5.89029 0.0203161 6.77059L0.0166082 7.04848C0.0081771 7.6971 0.00151548 8.34737 0 8.99829V9.00156C0.00173197 9.74546 0.0101794 10.4885 0.0203161 11.2292C0.0323466 12.1096 0.0441777 13.0855 0.291945 14.0565C0.558377 15.1006 1.09368 16.0327 1.947 16.7285C2.83297 17.451 3.89556 17.8219 5.01558 17.8901C6.3455 17.9709 7.67393 18.0028 8.99966 17.9997ZM9.0013 16.5935H8.99801C7.69629 16.5965 6.39727 16.5652 5.10094 16.4864C4.25386 16.4349 3.49212 16.163 2.86547 15.6627L2.83573 15.6387C2.25753 15.1672 1.86991 14.5252 1.6642 13.746L1.65454 13.7088C1.45456 12.9251 1.43882 12.115 1.42645 11.21V11.21C1.41634 10.471 1.40798 9.73418 1.40627 8.99829C1.40778 8.35546 1.41436 7.71194 1.42275 7.06686L1.42645 6.78986V6.78983C1.43882 5.88484 1.45456 5.07474 1.65454 4.29102C1.85766 3.49505 2.24835 2.84014 2.83573 2.36115L2.86547 2.33715C3.49212 1.83689 4.25386 1.56494 5.10094 1.51343C6.39727 1.43459 7.69629 1.40332 8.99801 1.40639H9.0013C10.303 1.40332 11.602 1.43459 12.8984 1.51343C13.7589 1.56576 14.5314 1.84558 15.1636 2.36115L15.191 2.38373C15.7631 2.86064 16.1448 3.50748 16.3447 4.291V4.29102C16.5447 5.07474 16.5605 5.88484 16.5729 6.78986L16.5766 7.06686C16.5849 7.7119 16.5915 8.35543 16.593 8.99826C16.5915 9.6422 16.585 10.2868 16.5766 10.933L16.5729 11.21C16.5605 12.115 16.5447 12.9251 16.3447 13.7088V13.7088C16.1448 14.4924 15.7631 15.1392 15.191 15.6161L15.1636 15.6387C14.5314 16.1543 13.7589 16.4341 12.8984 16.4864C11.602 16.5652 10.303 16.5965 9.0013 16.5935Z'/%3E%3Cpath d='M11.9531 8.99999C11.9531 10.6504 10.6152 11.9883 8.96485 11.9883C7.31447 11.9883 5.97658 10.6504 5.97658 8.99999C5.97658 7.34961 7.31447 6.01172 8.96485 6.01172C10.6152 6.01172 11.9531 7.34961 11.9531 8.99999ZM13.3594 8.99999C13.3594 6.57296 11.3919 4.60545 8.96485 4.60545C6.53782 4.60545 4.57031 6.57296 4.57031 8.99999C4.57031 11.427 6.53782 13.3945 8.96485 13.3945C11.3919 13.3945 13.3594 11.427 13.3594 8.99999Z'/%3E%3Cpath d='M14.9062 4.25391C14.9062 4.83638 14.434 5.30859 13.8516 5.30859C13.2691 5.30859 12.7969 4.83638 12.7969 4.25391C12.7969 3.67144 13.2691 3.19922 13.8516 3.19922C14.434 3.19922 14.9062 3.67144 14.9062 4.25391Z'/%3E%3C/svg%3E%0A");--icon-youtube: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6238 1.98C17.4168 1.20059 16.8068 0.586758 16.0327 0.378281C14.6289 6.70552e-08 9 0 9 0C9 0 3.37113 6.70552e-08 1.96734 0.378281C1.1932 0.586758 0.583242 1.20059 0.376172 1.98C0 3.39293 0 6.34078 0 6.34078C0 6.34078 0 9.28863 0.376172 10.7016C0.583242 11.481 1.1932 12.0948 1.96734 12.3033C3.37113 12.6816 9 12.6816 9 12.6816C9 12.6816 14.6289 12.6816 16.0327 12.3033C16.8068 12.0948 17.4168 11.481 17.6238 10.7016C18 9.28863 18 6.34078 18 6.34078C18 6.34078 18 3.39293 17.6238 1.98ZM7.15922 9.01723V3.66434L11.8635 6.34078L7.15922 9.01723Z'/%3E%3C/svg%3E%0A")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box;outline:none!important}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-width:var(--width-min);min-height:100vh;min-height:100dvh;font-family:var(--font-primary);font-size:clamp(16px,(16 + (18 - 16) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,18px);font-weight:400;line-height:1.7;color:var(--color-text);background-color:var(--color-white);line-height:var(--line-height);background-attachment:fixed}.is-opened-extended-menu body{overflow:hidden;margin-right:var(--compensate-scrollbar, 0)}button,input,textarea,select{font-family:var(--font-primary);color:var(--color-text)}main{display:flex;flex-direction:column;flex:1 1 auto}.container{--container-width: var(--width-max);--container-px: var(--gap-container-px);--container-py: var(--gap-container-py);--container-pt: var(--header-height);--container-pb: var(--container-py);--container-pl: var(--container-px);--container-pr: var(--container-px);width:100%;min-height:100vh;padding:var(--container-pt) var(--container-pr) var(--container-pb) var(--container-pl);position:relative;z-index:5}section:has(.target-anchor-section){position:relative}.target-anchor-section{width:100%;height:1px;position:absolute;left:0;top:calc(var(--header-height) * -1 - 30px)}.inner-page-head{margin-top:calc(var(--header-height) + 60px);text-align:center}.inner-page .inner-page-title{font-weight:400}.formatted-text>*:not(:first-child){margin-top:1.5em}.formatted-text h2,.formatted-text h3,.formatted-text h4,.formatted-text h5,.formatted-text h6{line-height:1.2}.formatted-text h2{font-size:clamp(26px,(26 + (36 - 26) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,36px)}.formatted-text h3{font-size:clamp(24px,(24 + (32 - 24) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,32px)}.formatted-text h4{font-size:clamp(22px,(22 + (26 - 22) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,26px)}.formatted-text h5{font-size:clamp(20px,(20 + (22 - 20) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,22px)}.formatted-text h6{font-size:clamp(18px,(18 + (20 - 18) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,20px)}.formatted-text p{min-height:.5em}.formatted-text a{color:inherit;text-decoration-color:var(--color-secondary);text-underline-offset:.2em;transition:var(--transition);transition-property:color,text-decoration-color}.formatted-text a:hover{color:var(--color-secondary)}.formatted-text ul{display:flex;flex-direction:column;gap:1.5em;padding-left:2em}.formatted-text ul li{position:relative}.formatted-text ul li:before{display:block;content:"";width:.6em;aspect-ratio:1;border-radius:50%;position:absolute;top:calc(1em * var(--base-line-height) / 2);left:-2em;translate:0 -50%;background-color:var(--color-secondary)}.formatted-text strong{font-weight:700}.formatted-text picture{display:block;padding:14px;background-color:var(--color-gray-light);border-radius:var(--radius)}.formatted-text picture:not(:first-child){margin-top:3.5em}.formatted-text picture:not(:last-child){margin-bottom:3.5em}.formatted-text picture img{display:block;max-width:100%;height:auto;margin:0 auto}.formatted-text img{border-radius:var(--radius-sm)}.formatted-text figure{display:flex;flex-direction:column;gap:1em;font-size:clamp(12px,(12 + (14 - 12) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,14px);color:var(--color-gray)}.formatted-text figure:not(:first-child){margin-top:clamp(2em,(2 + (3.5 - 2) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1em,3.5em)}.formatted-text figure:not(:last-child){margin-bottom:clamp(2em,(2 + (3 - 2) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1em,3em)}.formatted-text figure picture:not(:first-child){margin-top:0}.formatted-text figure picture:not(:last-child){margin-bottom:0}.formatted-text figure a{text-decoration-color:var(--color-gray)}.formatted-text figure a:hover{text-decoration-color:var(--color-secondary)}.formatted-text blockquote{background-color:var(--color-white);border-radius:var(--radius);padding:clamp(24px,(24 + (48 - 24) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,48px) clamp(34px,(34 + (78 - 34) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,78px);position:relative;box-shadow:0 6px 26px rgba(var(--color-dark-rgb),.05)}.formatted-text blockquote:not(:first-child){margin-top:clamp(2em,(2 + (3 - 2) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1em,3em)}.formatted-text blockquote:not(:last-child){margin-bottom:clamp(2em,(2 + (3 - 2) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1em,3em)}.formatted-text blockquote:before,.formatted-text blockquote:after{--pseudo-position: clamp(10px, (10 + (24 - 10) * (tan(atan2(var(--w-size), 1px)) - 375) / 1545) * 1px, 24px);display:block;content:"";width:clamp(18px,(18 + (24 - 18) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,24px);aspect-ratio:1;background-color:var(--color-secondary);-webkit-mask-image:var(--icon-bloquote);mask-image:var(--icon-bloquote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute}.formatted-text blockquote:before{top:var(--pseudo-position);left:var(--pseudo-position)}.formatted-text blockquote:after{right:var(--pseudo-position);bottom:var(--pseudo-position);rotate:180deg}[class*=line-clamp]{--line-clamp: 1;display:-webkit-box;-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp,.line-clamp-1{--line-clamp: 1}.line-clamp-2{--line-clamp: 2}.line-clamp-3{--line-clamp: 3}.line-clamp-4{--line-clamp: 4}.line-clamp-5{--line-clamp: 5}@media (hover: hover){*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb-clr);border-radius:4px;box-shadow:none;border:2px solid transparent}*::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover-clr)}}@-moz-document url-prefix(){@media (hover: hover){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-clr) transparent}*:hover{scrollbar-color:var(--scroll-thumb-hover-clr) transparent}}}.img-fluid,.img,.img-cover,.img-contain{display:block;max-width:100%;height:auto}.img-cover{-o-object-fit:cover;object-fit:cover}.img-contain{-o-object-fit:contain;object-fit:contain}.bg-img-cover,.bg-img-contain{background-repeat:no-repeat;background-position:center}.bg-img-cover{background-size:cover}.bg-img-contain{background-size:contain}.icon{--icon-size: 100%;--icon-color: inherit;display:block;width:var(--icon-size);color:var(--icon-color)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:300}h1,.h1{font-size:clamp(60px,(60 + (80 - 60) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,80px);line-height:1.05}h2,.h2{font-size:clamp(34px,(34 + (60 - 34) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,60px);line-height:1.05}h3,.h3{font-size:clamp(28px,(28 + (42 - 28) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,42px);line-height:1.05}h4,.h4{font-size:clamp(26px,(26 + (36 - 26) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,36px);line-height:1.05}h5,.h5{font-size:clamp(20px,(20 + (28 - 20) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,28px);line-height:1.2}h6,.h6{font-size:clamp(20px,(20 + (22 - 20) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,22px);line-height:1.3}.btn{--btn-size: clamp(48px, (48 + (68 - 48) * (tan(atan2(var(--w-size), 1px)) - 992) / 928) * 1px, 68px);--btn-width: var(--btn-size);--btn-height: var(--btn-size);--btn-gap: 1em;--btn-border-size: 0;--btn-shadow-size: calc(var(--btn-size) / 10);--btn-radius: 100px;--btn-px: 0;--btn-py: 0;--btn-fz: 16px;--btn-color: var(--color-dark);--btn-color-border: var(--color-dark);--btn-color-bg: transparent;--btn-color-shadow: transparent;display:flex;align-items:center;justify-content:center;min-width:var(--btn-width);min-height:var(--btn-height);gap:var(--btn-gap);border:var(--btn-border-size) solid var(--btn-color-border);border-radius:var(--btn-radius);color:var(--btn-color);background-color:var(--btn-color-bg);position:relative;cursor:pointer;text-decoration:none;padding:var(--btn-py) var(--btn-px);font-size:var(--btn-fz);transition:var(--transition);line-height:1.1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form{display:flex;flex-direction:column;gap:clamp(26px,(26 + (30 - 26) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,30px)}.form .btn-submit{margin-right:auto}.form-fields{display:flex;flex-direction:column;gap:14px}.form-fields-row{--col-count: 1;--col-gap: 14px;display:grid;grid-template-columns:repeat(var(--col-count),calc((100% - var(--col-gap) * (var(--col-count) - 1)) / var(--col-count)));gap:var(--col-gap)}@media (min-width: 600px){.form-fields-row{--col-count: 2}}.form-info{font-size:clamp(12px,(12 + (14 - 12) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,14px);color:var(--color-gray)}.form-info a{color:inherit;transition:var(--transition);transition-property:color,text-decoration-color;text-underline-offset:.15em}.form-info a:hover{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}input,textarea,select{width:100%;height:var(--field-size);border-radius:var(--field-radius);background-color:var(--field-bg-color);padding:10px 0 0;font-size:var(--field-fs);border-width:0 0 2px 0;border-style:solid;border-color:var(--field-border-color);transition:var(--transition);transition-property:border-color;font-weight:400}input:hover,input:focus,textarea:hover,textarea:focus,select:hover,select:focus{border-color:var(--color-secondary)}textarea{height:160px;padding:.5em var(--field-px)}::-moz-placeholder{color:rgba(var(--color-dark),.5)}::placeholder{color:rgba(var(--color-dark),.5)}.form-control{display:block;position:relative}.form-control-placeholder{display:flex;align-items:center;height:var(--field-size);position:absolute;top:0;left:0;padding:0 var(--field-px);transition:var(--transition);transition-property:padding-bottom,font-size,color;pointer-events:none;font-weight:400}.form-control-placeholder sup{color:var(--color-red);font-size:1.25em;margin-left:.25em}input.is-filled~.form-control-placeholder,input:focus~.form-control-placeholder,textarea.is-filled~.form-control-placeholder,textarea:focus~.form-control-placeholder,select.is-filled~.form-control-placeholder,select:focus~.form-control-placeholder{font-size:clamp(11px,(11 + (13 - 11) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,13px);padding-bottom:calc(var(--field-size) - 1em);color:var(--color-gray);font-weight:300}.logo{width:clamp(70px,(70 + (102 - 70) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,102px);display:block;color:inherit;text-decoration:none}.scroll-mouse-down{display:flex;align-items:center;justify-content:center;width:clamp(60px,min(6.8vw,14.5vh),130px);aspect-ratio:1;position:fixed;left:var(--gap-container-px);bottom:var(--gap-container-py);pointer-events:none;z-index:40}.scroll-mouse-down:after{display:block;content:"";width:20%;aspect-ratio:1;background-color:var(--color-text);-webkit-mask-image:var(--icon-scrolldown-arrow);mask-image:var(--icon-scrolldown-arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;position:absolute}.is-page-scrolled .scroll-mouse-down{opacity:0;visibility:hidden}@keyframes mouse-jump{0%{margin-bottom:-5%}50%{margin-bottom:5%}to{margin-bottom:-5%}}.header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--header-height);position:fixed;top:0;left:0;padding:10px var(--gap-container-px);z-index:50;font-family:var(--font-secondary)}.header-menu ul{font-size:14px;text-transform:uppercase;display:flex;gap:1.25em}.header-menu a{display:flex;align-items:center;color:inherit;text-decoration:none;padding:.75em .5em;position:relative;gap:.5em}.header-menu a:before,.header-menu a:after{display:block;opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition);transition-property:opacity,visibility,translate}.header-menu a:before{content:"[";translate:-1em 0}.header-menu a:after{content:"]";translate:1em 0}.header-menu a:hover:before,.header-menu a:hover:after,.header-menu a.is-active:before,.header-menu a.is-active:after{opacity:1;visibility:visible;translate:0 0}.services{display:flex;flex-direction:column;margin-top:25vh}.services-title{font-family:var(--font-accent);font-size:clamp(26px,(26 + (36 - 26) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,36px)}.services-list{display:flex;flex-wrap:wrap;font-family:var(--font-secondary);margin:auto 0;text-transform:uppercase;line-height:1;font-size:clamp(46px,(46 + (92 - 46) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,92px);font-weight:300;gap:.15em 30px;white-space:nowrap}.service-category-item{display:flex;min-width:calc((100% - 30px)/2);flex:1 0 0}.service-category-item:empty{min-width:30%;position:relative}.service-category-item:empty:before{display:block;content:" "}.service-category-item:nth-child(2n){justify-content:flex-end;text-align:right}.service-category-item-name{cursor:pointer;translate:var(--translate-x, 0%) 0%}.portfolio{margin-top:30vh}@media (min-width: 1200px){.portfolio{--container-px: calc(var(--gap-container-py) * 8)}}.portfolio-title{text-align:center;text-transform:uppercase;font-size:clamp(50px,(50 + (98 - 50) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,98px);font-family:var(-font-secondary);line-height:1}.portfolio-title span{font-family:var(--font-accent)}.portfolio-list{display:flex;flex-direction:column;margin-top:clamp(50px,(50 + (90 - 50) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,90px)}.project-card{width:39%}.project-card-image{width:100%;aspect-ratio:1/1.17}.project-card-title{font-size:clamp(26px,(26 + (36 - 26) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,36px);font-weight:500;margin-top:.75em}.project-card-description{margin-top:.5em;opacity:.5}.project-card:nth-child(1){margin:0 0 0 10%}.project-card:nth-child(2){width:29%;margin:-12% 0 0 auto}.project-card:nth-child(3){margin:-19% 0 0}.project-card:nth-child(4){width:29%;margin:-20% 19% 0 auto}.project-card:nth-child(5){margin:8% 0 0}.project-card:nth-child(6){margin:-40% 0 0 auto}.home-hero{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 768px){.home-hero{flex-direction:row}}.home-hero-picture{display:flex;align-items:center;justify-content:center;width:clamp(320px,min(39vw,82vh),770px);aspect-ratio:1;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:-1;margin-top:clamp(-30px,(-30 + (0 - -30) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,0px)}.home-hero-picture-beans{width:66%;position:absolute}.home-hero-picture-circle{width:94%;position:absolute}.home-hero-info{width:9.5em;font-size:clamp(20px,(20 + (26 - 20) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,26px);text-transform:uppercase;margin-top:1em;line-height:.9;font-family:var(--font-secondary)}.home-hero-body{width:100%;max-width:clamp(300px,(300 + (600 - 300) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,600px);display:flex;flex-direction:column;gap:clamp(30px,(30 + (40 - 30) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,40px);margin-left:auto}@media (min-width: 768px) and (orientation: portrait){.home-hero-body{align-self:flex-end}}.home-hero-title{font-size:clamp(50px,(50 + (110 - 50) * (tan(atan2(var(--w-size),1px)) - 992) / 928) * 1px,110px);line-height:.85;text-transform:uppercase;text-align:right;font-family:var(--font-secondary)}.home-hero-title span{text-transform:none;font-family:var(--font-secondary);line-height:.7}.home-hero-subtitle{max-width:340px;margin-left:25.5%}.partners{position:relative;overflow:hidden}.partners-line{display:flex;font-size:clamp(30px,(30 + (60 - 30) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,60px);text-transform:uppercase;font-weight:500;position:absolute;top:50%;left:0;translate:0% -50%;white-space:nowrap;animation:run-partners-line 30s linear infinite}.partners-line .img{width:1200px;max-width:none}@keyframes run-partners-line{0%{translate:0% -50%}to{translate:-50% -50%}}.home-about{display:flex}.home-about-body{display:flex;width:100%;flex-direction:column;max-width:clamp(700px,(700 + (1270 - 700) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,1270px);margin:auto;gap:clamp(30px,(30 + (80 - 30) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,80px) clamp(30px,(30 + (320 - 30) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,320px)}@media (min-width: 600px){.home-about-body{flex-direction:row;flex-wrap:wrap;align-items:center}}.home-about-title{width:75%;font-size:clamp(36px,(36 + (68 - 36) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,68px);font-family:var(--font-secondary)}.home-about-title span{font-family:var(--font-secondary)}.home-about-title span:nth-child(1){background:linear-gradient(45deg,#9262a2,#3f28fb);-webkit-background-clip:text;background-clip:text;color:transparent}.home-about-title span:nth-child(2){background:linear-gradient(45deg,#fe5128,#ffb02b);-webkit-background-clip:text;background-clip:text;color:transparent}.home-about-image{width:100%;aspect-ratio:1/.8}@media (min-width: 600px){.home-about-image{width:clamp(200px,(200 + (440 - 200) * (tan(atan2(var(--w-size),1px)) - 375) / 1545) * 1px,440px)}}.home-about-description{display:flex;flex-direction:column;gap:1.5em}@media (min-width: 600px){.home-about-description{flex:1 0 0}}.home-about-tags{display:flex;flex-wrap:wrap;gap:2px;font-size:12px;font-weight:500;text-transform:uppercase}.home-about-tags p{padding:.7857em 1.1em;border:1px solid var(--color-text);border-radius:5em}.home-video{display:flex;position:relative;margin-top:25vh}.home-video-player{width:clamp(600px,(600 + (946 - 600) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,946px);aspect-ratio:1/.6;margin:auto;position:relative;z-index:5}.gradient-home-video-bg{width:100%;height:100vh;height:100dvh;position:fixed;top:0;left:0;background-color:#000;background:linear-gradient(90deg,#fc9e92,#ffc772,#b89bc5,#8475fc);opacity:0}.home-video-text-line{display:flex;font-size:clamp(20px,(20 + (40 - 20) * (tan(atan2(var(--w-size),1px)) - 1200) / 720) * 1px,40px);font-family:var(--font-secondary);text-transform:uppercase;position:absolute;top:calc(50% + var(--header-height) / 2.75);left:0;translate:0% -50%;white-space:nowrap;animation:run-video-text-line 80s linear infinite;color:var(--color-white)}.home-video-text-line p{display:flex;align-items:center;position:relative}.home-video-text-line p:after{display:inline-block;content:"◌";line-height:1;padding:0 .75em .05em}@keyframes run-video-text-line{0%{translate:0% -50%}to{translate:-50% -50%}}
