.hero{background:var(--etyka-black);text-align:left;flex-direction:column;width:100vw;height:calc(100dvh - 20vh);margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;right:50%;overflow:hidden}.hero .hero-bg{z-index:0;position:absolute;inset:0}@media (max-width:959px){.hero .hero-bg{display:none}}.hero .hero-bg img{object-fit:cover;width:100%;height:100%}.hero .hero-bg>*{width:100%;height:100%}.hero .hero-bg .placeholder{background-color:#e0e0e0;width:100%;height:100%}.hero.hero--image{height:100dvh}.hero.hero--image .hero-bg:after{content:"";background:#00000073;position:absolute;inset:0}.hero.hero--image .container{padding-top:calc(20vh + var(--etyka-space-5xl))}.hero .container,.hero .badges{z-index:1;position:relative}.hero .container{min-height:0;padding-top:clamp(var(--etyka-space-2xl),6vw,var(--etyka-space-5xl));padding-bottom:clamp(var(--etyka-space-4xl),10vw,var(--etyka-space-7xl));flex-direction:column;flex:1;justify-content:center;display:flex}.hero .content{gap:clamp(var(--etyka-space-m),3.5vw,var(--etyka-space-3xl));flex-direction:column;width:90%;display:flex}.hero .badges{justify-content:space-between;align-items:center;gap:var(--etyka-space-l) var(--etyka-space-3xl);width:100%;padding-inline:var(--etyka-space-5xl);padding-top:var(--etyka-space-l);padding-bottom:var(--etyka-space-4xl);color:var(--etyka-white);font-family:var(--etyka-font);letter-spacing:1px;flex-wrap:wrap;font-size:15px;font-weight:400;display:flex}.hero .badges .badges-right{align-items:center;gap:var(--etyka-space-s);display:flex}.hero .badges .badges-right img{aspect-ratio:199/41;width:auto;height:44px}.hero .label{font-family:var(--etyka-font);letter-spacing:1.5px;color:var(--etyka-white);margin:0 0 clamp(-1rem,-1vw,-.5rem);font-size:clamp(13px,.9vw,15px);font-weight:500;line-height:1.4}.hero h1{color:var(--etyka-white);letter-spacing:.1em;margin:0;font-size:clamp(35px,5vw,50px);line-height:1.25}.hero .description{font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-white);font-size:clamp(14px,.9vw,15px);font-weight:400;line-height:clamp(26px,2.4vw,32px)}.hero .description p{line-height:inherit;margin:0}.hero .buttons{gap:var(--etyka-space-m);flex-wrap:wrap;justify-content:flex-start;display:flex}@media (max-width:959px){.hero,.hero.hero--image{height:auto;min-height:0}.hero .container{padding-top:var(--etyka-space-l)}.hero.hero--image .container{padding-top:calc(20vh + var(--etyka-space-l))}}@media (max-width:1023px){.hero h1{letter-spacing:normal}.hero .description{display:none}.hero .container{padding-bottom:var(--etyka-space-l)}.hero .content{gap:var(--etyka-space-4xl);width:100%;max-width:100%}.hero .badges{padding-inline:var(--etyka-space-l);padding-top:var(--etyka-space-2xl);padding-bottom:calc(var(--etyka-space-2xl) + env(safe-area-inset-bottom,0px));text-align:center;align-items:center;margin-top:auto;font-size:14px}.hero .badges .badges-right{text-align:center;align-items:center;gap:var(--etyka-space-s);flex-direction:column}.hero .badges .badges-right img{height:36px}.hero .buttons{gap:var(--etyka-space-m);width:100%}.hero .buttons a{text-align:center;width:100%}}@media (max-width:767px){.hero h1{letter-spacing:1.5px}.hero .content{gap:var(--etyka-space-3xl)}.hero .badges{align-items:center;gap:var(--etyka-space-xl);padding-top:var(--etyka-space-m);flex-direction:column}}
.text-with-image{width:100vw;margin-left:-50vw;margin-bottom:var(--etyka-space-6xl);position:relative;left:50%}.text-with-image .container{align-items:center;gap:15rem;display:flex}.text-with-image.text-with-image--image-right .container{flex-direction:row}.text-with-image.text-with-image--image-left .container{flex-direction:row-reverse}.text-with-image .content-side{gap:var(--etyka-space-2xl);flex-direction:column;flex:50%;display:flex}.text-with-image .title-with-mark{position:relative}.text-with-image .title-with-mark .half-circle{position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.text-with-image .title-with-mark .half-circle-top,.text-with-image .title-with-mark .half-circle-bottom{left:-80px}.text-with-image .title-with-mark h2{margin:0}.text-with-image .label{font-family:var(--etyka-font);letter-spacing:1.5px;color:var(--etyka-text-muted);margin:0;font-size:15px;font-weight:500;line-height:normal}.text-with-image h2{font-family:var(--etyka-font);letter-spacing:0;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.25}.text-with-image .description{font-family:var(--etyka-font);letter-spacing:.75px;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;font-weight:400;line-height:26px}.text-with-image .description p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.text-with-image .description p:first-child{margin-top:0}.text-with-image .description p:last-child{margin-bottom:0}.text-with-image .description p:empty{min-height:26px;display:block}.text-with-image .description strong,.text-with-image .description b{font-weight:700}.text-with-image .description em,.text-with-image .description i{font-style:italic}.text-with-image .description u{text-decoration:underline}.text-with-image .description s,.text-with-image .description del{text-decoration:line-through}.text-with-image .description small{font-size:12px}.text-with-image .description a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.text-with-image .description a:hover{opacity:.7}.text-with-image .description ul,.text-with-image .description ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.text-with-image .description ul{list-style:outside}.text-with-image .description ol{list-style:decimal}.text-with-image .description li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.text-with-image .description li:last-child{margin-bottom:0}.text-with-image .description li>ul,.text-with-image .description li>ol{margin:var(--etyka-space-3xs) 0 0}.text-with-image .description h1,.text-with-image .description h2,.text-with-image .description h3,.text-with-image .description h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.text-with-image .description h1:first-child,.text-with-image .description h2:first-child,.text-with-image .description h3:first-child,.text-with-image .description h4:first-child{margin-top:0}.text-with-image .description h1{font-size:clamp(18px,2vw,24px)}.text-with-image .description h2{font-size:clamp(16px,1.6vw,20px)}.text-with-image .description h3{font-size:clamp(15px,1.4vw,18px)}.text-with-image .description h4{font-size:clamp(14px,1.2vw,16px)}.text-with-image .description blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.text-with-image .description blockquote :last-child{margin-bottom:0}.text-with-image .description code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.text-with-image .description pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.text-with-image .description pre code{background:0 0;padding:0;font-size:.95em}.text-with-image .description hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.text-with-image .description br{line-height:inherit}.text-with-image .description table,.text-with-image .description table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.text-with-image .description table th,.text-with-image .description table td,.text-with-image .description table.rt-table th,.text-with-image .description table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.text-with-image .description table th,.text-with-image .description table.rt-table th{background:var(--etyka-bg-light);font-weight:600}.text-with-image .buttons{gap:var(--etyka-space-m);margin-top:var(--etyka-space-3xl);flex-wrap:wrap;justify-content:flex-start;display:flex}.text-with-image .image-side{flex:50%}.text-with-image .image-side img{width:100%;display:block}.text-with-image .image-side .placeholder{aspect-ratio:4/5;background-color:#f0f0f0;border-radius:8px;width:100%}@media (max-width:1023px){.text-with-image{padding-block:var(--etyka-space-3xl);margin-bottom:0}.text-with-image.text-with-image--image-right .container,.text-with-image.text-with-image--image-left .container{align-items:stretch;gap:var(--etyka-space-m);flex-direction:column}.text-with-image .content-side{width:100%}.text-with-image .image-side,.text-with-image .title-with-mark .half-circle,.text-with-image .title-with-mark .half-circle-top,.text-with-image .title-with-mark .half-circle-bottom{display:none}.text-with-image .buttons{margin-top:var(--etyka-space-xl);flex-direction:column;align-items:stretch;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:clamp(1rem,5vw,6rem)}.text-with-image .buttons a{text-align:center;width:100%}}@media (max-width:767px){.text-with-image .title-with-mark .half-circle,.text-with-image .title-with-mark .half-circle-top,.text-with-image .title-with-mark .half-circle-bottom{display:none}}
.text-with-employee{width:100vw;margin-left:-50vw;margin-bottom:var(--etyka-space-6xl);position:relative;left:50%}.text-with-employee .container{align-items:center;gap:15rem;display:flex}.text-with-employee.text-with-employee--photo-right .container{flex-direction:row}.text-with-employee.text-with-employee--photo-left .container{flex-direction:row-reverse}.text-with-employee .content-side{gap:var(--etyka-space-2xl);flex-direction:column;flex:50%;display:flex}.text-with-employee .title-with-mark{position:relative}.text-with-employee .title-with-mark .half-circle{position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.text-with-employee .title-with-mark .half-circle-top,.text-with-employee .title-with-mark .half-circle-bottom{left:-80px}.text-with-employee .title-with-mark h2{margin:0}.text-with-employee .label{font-family:var(--etyka-font);letter-spacing:1.5px;color:var(--etyka-text-muted);margin:0;font-size:15px;font-weight:500;line-height:normal}.text-with-employee h2{font-family:var(--etyka-font);letter-spacing:0;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.25}.text-with-employee .description{font-family:var(--etyka-font);letter-spacing:.75px;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;font-weight:400;line-height:26px}.text-with-employee .description p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.text-with-employee .description p:first-child{margin-top:0}.text-with-employee .description p:last-child{margin-bottom:0}.text-with-employee .description p:empty{min-height:26px;display:block}.text-with-employee .description strong,.text-with-employee .description b{font-weight:700}.text-with-employee .description em,.text-with-employee .description i{font-style:italic}.text-with-employee .description u{text-decoration:underline}.text-with-employee .description s,.text-with-employee .description del{text-decoration:line-through}.text-with-employee .description small{font-size:12px}.text-with-employee .description a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.text-with-employee .description a:hover{opacity:.7}.text-with-employee .description ul,.text-with-employee .description ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.text-with-employee .description ul{list-style:outside}.text-with-employee .description ol{list-style:decimal}.text-with-employee .description li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.text-with-employee .description li:last-child{margin-bottom:0}.text-with-employee .description li>ul,.text-with-employee .description li>ol{margin:var(--etyka-space-3xs) 0 0}.text-with-employee .description h1,.text-with-employee .description h2,.text-with-employee .description h3,.text-with-employee .description h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.text-with-employee .description h1:first-child,.text-with-employee .description h2:first-child,.text-with-employee .description h3:first-child,.text-with-employee .description h4:first-child{margin-top:0}.text-with-employee .description h1{font-size:clamp(18px,2vw,24px)}.text-with-employee .description h2{font-size:clamp(16px,1.6vw,20px)}.text-with-employee .description h3{font-size:clamp(15px,1.4vw,18px)}.text-with-employee .description h4{font-size:clamp(14px,1.2vw,16px)}.text-with-employee .description blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.text-with-employee .description blockquote :last-child{margin-bottom:0}.text-with-employee .description code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.text-with-employee .description pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.text-with-employee .description pre code{background:0 0;padding:0;font-size:.95em}.text-with-employee .description hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.text-with-employee .description br{line-height:inherit}.text-with-employee .description table,.text-with-employee .description table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.text-with-employee .description table th,.text-with-employee .description table td,.text-with-employee .description table.rt-table th,.text-with-employee .description table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.text-with-employee .description table th,.text-with-employee .description table.rt-table th{background:var(--etyka-bg-light);font-weight:600}.text-with-employee .buttons{gap:var(--etyka-space-m);margin-top:var(--etyka-space-3xl);flex-wrap:wrap;justify-content:flex-start;display:flex}.text-with-employee .photo-side{flex:50%;position:relative}.text-with-employee .photo-side img{width:100%;display:block}.text-with-employee .photo-side .placeholder{aspect-ratio:4/5;background-color:#f0f0f0;border-radius:8px;width:100%}.text-with-employee .photo-side .employee-card{background:var(--etyka-black);width:100%;color:var(--etyka-white);z-index:2;flex-direction:column;gap:.5rem;padding:4rem;display:flex;position:absolute;bottom:0;left:0}.text-with-employee .photo-side .employee-card .role{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-white);margin:0;font-size:15px;font-weight:400;line-height:normal}.text-with-employee .photo-side .employee-card .name{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-white);margin:0;font-size:23px;font-weight:700;line-height:normal}.text-with-employee .photo-side .employee-card .quote{font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-white);margin:var(--etyka-space-2xs) 0 0;font-size:15px;font-weight:400;line-height:26px}@media (max-width:1023px){.text-with-employee{padding-block:var(--etyka-space-3xl);margin-bottom:0}.text-with-employee.text-with-employee--photo-right .container,.text-with-employee.text-with-employee--photo-left .container{align-items:stretch;gap:var(--etyka-space-m);flex-direction:column}.text-with-employee .content-side{width:100%}.text-with-employee .photo-side,.text-with-employee .title-with-mark .half-circle,.text-with-employee .title-with-mark .half-circle-top,.text-with-employee .title-with-mark .half-circle-bottom{display:none}.text-with-employee .buttons{margin-top:var(--etyka-space-xl);flex-direction:column;align-items:stretch;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:clamp(1rem,5vw,6rem)}.text-with-employee .buttons a{text-align:center;width:100%}}@media (max-width:767px){.text-with-employee .title-with-mark .half-circle,.text-with-employee .title-with-mark .half-circle-top,.text-with-employee .title-with-mark .half-circle-bottom{display:none}}
.trust-block{width:100%;max-width:1440px;margin-inline:auto;margin-bottom:var(--etyka-space-6xl);padding-inline:clamp(1rem,5vw,6rem)}.trust-block .content-side{justify-content:center;gap:var(--etyka-space-2xl);flex-direction:column;display:flex}.trust-block .title-with-mark{position:relative}.trust-block .title-with-mark .half-circle{position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.trust-block .title-with-mark .half-circle-top,.trust-block .title-with-mark .half-circle-bottom{left:-80px}.trust-block .title-with-mark h2{margin:0}.trust-block .label{font-family:var(--etyka-font);letter-spacing:1.5px;color:var(--etyka-text-muted);margin:0;font-size:15px;font-weight:500;line-height:normal}.trust-block h2{font-family:var(--etyka-font);letter-spacing:0;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.25}.trust-block .description{font-family:var(--etyka-font);letter-spacing:.75px;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;font-weight:400;line-height:26px}.trust-block .description p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.trust-block .description p:first-child{margin-top:0}.trust-block .description p:last-child{margin-bottom:0}.trust-block .description p:empty{min-height:26px;display:block}.trust-block .description strong,.trust-block .description b{font-weight:700}.trust-block .description em,.trust-block .description i{font-style:italic}.trust-block .description u{text-decoration:underline}.trust-block .description s,.trust-block .description del{text-decoration:line-through}.trust-block .description small{font-size:12px}.trust-block .description a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.trust-block .description a:hover{opacity:.7}.trust-block .description ul,.trust-block .description ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.trust-block .description ul{list-style:outside}.trust-block .description ol{list-style:decimal}.trust-block .description li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.trust-block .description li:last-child{margin-bottom:0}.trust-block .description li>ul,.trust-block .description li>ol{margin:var(--etyka-space-3xs) 0 0}.trust-block .description h1,.trust-block .description h2,.trust-block .description h3,.trust-block .description h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.trust-block .description h1:first-child,.trust-block .description h2:first-child,.trust-block .description h3:first-child,.trust-block .description h4:first-child{margin-top:0}.trust-block .description h1{font-size:clamp(18px,2vw,24px)}.trust-block .description h2{font-size:clamp(16px,1.6vw,20px)}.trust-block .description h3{font-size:clamp(15px,1.4vw,18px)}.trust-block .description h4{font-size:clamp(14px,1.2vw,16px)}.trust-block .description blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.trust-block .description blockquote :last-child{margin-bottom:0}.trust-block .description code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.trust-block .description pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.trust-block .description pre code{background:0 0;padding:0;font-size:.95em}.trust-block .description hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.trust-block .description br{line-height:inherit}.trust-block .description table,.trust-block .description table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.trust-block .description table th,.trust-block .description table td,.trust-block .description table.rt-table th,.trust-block .description table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.trust-block .description table th,.trust-block .description table.rt-table th{background:var(--etyka-bg-light);font-weight:600}.trust-block .description{color:var(--etyka-black);margin:0}.trust-block .items{gap:var(--etyka-space-l);margin-top:var(--etyka-space-3xl);flex-direction:column;width:80%;margin-inline:auto;display:flex}.trust-block .item{align-items:center;gap:var(--etyka-space-l);padding:var(--etyka-space-xl);display:flex}.trust-block .item .icon{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:80px;display:flex}.trust-block .item .icon.portrait{height:120px}.trust-block .item .icon img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;display:block}.trust-block .item .icon .placeholder{background-color:#f0f0f0;border-radius:8px;width:100%;height:100%}.trust-block .item .icon-text{width:160px;font-family:var(--etyka-font);color:var(--etyka-black);text-align:center;white-space:pre-line;flex-shrink:0;font-size:27px;font-weight:700;line-height:normal}.trust-block .item .item-text{gap:var(--etyka-space-2xs);flex-direction:column;flex:1;display:flex}.trust-block .item h3{font-family:var(--etyka-font);color:var(--etyka-black);margin:0;font-size:18px;font-weight:700;line-height:normal}.trust-block .item p{font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-black);margin:0;font-size:15px;font-weight:400;line-height:26px}@media (max-width:1023px){.trust-block{padding-block:var(--etyka-space-3xl);margin-bottom:0}.trust-block .items{width:100%;margin-top:0}.trust-block .item{box-sizing:border-box;width:100%;padding:0}.trust-block .item .icon,.trust-block .item .icon-text,.trust-block .title-with-mark .half-circle,.trust-block .title-with-mark .half-circle-top,.trust-block .title-with-mark .half-circle-bottom{display:none}}@media (max-width:767px){.trust-block .title-with-mark .half-circle,.trust-block .title-with-mark .half-circle-top,.trust-block .title-with-mark .half-circle-bottom{display:none}}
.call-to-action{width:100vw;margin-left:-50vw;margin-bottom:var(--etyka-space-6xl);background-color:var(--etyka-black);color:var(--etyka-white);position:relative;left:50%}.call-to-action .inner{justify-content:space-between;align-items:center;gap:var(--etyka-space-3xl);max-width:1440px;padding-block:var(--etyka-space-6xl);margin:0 auto;padding-inline:clamp(1rem,5vw,6rem);display:flex}.call-to-action .content{gap:var(--etyka-space-2xl);flex-direction:column;flex:1 1 0;min-width:0;max-width:55%;display:flex}.call-to-action .content h2{font-family:var(--etyka-font);color:var(--etyka-white);margin:0;font-size:24px;font-weight:600;line-height:normal}.call-to-action .content p{font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-white);margin:0;font-size:15px;font-weight:400;line-height:normal}.call-to-action .buttons{gap:var(--etyka-space-m);flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;display:flex}@media (max-width:1023px){.call-to-action{margin-bottom:var(--etyka-space-3xl)}.call-to-action .inner{align-items:flex-start;gap:var(--etyka-space-3xl);flex-direction:column;padding-block:0}.call-to-action .content{max-width:100%}.call-to-action .buttons{flex-direction:column;align-items:stretch;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:clamp(1rem,5vw,6rem)}.call-to-action .buttons a{text-align:center;width:100%}}@media (max-width:767px){.call-to-action .inner{gap:var(--etyka-space-2xl);padding-block:0}}
.case-studies{font-family:var(--etyka-font);padding-bottom:var(--etyka-space-6xl)}.case-studies .container{gap:var(--etyka-space-2xl);flex-direction:column;display:flex}.case-studies .title-with-mark{position:relative}.case-studies .title-with-mark .half-circle{position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.case-studies .title-with-mark .half-circle-top,.case-studies .title-with-mark .half-circle-bottom{left:-80px}.case-studies .title-with-mark h2{margin:0}.case-studies .label{font-family:var(--etyka-font);letter-spacing:1.5px;color:var(--etyka-text-muted);margin:0;font-size:15px;font-weight:500;line-height:normal}.case-studies h2{font-family:var(--etyka-font);letter-spacing:0;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.25}.case-studies .description{font-family:var(--etyka-font);letter-spacing:.75px;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;font-weight:400;line-height:26px}.case-studies .description p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.case-studies .description p:first-child{margin-top:0}.case-studies .description p:last-child{margin-bottom:0}.case-studies .description p:empty{min-height:26px;display:block}.case-studies .description strong,.case-studies .description b{font-weight:700}.case-studies .description em,.case-studies .description i{font-style:italic}.case-studies .description u{text-decoration:underline}.case-studies .description s,.case-studies .description del{text-decoration:line-through}.case-studies .description small{font-size:12px}.case-studies .description a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.case-studies .description a:hover{opacity:.7}.case-studies .description ul,.case-studies .description ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.case-studies .description ul{list-style:outside}.case-studies .description ol{list-style:decimal}.case-studies .description li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.case-studies .description li:last-child{margin-bottom:0}.case-studies .description li>ul,.case-studies .description li>ol{margin:var(--etyka-space-3xs) 0 0}.case-studies .description h1,.case-studies .description h2,.case-studies .description h3,.case-studies .description h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.case-studies .description h1:first-child,.case-studies .description h2:first-child,.case-studies .description h3:first-child,.case-studies .description h4:first-child{margin-top:0}.case-studies .description h1{font-size:clamp(18px,2vw,24px)}.case-studies .description h2{font-size:clamp(16px,1.6vw,20px)}.case-studies .description h3{font-size:clamp(15px,1.4vw,18px)}.case-studies .description h4{font-size:clamp(14px,1.2vw,16px)}.case-studies .description blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.case-studies .description blockquote :last-child{margin-bottom:0}.case-studies .description code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.case-studies .description pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.case-studies .description pre code{background:0 0;padding:0;font-size:.95em}.case-studies .description hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.case-studies .description br{line-height:inherit}.case-studies .description table,.case-studies .description table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.case-studies .description table th,.case-studies .description table td,.case-studies .description table.rt-table th,.case-studies .description table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.case-studies .description table th,.case-studies .description table.rt-table th{background:var(--etyka-bg-light);font-weight:600}.case-studies .grid{grid-template-columns:repeat(var(--columns), 1fr);gap:var(--etyka-space-l);margin-top:var(--etyka-space-3xl);display:grid}.case-studies .study{color:inherit;cursor:pointer;background-color:#0000;border:none;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.case-studies .study .image-wrapper{aspect-ratio:4/3;background-color:var(--etyka-border);width:100%;position:relative;overflow:hidden}.case-studies .study .image-wrapper .media-slot{width:100%;height:100%;display:block}.case-studies .study .image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.case-studies .study .image-wrapper .placeholder{background-color:#f0f0f0;width:100%;height:100%;transition:transform .5s}.case-studies .study .image-wrapper .tags{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:16px;left:16px}.case-studies .study .image-wrapper .tags span{font-family:var(--etyka-font);background-color:var(--etyka-black);color:var(--etyka-white);border-radius:999px;padding:8px 18px;font-size:12px;font-weight:600;line-height:normal}.case-studies .study .metric{background-color:var(--etyka-black);z-index:2;border-radius:0;align-self:flex-end;align-items:center;gap:10px;width:max-content;min-width:0;max-width:100%;height:64px;margin-top:-64px;padding:0 28px;display:flex;position:relative}.case-studies .study .metric .value{font-family:var(--etyka-font);color:var(--etyka-white);flex-shrink:0;font-size:21px;font-weight:700;line-height:1}.case-studies .study .metric .meta-label{font-family:var(--etyka-font);color:var(--etyka-white);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:400;line-height:1;overflow:hidden}.case-studies .study h3{font-family:var(--etyka-font);color:var(--etyka-black);margin:0;padding:20px 0 8px;font-size:18px;font-weight:700;line-height:normal}.case-studies .study p{font-family:var(--etyka-font);color:var(--etyka-black);flex:1;margin:0;padding:0 0 24px;font-size:15px;font-weight:400;line-height:normal}.case-studies .study .link{font-family:var(--etyka-font);color:var(--etyka-black);justify-content:space-between;align-items:center;gap:var(--etyka-space-s);white-space:nowrap;margin-top:auto;padding:2.25rem 0 28px;font-size:15px;font-weight:400;line-height:normal;text-decoration:none;display:flex}.case-studies .study .link:after{content:"";transform-origin:0;background-color:currentColor;flex-shrink:0;width:50px;height:8px;transition:transform .2s;display:inline-block;-webkit-mask-image:url(/icons/arrow.svg);mask-image:url(/icons/arrow.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.case-studies .study:hover .link:after{transform:scaleX(1.1)}.case-studies .study:hover .image-wrapper img,.case-studies .study:hover .image-wrapper .placeholder{transform:scale(1.05)}.case-studies .footer{margin-top:var(--etyka-space-4xl);justify-content:center;display:flex}@media (max-width:1023px){.case-studies .grid{grid-template-columns:1fr;margin-top:0}.case-studies .footer{margin:0}}
.services{width:100vw;margin-left:-50vw;padding-block:64px;position:relative;left:50%}.services .content-side{gap:var(--etyka-space-2xl);flex-direction:column;margin-bottom:48px;display:flex}.services .title-with-mark{position:relative}.services .title-with-mark .half-circle{position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.services .title-with-mark .half-circle-top,.services .title-with-mark .half-circle-bottom{left:-80px}.services .title-with-mark h2{margin:0}.services .label{font-family:var(--etyka-font);letter-spacing:1.5px;color:var(--etyka-text-muted);margin:0;font-size:15px;font-weight:500;line-height:normal}.services h2{font-family:var(--etyka-font);letter-spacing:0;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.25}.services .description{font-family:var(--etyka-font);letter-spacing:.75px;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;font-weight:400;line-height:26px}.services .description p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.services .description p:first-child{margin-top:0}.services .description p:last-child{margin-bottom:0}.services .description p:empty{min-height:26px;display:block}.services .description strong,.services .description b{font-weight:700}.services .description em,.services .description i{font-style:italic}.services .description u{text-decoration:underline}.services .description s,.services .description del{text-decoration:line-through}.services .description small{font-size:12px}.services .description a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.services .description a:hover{opacity:.7}.services .description ul,.services .description ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.services .description ul{list-style:outside}.services .description ol{list-style:decimal}.services .description li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.services .description li:last-child{margin-bottom:0}.services .description li>ul,.services .description li>ol{margin:var(--etyka-space-3xs) 0 0}.services .description h1,.services .description h2,.services .description h3,.services .description h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.services .description h1:first-child,.services .description h2:first-child,.services .description h3:first-child,.services .description h4:first-child{margin-top:0}.services .description h1{font-size:clamp(18px,2vw,24px)}.services .description h2{font-size:clamp(16px,1.6vw,20px)}.services .description h3{font-size:clamp(15px,1.4vw,18px)}.services .description h4{font-size:clamp(14px,1.2vw,16px)}.services .description blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.services .description blockquote :last-child{margin-bottom:0}.services .description code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.services .description pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.services .description pre code{background:0 0;padding:0;font-size:.95em}.services .description hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.services .description br{line-height:inherit}.services .description table,.services .description table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.services .description table th,.services .description table td,.services .description table.rt-table th,.services .description table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.services .description table th,.services .description table.rt-table th{background:var(--etyka-bg-light);font-weight:600}.services .cards{grid-template-columns:repeat(var(--card-columns), 1fr);gap:24px;margin-bottom:32px;display:grid}.services .card{gap:var(--etyka-space-l);color:var(--etyka-black);border:none;border-radius:0;flex-direction:column;text-decoration:none;display:flex}.services .card .card-header{justify-content:space-between;align-items:center;gap:var(--etyka-space-m);padding:0;display:flex}.services .card .card-header .card-title{font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-black);min-width:0;font-size:15px;font-weight:500;line-height:26px}.services .card .card-header .arrow{border-right:2px solid var(--etyka-black);border-bottom:2px solid var(--etyka-black);flex-shrink:0;width:10px;height:10px;margin-right:2px;transform:rotate(-45deg)}.services .card .card-body{flex:1;justify-content:stretch;align-items:stretch;min-height:160px;padding:0;display:flex;overflow:hidden}.services .card .card-body>*{width:100%;height:100%;min-height:160px;display:block}.services .card .card-body img{object-fit:cover;width:100%;height:100%;min-height:160px;transition:transform .5s;display:block}.services .card .card-body .placeholder{background-color:#f0f0f0;width:100%;min-height:160px;transition:transform .5s}.services .card:hover .card-body img,.services .card:hover .card-body .placeholder{transform:scale(1.05)}.services .buttons{gap:var(--etyka-space-m);flex-wrap:wrap;justify-content:flex-start;margin-bottom:48px;display:flex}.services .tag-group{margin-bottom:32px}.services .tag-group .group-title{font-family:var(--etyka-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--etyka-text-muted);margin-bottom:var(--etyka-space-l);font-size:15px;font-weight:500;line-height:normal}.services .tag-group .tags{gap:var(--etyka-space-m);flex-wrap:wrap;display:flex}.services .tag-group .tags a{font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-black);background-color:var(--etyka-bg-lighter);border-bottom:2px solid #0000;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;line-height:normal;text-decoration:none;transition:background-color .3s,color .3s}.services .tag-group .tags a:hover{background-color:var(--etyka-primary);color:var(--etyka-black);text-decoration:underline}@media (max-width:1023px){.services .cards{grid-template-columns:1fr}}
.blog-header{width:100%;max-width:1440px;margin-inline:auto;margin-bottom:var(--etyka-space-3xl);padding-inline:clamp(1rem,5vw,6rem);padding-top:var(--etyka-space-6xl);gap:var(--etyka-space-3xl);flex-direction:column;display:flex}.blog-header h1{font-family:var(--etyka-font);letter-spacing:.1em;color:#111;margin:0;font-size:clamp(30px,4vw,50px);font-weight:700;line-height:1.25}.blog-header .meta{align-items:center;gap:var(--etyka-space-m);font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-text-muted);font-size:15px;font-weight:400;line-height:32px;display:flex}.blog-header .meta .sep{background:var(--etyka-text-muted);border-radius:50%;width:4px;height:4px;display:inline-block}.blog-header .meta .author{color:#111;font-weight:500}.blog-header .meta .placeholder{color:#aaa;font-style:italic;font-weight:400}
.content-image{width:100%;max-width:1440px;margin-inline:auto;margin-bottom:var(--etyka-space-3xl);padding-inline:clamp(1rem,5vw,6rem)}.content-image .image-wrapper{aspect-ratio:16/9;background-color:#ededed;border-radius:16px;width:100%;max-height:80vh;overflow:hidden}.content-image .image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.content-image .image-wrapper>:not(img){width:100%;height:100%}.content-image .image-wrapper .placeholder{aspect-ratio:16/9;background-color:#f0f0f0;border-radius:8px;width:100%}
.rich-text{width:100%;margin-bottom:var(--etyka-space-3xl)}.rich-text .text{min-width:0;max-width:100%;font-family:var(--etyka-font);letter-spacing:.5px;color:#111;overflow-wrap:anywhere;word-wrap:break-word;overflow-wrap:anywhere;word-wrap:break-word;margin-inline:auto;font-size:15px;font-weight:400;line-height:28px}.rich-text .text p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.rich-text .text p:first-child{margin-top:0}.rich-text .text p:last-child{margin-bottom:0}.rich-text .text p:empty{min-height:26px;display:block}.rich-text .text strong,.rich-text .text b{font-weight:700}.rich-text .text em,.rich-text .text i{font-style:italic}.rich-text .text u{text-decoration:underline}.rich-text .text s,.rich-text .text del{text-decoration:line-through}.rich-text .text small{font-size:12px}.rich-text .text a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.rich-text .text a:hover{opacity:.7}.rich-text .text ul,.rich-text .text ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.rich-text .text ul{list-style:outside}.rich-text .text ol{list-style:decimal}.rich-text .text li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.rich-text .text li:last-child{margin-bottom:0}.rich-text .text li>ul,.rich-text .text li>ol{margin:var(--etyka-space-3xs) 0 0}.rich-text .text h1,.rich-text .text h2,.rich-text .text h3,.rich-text .text h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.rich-text .text h1:first-child,.rich-text .text h2:first-child,.rich-text .text h3:first-child,.rich-text .text h4:first-child{margin-top:0}.rich-text .text h1{font-size:clamp(18px,2vw,24px)}.rich-text .text h2{font-size:clamp(16px,1.6vw,20px)}.rich-text .text h3{font-size:clamp(15px,1.4vw,18px)}.rich-text .text h4{font-size:clamp(14px,1.2vw,16px)}.rich-text .text blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.rich-text .text blockquote :last-child{margin-bottom:0}.rich-text .text code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.rich-text .text pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.rich-text .text pre code{background:0 0;padding:0;font-size:.95em}.rich-text .text hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.rich-text .text br{line-height:inherit}.rich-text .text table,.rich-text .text table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.rich-text .text table th,.rich-text .text table td,.rich-text .text table.rt-table th,.rich-text .text table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.rich-text .text table th,.rich-text .text table.rt-table th{background:var(--etyka-bg-light);font-weight:600}
