:where(.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY) .trap-root{background-color:var(--bg-color);display:flex;justify-content:center;padding-bottom:var(--block-padding-bottom);padding-top:var(--block-padding-top);padding-inline:var(--site-padding);width:100%}:where(.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY) .trap-row{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center}:where(.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY) .trap-card-group{align-items:center;display:flex;flex-direction:column;gap:14px}:where(.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY) .trap-card{height:var(--card-height);position:relative;width:var(--card-width)}:where(.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY) .trap-clip{clip-path:polygon(var(--clip-top) 0,calc(100% - var(--clip-top)) 0,calc(100% - var(--clip-bottom)) 100%,var(--clip-bottom) 100%);height:100%;overflow:hidden;width:100%}:where(.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY) .trap-outline{border:1px solid var(--border-color);clip-path:polygon(var(--clip-top) 0,calc(100% - var(--clip-top)) 0,calc(100% - var(--clip-bottom)) 100%,var(--clip-bottom) 100%);inset:0;opacity:var(--border-opacity);pointer-events:none;position:absolute}:where(.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY) .trap-placeholder{background:#1a1a1a;height:100%;width:100%}:where(.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY) .trap-label{letter-spacing:.15em;line-height:1.4;text-align:center;text-transform:uppercase}@media (max-width:767px){:where(.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY) .trap-row{gap:8px}:where(.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY) .trap-card-group{gap:10px}}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-root{background-color:var(--bg-color);box-sizing:border-box;padding-bottom:calc(var(--block-padding-bottom, 0px));padding-top:calc(var(--block-padding-top, 0px));width:100%}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-wrapper{padding-inline:var(--site-padding)}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-container{border-radius:var(--corner-radius);box-shadow:0 0 10px rgba(0,0,0,.2);box-sizing:border-box;height:var(--height);overflow:hidden;position:relative;width:100%}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:2}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-content{box-sizing:border-box;left:50%;max-width:800px;opacity:1;padding:0 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease;width:90%;z-index:3}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-content--faded{opacity:0}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-title{margin-bottom:32px;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:filter .3s ease,opacity .3s ease}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn{align-items:center;border-radius:50px;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:3px;justify-content:center;min-height:36px;overflow:hidden;padding:12px 28px;position:relative;transition:width .3s ease;width:140px}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn--hovered{width:200px}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn-label{flex:1;transition:transform .3s ease,opacity .3s ease;white-space:nowrap}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn-label--default{opacity:1;transform:translateY(0)}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn-label--default.vc-btn-label--hidden{opacity:0;position:absolute;transform:translateY(20px)}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn-label--hover{opacity:0;position:absolute;transform:translateY(-20px)}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn-label--hover.vc-btn-label--visible{opacity:1;position:static;transform:translateY(0)}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}@media (max-width:767px){:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-title{font-size:2rem!important;margin-bottom:24px}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn{min-height:32px;padding:10px 24px;width:120px}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn--hovered{width:160px}:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-btn-icon{height:24px;width:24px}}@media (max-width:479px){:where(.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY) .vc-title{font-size:1.75rem!important;margin-bottom:20px}}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-root{align-items:center;background-color:var(--bg-color);box-sizing:border-box;display:flex;justify-content:center;padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px));padding-top:calc(var(--block-padding-top, 0px));width:100%}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-container{align-items:center;background-color:var(--container-bg);border-radius:var(--container-radius);box-shadow:0 20px 60px rgba(0,0,0,.15);display:flex;justify-content:center;min-height:400px;overflow:hidden;position:relative;width:100%;z-index:1}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-grain{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");bottom:0;left:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;right:0;top:0;z-index:2}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-inner{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:3rem;justify-content:center;padding:3rem;position:relative;width:100%;z-index:3}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-text-col{flex:1;max-width:600px;text-align:left}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-title{letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-subtitle{line-height:1.4;margin:0;opacity:.9}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--card-radius);box-shadow:0 8px 32px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;padding:3rem;text-align:center;width:400px}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-card-label{margin-bottom:2rem;opacity:.9}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-button{align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-color);cursor:pointer;display:flex;gap:.75rem;justify-content:center;letter-spacing:.5px;min-height:44px;padding:1rem 1.75rem;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease;width:100%}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-button:hover{box-shadow:0 12px 30px rgba(0,0,0,.3);transform:translateY(-3px)}@media (max-width:767px){:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-container{min-height:500px}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-inner{flex-direction:column;gap:2rem;padding:2rem}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-text-col{max-width:none;text-align:center}:where(.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY) .cta-card{padding:2rem;width:100%}}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectsGrid{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);width:100%}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectsGridInner{display:grid;gap:var(--card-spacing);grid-template-columns:1fr 1fr}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectCard{border-radius:var(--card-border-radius);cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectCardHovered{transform:translateY(-5px)}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectImageWrapper{aspect-ratio:5/3;border-radius:var(--image-border-radius);overflow:hidden;position:relative;width:100%}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectImageClickable{cursor:pointer}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectImageWrapper img,:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectVideo{height:100%;object-fit:cover;width:100%}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectOverlay{background-color:var(--overlay-color);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectOverlayVisible{opacity:1}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectExpandHint,:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectVideoBadge{align-items:center;background-color:var(--card-background-color);bottom:10px;display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:3}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectVideoBadge{border-radius:50%;height:28px;left:10px;width:28px}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectExpandHint{border-radius:4px;height:26px;opacity:0;right:10px;transition:opacity .3s ease;width:26px}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectExpandHintVisible{opacity:1}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectContent{align-items:flex-start;display:flex;justify-content:space-between;padding:20px 0}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectInfo{flex:1;min-width:0}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectTitle{line-height:1.2;margin:0 0 4px}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectSubtitle{line-height:1.4;margin:0}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectDirectLink{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin-top:12px;padding:0;text-decoration:underline;text-underline-offset:4px}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectYear{background-color:var(--year-bg-color);border:1px solid var(--year-border-color);border-radius:var(--year-border-radius);flex-shrink:0;line-height:1.4;margin-left:16px;padding:4px 8px}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectFullscreenOverlay{align-items:center;animation:projectFadeIn .2s ease;background-color:var(--overlay-color);display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectFullscreenClose{align-items:center;background-color:var(--card-background-color);border:0;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px;z-index:100000}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectFullscreenWrapper{max-height:90vh;max-width:1400px;width:90vw}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectFullscreenVideo{background-color:var(--background-color);border-radius:8px;max-height:90vh;object-fit:contain;width:100%}@keyframes projectFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:767px){:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectsGridInner{grid-template-columns:1fr}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectContent{padding:16px 0}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectExpandHint{opacity:.6}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectFullscreenClose{height:40px;right:16px;top:16px;width:40px}:where(.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF) .projectFullscreenWrapper{width:96vw}}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .footerRoot{background-color:var(--bgColor);box-sizing:border-box;display:flex;flex-direction:column;min-height:var(--minH);overflow:hidden;padding-bottom:var(--pb);padding-top:var(--pt);width:100%}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .contentWrapper{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:var(--sectionGap);justify-content:space-between;padding-inline:var(--site-padding);width:100%}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .headlineSection{width:100%}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .headline{color:var(--headlineColor);letter-spacing:-.04em;line-height:.85;margin:0;width:100%;word-break:break-word}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .sectionDivider{background-color:var(--dividerColor);flex-shrink:0;height:1px;opacity:.6;width:100%}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .bottomSection{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--columnGap);justify-content:flex-start;width:100%}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .infoColumn{display:flex;flex:1;flex-direction:column;gap:var(--infoSpacing);max-width:500px;min-width:300px;padding-top:var(--infoOffset)}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .description{color:var(--descColor);line-height:1.5;margin:0;max-width:400px}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .contactDetails{display:flex;flex-direction:column;gap:8px}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .emailLink{color:var(--emailColor);display:block;font-weight:600;text-decoration:none;transition:opacity .3s ease}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .emailLink:hover{opacity:.7}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .phoneText{color:var(--phoneColor);margin:0}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .formColumn{display:flex;flex:1;flex-direction:column;gap:var(--formFieldSpacing);max-width:400px;min-width:300px}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .formTitle{color:var(--formTitleColor);line-height:1.4;margin:0}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .newsletterForm{display:flex;flex-direction:column;gap:var(--formFieldSpacing);width:100%}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .emailInput{background-color:var(--inputBg);border:1px solid var(--inputBorder);border-radius:8px;box-sizing:border-box;color:var(--inputText);font-size:1rem;outline:none;padding:16px 20px;transition:border-color .3s ease;width:100%}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .emailInput:focus{border-color:var(--btnBg)}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .emailInput::placeholder{color:var(--inputText);opacity:.5}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .messageTextareaWrapper{border-radius:8px;overflow:hidden;position:relative}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .messageTextareaWrapper:before{animation:rotateBorder 3s linear infinite;background:conic-gradient(from 0deg,#3b82f6,#8b5cf6,#3b82f6,#8b5cf6,#3b82f6);border-radius:10px;content:"";inset:-2px;position:absolute;z-index:0}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .messageTextarea{background-color:var(--inputBg);border:none;border-radius:7px;box-sizing:border-box;color:var(--inputText);font-family:inherit;font-size:1rem;outline:none;padding:16px 20px;position:relative;resize:vertical;width:100%;z-index:1}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .messageTextarea::placeholder{color:var(--inputText);opacity:.5}@keyframes rotateBorder{to{transform:rotate(1turn)}}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceNoteSection{display:flex;flex-direction:column;gap:10px}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceNoteLabel{color:var(--voiceNoteColor);font-size:.85rem}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceRecordBtn{align-items:center;background-color:var(--inputBg);border:1px solid var(--inputBorder);border-radius:8px;color:var(--voiceNoteColor);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:8px;padding:10px 16px;transition:background-color .2s ease,border-color .2s ease}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceRecordBtn:hover{background-color:hsla(0,0%,100%,.05);border-color:var(--voiceNoteColor)}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceRecordBtnIcon{animation:micPulse 2s ease-in-out infinite}@keyframes micPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceRecordingBar{align-items:center;background-color:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:8px;display:flex;gap:10px;padding:10px 16px}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceRecordDot{animation:pulseDot 1s ease-in-out infinite;background-color:#ef4444;border-radius:50%;height:10px;width:10px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceTimer{color:#ef4444;flex:1;font-size:.875rem;font-variant-numeric:tabular-nums}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceStopBtn{align-items:center;background:transparent;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;gap:6px;padding:6px 12px;transition:background-color .2s ease}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceStopBtn:hover{background-color:rgba(239,68,68,.15)}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voicePreviewBar{align-items:center;background-color:var(--inputBg);border:1px solid var(--inputBorder);border-radius:8px;display:flex;gap:10px;padding:8px 14px}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voicePlayBtn{align-items:center;background:none;border:none;color:var(--voiceNoteColor);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:.875rem;gap:8px;padding:6px 0;transition:opacity .2s ease}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voicePlayBtn:hover{opacity:.8}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceDeleteBtn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .2s ease}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceDeleteBtn:hover{background-color:rgba(239,68,68,.1)}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .voiceError{color:#ef4444;font-size:.8rem;margin:0}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .submitButton{background-color:var(--btnBg);border:1px solid var(--btnBg);border-radius:8px;color:var(--btnText);cursor:pointer;font-family:inherit;padding:16px 20px;position:relative;text-align:center;transition:opacity .3s ease,transform .2s ease;width:100%}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .submitButton:hover{opacity:.9;transform:translateY(-1px)}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .submitButton:active{transform:translateY(0)}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .submitButtonSent{background-color:transparent;border-color:transparent;pointer-events:none}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .planeIcon{animation:planeTakeoff 1.6s cubic-bezier(.25,.46,.45,.94) forwards;display:inline-flex}@keyframes planeTakeoff{0%{opacity:1;transform:translateX(0) translateY(0) rotate(0deg) scale(1)}20%{opacity:1;transform:translateX(20px) translateY(-10px) rotate(-15deg) scale(1.2)}50%{opacity:.7;transform:translateX(120px) translateY(-40px) rotate(-20deg) scale(.8)}to{opacity:0;transform:translateX(400px) translateY(-100px) rotate(-30deg) scale(.2)}}@media (max-width:768px){:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .bottomSection{align-items:flex-start;flex-direction:column}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .formColumn,:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .infoColumn{max-width:100%;width:100%}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .infoColumn{padding-top:0}:where(.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF) .headline{font-size:clamp(3rem,15vw,5rem)!important}}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-root{background-color:var(--bg-color);display:flex;justify-content:center;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-wrapper{border-radius:var(--border-radius);max-width:100%;overflow:hidden;width:100%}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-media{background:#1a1a1a;border-radius:var(--img-border-radius);height:var(--section-height,800px);overflow:hidden;position:relative;width:100%}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:1}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-image{height:100%;left:0;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:2}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-placeholder{background:#1a1a1a;height:100%;left:0;position:absolute;top:0;width:100%}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-overlay{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;left:0;opacity:0;padding:40px 32px 36px;position:absolute;right:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;z-index:3}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-overlay.visible{opacity:1;transform:translateY(0)}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-title-row{align-items:center;display:flex;gap:14px}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-animated-play{align-items:center;animation:pulse-play 2s ease-in-out infinite;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;line-height:0;padding:0}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-animated-play:hover{animation-play-state:paused;transform:scale(1.15)}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-title{line-height:1.3;margin:0;text-align:left}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-quote{line-height:1.5;margin:10px 0 0;opacity:.85;text-align:left}@media (max-width:767px){:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-media{height:500px}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-overlay{padding:32px 20px 28px}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-title-row{gap:10px}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k) .video-thumb-animated-play svg{height:36px;width:36px}}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-root{background-color:var(--bg-color);display:flex;justify-content:center;overflow:visible;padding-bottom:var(--block-padding-bottom);padding-top:var(--block-padding-top);padding-inline:var(--site-padding);width:100%}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-stage{align-items:center;display:flex;justify-content:center;position:relative}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-wheel{position:relative}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-outer-ring{left:0;pointer-events:none;position:absolute;top:0}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-car{background:var(--car-bg);border:2px solid var(--car-border);box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 2px 8px rgba(0,0,0,.3);overflow:hidden;position:absolute;transition:box-shadow .5s ease,border-color .5s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-car.hovered{border-color:var(--glow-color);box-shadow:0 0 20px hsla(0,0%,100%,.3),0 0 50px hsla(0,0%,100%,.12),0 10px 30px rgba(0,0,0,.5);transform:scale(5)}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-car.glowing{border-color:var(--glow-color);box-shadow:0 0 16px hsla(0,0%,100%,.25),0 0 40px hsla(0,0%,100%,.12),0 0 80px hsla(0,0%,100%,.05),0 0 0 2px hsla(0,0%,100%,.15),0 4px 16px rgba(0,0,0,.3)}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-car.glowing.hovered{box-shadow:0 0 30px hsla(0,0%,100%,.4),0 0 70px hsla(0,0%,100%,.2),0 0 0 3px hsla(0,0%,100%,.3),0 10px 30px rgba(0,0,0,.5);transform:scale(5)}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-car-placeholder{background:var(--car-bg);height:100%;width:100%}@media (max-width:767px){:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-root{padding-inline:0}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-car.hovered{transform:scale(3)}:where(.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k) .ferris-car.glowing.hovered{transform:scale(3)}}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-root{background-color:var(--bg-color);display:flex;justify-content:center;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-wrapper{border-radius:var(--border-radius);max-width:100%;overflow:hidden;width:100%}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-media{background:#1a1a1a;border-radius:var(--img-border-radius);height:var(--section-height,1000px);overflow:hidden;position:relative;width:100%}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:1}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-image{height:100%;left:0;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:2}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-placeholder{background:#1a1a1a;height:100%;left:0;position:absolute;top:0;width:100%}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-overlay{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;left:0;opacity:0;padding:40px 32px 36px;position:absolute;right:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;z-index:3}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-overlay.visible{opacity:1;transform:translateY(0)}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-title-row{align-items:center;display:flex;gap:14px}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-animated-play{align-items:center;animation:pulse-play 2s ease-in-out infinite;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;line-height:0;padding:0}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-animated-play:hover{animation-play-state:paused;transform:scale(1.15)}@keyframes pulse-play{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-title{line-height:1.3;margin:0;text-align:left}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-quote{line-height:1.5;margin:10px 0 0;opacity:.85;text-align:left}@media (max-width:767px){:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-media{height:var(--mobile-height,800px)}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-overlay{padding:32px 20px 28px}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-title-row{gap:10px}:where(.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN) .video-thumb-animated-play svg{height:36px;width:36px}}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-root{background-color:var(--bg-color);display:flex;justify-content:center;overflow:visible;padding-bottom:var(--block-padding-bottom);padding-top:var(--block-padding-top);padding-inline:var(--site-padding);width:100%}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-stage{align-items:center;display:flex;justify-content:center;position:relative}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-wheel{position:relative}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-hint-container{align-items:center;animation:pulse-hint 3s ease-in-out infinite;display:flex;justify-content:center;left:calc(50% + var(--hint-offset-x));pointer-events:none;position:absolute;text-align:center;top:calc(50% + var(--hint-offset-y));transform:translate(-50%,-50%);width:auto;z-index:0}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-hint{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}@keyframes pulse-hint{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:.8;transform:scale(1.05)}}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-outer-ring{left:0;pointer-events:none;position:absolute;top:0;z-index:1}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-car{background:var(--car-bg);border:2px solid var(--car-border);box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 2px 8px rgba(0,0,0,.3);overflow:hidden;position:absolute;transition:box-shadow .5s ease,border-color .5s ease,transform .4s cubic-bezier(.34,1.56,.64,1);z-index:2}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-car.hovered{border-color:var(--glow-color);box-shadow:0 0 20px hsla(0,0%,100%,.3),0 0 50px hsla(0,0%,100%,.12),0 10px 30px rgba(0,0,0,.5);transform:scale(5)}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-car.glowing{border-color:var(--glow-color);box-shadow:0 0 16px hsla(0,0%,100%,.25),0 0 40px hsla(0,0%,100%,.12),0 0 80px hsla(0,0%,100%,.05),0 0 0 2px hsla(0,0%,100%,.15),0 4px 16px rgba(0,0,0,.3)}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-car.glowing.hovered{box-shadow:0 0 30px hsla(0,0%,100%,.4),0 0 70px hsla(0,0%,100%,.2),0 0 0 3px hsla(0,0%,100%,.3),0 10px 30px rgba(0,0,0,.5);transform:scale(5)}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-car-placeholder{background:var(--car-bg);height:100%;width:100%}@media (max-width:767px){:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-root{padding-inline:0}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-car.hovered{transform:scale(3)}:where(.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN) .ferris-car.glowing.hovered{transform:scale(3)}}:where(.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN) .project-about-root{background-color:var(--bg-color);padding-bottom:var(--block-padding-bottom);padding-top:var(--block-padding-top);padding-inline:var(--site-padding);width:100%}:where(.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN) .project-about-inner{display:flex;gap:40px;margin:0 auto;max-width:1200px}:where(.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN) .project-about-heading-col{flex:0 0 280px}:where(.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN) .project-about-heading{line-height:1.3;margin:0;text-align:left}:where(.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN) .project-about-desc-col{flex:1;min-width:0}:where(.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN) .project-about-desc{line-height:1.8;margin:0;text-align:left}@media (max-width:767px){:where(.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN) .project-about-inner{flex-direction:column;gap:20px}:where(.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN) .project-about-heading-col{flex:none}}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormContainer{display:flex;justify-content:center;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);padding-inline:var(--site-padding);width:100%}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormContent{align-items:center;display:flex;flex-direction:column;gap:3rem;max-width:600px;width:100%}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormHeader{display:flex;flex-direction:column;gap:1rem;text-align:center}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormHeadline{letter-spacing:-.02em;line-height:1.1;margin:0}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormDescription{letter-spacing:.05em;line-height:1.6;margin:0;text-transform:uppercase}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactForm{display:flex;flex-direction:column;gap:1rem;width:100%}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormField{width:100%}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormInput,:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormTextarea{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius);box-sizing:border-box;color:var(--input-text);font-family:var(--font-family);font-size:.9375rem;outline:none;padding:1rem 1.25rem;transition:all .3s ease;width:100%}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormInput::placeholder,:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormTextarea::placeholder{color:var(--input-placeholder)}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormInput:focus,:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormTextarea:focus{background:rgba(26,26,28,.8);border-color:hsla(0,0%,100%,.3)}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormTextarea{min-height:140px;resize:vertical}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormButton{border:1px solid;border-radius:var(--button-radius);cursor:pointer;letter-spacing:.1em;margin-top:.5rem;padding:1rem 2rem;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormButton:hover:not(:disabled){opacity:.9;transform:scale(1.02)}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormButton:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormHeadline{font-size:3rem!important}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormDescription{font-size:.875rem!important}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormContent{gap:2rem}}@media (max-width:480px){:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormHeadline{font-size:2.5rem!important}:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormInput,:where(.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N) .contactFormTextarea{font-size:.875rem;padding:.875rem 1rem}}:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-root{background-color:var(--bg-color);padding-bottom:calc(var(--block-padding-bottom, 0px) + 2rem);padding-top:calc(var(--block-padding-top, 0px) + 2rem);padding-inline:var(--site-padding);text-align:var(--text-align,center);width:100%}:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-inner{width:100%}:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-title{margin-bottom:1rem;margin-top:0;width:100%}:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-description{margin-bottom:2rem;margin-top:0;max-width:600px}:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-player{background-color:#000;border-radius:var(--border-radius,8px);height:var(--video-height,400px);overflow:hidden;position:relative;width:100%}:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-thumbnail{border-radius:var(--thumb-border-radius,8px);cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-overlay{align-items:center;background-color:var(--overlay-color,rgba(0,0,0,.3));border-radius:var(--thumb-border-radius,8px);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-play-btn{align-items:center;background-color:var(--btn-bg);border:2px solid var(--btn-border);border-radius:var(--btn-border-radius,6px);cursor:pointer;display:flex;gap:8px;min-height:44px;padding:16px 24px;transition:opacity .3s ease,transform .3s ease}:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-play-btn:hover{opacity:.85;transform:scale(1.05)}:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-error{color:#f44;font-family:var(--font-family);font-size:14px;margin-top:1rem;text-align:var(--text-align,center)}@media (max-width:767px){:where(.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG) .video-showcase-play-btn{padding:12px 20px}}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .about-credits-root{background-color:var(--bg-color);border-radius:var(--border-radius);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + 80px);padding-inline:var(--site-padding);text-align:var(--text-align);width:100%}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .about-credits-inner{display:flex;flex-direction:column;gap:var(--content-gap)}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .about-credits-section-title{margin:0;margin-bottom:calc(var(--content-gap)*.5)}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .about-credits-grid{align-items:flex-start;display:grid;gap:var(--content-gap);grid-template-columns:1fr 1fr}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .about-section{display:flex;flex-direction:column;gap:24px}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .about-title{margin:0}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .about-description{line-height:1.6;margin:0}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .credits-section{display:flex;flex-direction:column;gap:24px}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .credits-title{margin:0}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .credits-grid{display:grid;gap:var(--credits-gap);grid-template-columns:repeat(var(--credits-columns),1fr);width:100%}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .credit-item{display:flex;flex-direction:column;gap:4px}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .credit-role-title{font-family:var(--font-family);font-size:1rem;font-weight:600}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .credit-role-name{font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight)}@media (max-width:767px){:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .about-credits-grid{grid-template-columns:1fr}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .credits-grid{grid-template-columns:1fr}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .about-credits-section-title{font-size:2rem!important}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .about-title,:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .credits-title{font-size:1.5rem!important}:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .credit-role-name,:where(.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG) .credit-role-title{font-size:14px}}:where(.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG) .gallery-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + var(--gap, 16px));padding-top:calc(var(--block-padding-top, 0px) + var(--gap, 16px));width:100%}:where(.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG) .gallery-inner{display:flex;flex-direction:column;gap:var(--gap)}:where(.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG) .gallery-row{display:flex;gap:var(--gap)}:where(.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG) .gallery-item{border-radius:var(--border-radius);flex:1;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}:where(.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG) .gallery-item--hoverable:hover{box-shadow:0 8px 25px rgba(0,0,0,.3);transform:scale(1.02)}:where(.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG) .gallery-img-wrap{height:var(--image-height);overflow:hidden;position:relative;width:100%}:where(.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG) .gallery-img-wrap img,:where(.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG) .gallery-img-wrap>*{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:600px){:where(.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG) .gallery-row{flex-direction:column}}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + 80px);text-align:var(--text-align);width:100%}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-section-title{margin-bottom:calc(var(--title-spacing)*2);margin-top:0}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-grid{align-items:start;display:grid;gap:var(--project-spacing);grid-template-columns:repeat(3,1fr)}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-card{cursor:default;overflow:hidden;position:relative;transition:transform .3s ease}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-card--clickable{cursor:pointer}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-card--clickable:hover{transform:translateY(-4px)}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-card--clickable:hover .project-overlay{opacity:1}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-image-wrap{border-radius:var(--image-border-radius);height:var(--image-height);margin-bottom:var(--title-spacing);overflow:hidden;position:relative;width:100%}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-image-wrap img,:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-image-wrap>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-overlay{align-items:center;background-color:var(--overlay-color);border-radius:var(--image-border-radius);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-learn-more{background-color:var(--button-bg-color);border:1px solid var(--overlay-text-color);border-radius:var(--button-border-radius);display:inline-block;padding:8px 20px}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-title{margin-bottom:var(--desc-spacing);margin-top:0}:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-desc{line-height:1.6;margin:0}@media (max-width:767px){:where(.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG) .moreprojects-grid{grid-template-columns:1fr}}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + 80px);text-align:var(--text-align);width:100%}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-section-title{margin-bottom:calc(var(--title-spacing)*2);margin-top:0}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-grid{align-items:start;display:grid;gap:var(--project-spacing);grid-template-columns:repeat(3,1fr)}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-card{cursor:default;overflow:hidden;position:relative;transition:transform .3s ease}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-card--clickable{cursor:pointer}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-card--clickable:hover{transform:translateY(-4px)}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-card--clickable:hover .project-overlay{opacity:1}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-image-wrap{border-radius:var(--image-border-radius);height:var(--image-height);margin-bottom:var(--title-spacing);overflow:hidden;position:relative;width:100%}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-image-wrap img,:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-image-wrap>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-overlay{align-items:center;background-color:var(--overlay-color);border-radius:var(--image-border-radius);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-learn-more{background-color:var(--button-bg-color);border:1px solid var(--overlay-text-color);border-radius:var(--button-border-radius);display:inline-block;padding:8px 20px}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-title{margin-bottom:var(--desc-spacing);margin-top:0}:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-desc{line-height:1.6;margin:0}@media (max-width:767px){:where(.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG) .moreprojects-grid{grid-template-columns:1fr}}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-root{padding-bottom:var(--block-padding-bottom,0);padding-top:var(--hero-padding-top,0);position:relative;width:100%}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-inner{height:var(--slider-height,100dvh);min-height:100dvh;overflow:hidden;position:relative;width:100%}@media (max-width:767px){:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-inner{height:var(--slider-mobile-height,var(--slider-height,100dvh));min-height:100dvh}}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-track{display:flex;height:100%;left:0;position:absolute;top:0;transition:left .5s ease-in-out}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-slide{flex-shrink:0;height:100%;overflow:hidden;position:relative}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slide-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slide-bg-image{background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.1)}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slide-overlay{inset:0;position:absolute}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-tagline{line-height:1.2;max-width:220px;pointer-events:none;position:absolute;right:48px;text-align:right;top:48px;z-index:3}@media (max-width:767px){:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-tagline{max-width:160px;right:20px;top:24px}}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-arrow{align-items:center;backdrop-filter:blur(4px);background:var(--arrow-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:3}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-arrow-left{left:24px}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-arrow-right{right:24px}@media (max-width:767px){:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-arrow{height:36px;width:36px}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-arrow-left{left:12px}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-arrow-right{right:12px}}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-content{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;margin:0 auto;max-width:800px;min-height:100dvh;padding-inline:var(--site-padding);position:relative;z-index:1}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-title{font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.02em;line-height:1.1;margin:0;transition:opacity .8s ease-out,transform .8s ease-out}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-description{font-size:clamp(.875rem,1.5vw,1.125rem);line-height:1.6;margin:0;max-width:560px;opacity:.85;transition:opacity .8s ease-out,transform .8s ease-out}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-btn{background:transparent;cursor:pointer;letter-spacing:.08em;padding:12px 32px;text-transform:uppercase;transition:opacity .3s ease-out,transform .3s ease-out,background-color .3s ease,color .3s ease,border-color .3s ease}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-dots{bottom:32px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-dot{border:none;cursor:pointer;height:1px;padding:0;width:32px}@media (max-width:767px){:where(.ai-b-hero-vbucTukhVpgnHGXz2mCk) .slider-content{gap:1.25rem}}:where(.ai-b-header-block-_global) .site-header-wrap{display:flex;justify-content:center;position:relative;width:100%;z-index:10}:where(.ai-b-header-block-_global) .site-header{align-items:center;border-style:solid;box-sizing:border-box;display:flex;position:relative}:where(.ai-b-header-block-_global) .site-header-row{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;width:100%}:where(.ai-b-header-block-_global) .desktop-nav{align-items:center;display:flex;gap:.5rem}:where(.ai-b-header-block-_global) .mobile-nav-tab,:where(.ai-b-header-block-_global) .nav-tab{border-style:solid;cursor:pointer;padding:.6rem .9rem}:where(.ai-b-header-block-_global) .nav-tab{border-width:1px}:where(.ai-b-header-block-_global) .hamburger-btn,:where(.ai-b-header-block-_global) .mobile-close{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:center}:where(.ai-b-header-block-_global) .hamburger-btn{padding:.5rem}:where(.ai-b-header-block-_global) .mobile-menu{display:flex;flex-direction:column;gap:2rem;height:100%;left:var(--editor-offset-left,0);padding:1.5rem var(--site-padding);position:fixed;right:var(--editor-offset-right,0);top:var(--editor-offset-top,0);z-index:9999}:where(.ai-b-header-block-_global) .mobile-close{align-self:flex-end}:where(.ai-b-header-block-_global) .mobile-menu nav{display:flex;flex-direction:column;gap:.75rem}:where(.ai-b-header-block-_global) .mobile-nav-tab{background:transparent;border:0;text-align:left}:where(.ai-b-header-block-_global) .mobile-menu select{align-self:flex-start;background:transparent;padding:.5rem}@media (min-width:1024px){:where(.ai-b-header-block-_global) .hamburger-btn,:where(.ai-b-header-block-_global) .mobile-menu{display:none}}@media (max-width:1023px){:where(.ai-b-header-block-_global) .desktop-nav{display:none}}