.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutRoot{background-color:var(--about-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,120px);padding-top:var(--block-padding-top,140px);width:100%}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutInner{align-items:start;box-sizing:border-box;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:1fr;padding-inline:var(--site-padding)}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutInnerWithPortrait{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutPortrait{aspect-ratio:4/5;border-radius:var(--portrait-radius);overflow:hidden;width:100%}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutPortrait img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutText{align-items:flex-start;display:flex;flex-direction:column;max-width:820px}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutEyebrow{letter-spacing:.3em;margin-bottom:1.25rem;opacity:.6;text-transform:uppercase}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutHeadline{letter-spacing:-.02em;line-height:.95;margin:0}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutDivider{background-color:var(--about-divider);height:1px;margin:2.25rem 0;width:72px}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutIntro{line-height:1.4;margin:0 0 2rem}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutBody p{line-height:1.7;margin:0 0 1.25rem;opacity:.82}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutBody p:last-child{margin-bottom:0}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutClosing{line-height:1.4;margin:2.25rem 0 1.5rem}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutCta{background:transparent;border-style:solid;border-width:1px;cursor:pointer;padding:.95rem 2rem;transition:opacity .25s ease,transform .25s ease}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutCta:hover{opacity:.8;transform:translateY(-1px)}@media (max-width:900px){.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutInnerWithPortrait{grid-template-columns:1fr}.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP.ai-b-ai-mw35m7e4-1-ACkiqbBDebvZHiIqC4PP .aboutPortrait{max-width:520px}}.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY.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%}.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY .trap-row{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center}.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY .trap-card-group{align-items:center;display:flex;flex-direction:column;gap:14px}.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY .trap-card{height:var(--card-height);position:relative;width:var(--card-width)}.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY.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%}.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY.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}.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY .trap-placeholder{background:#1a1a1a;height:100%;width:100%}.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY.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){.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY .trap-row{gap:8px}.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY.ai-b-a02907e2-ddd5-4ca2-b95c-c6b2bad96e43-ACyhRoRIIGlkJOmQVJuY .trap-card-group{gap:10px}}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.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%}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-wrapper{padding-inline:var(--site-padding)}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.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%}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.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}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.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}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-content--faded{opacity:0}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.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}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.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}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-btn--hovered{width:200px}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-btn-label{flex:1;transition:transform .3s ease,opacity .3s ease;white-space:nowrap}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-btn-label--default{opacity:1;transform:translateY(0)}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-btn-label--default.vc-btn-label--hidden{opacity:0;position:absolute;transform:translateY(20px)}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-btn-label--hover{opacity:0;position:absolute;transform:translateY(-20px)}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-btn-label--hover.vc-btn-label--visible{opacity:1;position:static;transform:translateY(0)}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.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){.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-title{font-size:2rem!important;margin-bottom:24px}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-btn{min-height:32px;padding:10px 24px;width:120px}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-btn--hovered{width:160px}.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-btn-icon{height:24px;width:24px}}@media (max-width:479px){.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY.ai-b-ae0117be-3566-41a2-92d2-cfe2f38de023-ACyhRoRIIGlkJOmQVJuY .vc-title{font-size:1.75rem!important;margin-bottom:20px}}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.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%}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.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}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.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}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.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}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY .cta-text-col{flex:1;max-width:600px;text-align:left}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY .cta-title{letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY .cta-subtitle{line-height:1.4;margin:0;opacity:.9}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.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}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY .cta-card-label{margin-bottom:2rem;opacity:.9}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.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%}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.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){.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY .cta-container{min-height:500px}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY .cta-inner{flex-direction:column;gap:2rem;padding:2rem}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY .cta-text-col{max-width:none;text-align:center}.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY.ai-b-59fdacbf-88bb-4e05-9ad3-9a45f662ef75-ACyhRoRIIGlkJOmQVJuY .cta-card{padding:2rem;width:100%}}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.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%}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectsGridInner{display:grid;gap:var(--card-spacing);grid-template-columns:1fr 1fr}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.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}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectCardHovered{transform:translateY(-5px)}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.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%}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectImageClickable{cursor:pointer}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectImageWrapper img,.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectVideo{height:100%;object-fit:cover;width:100%}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.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}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectOverlayVisible{opacity:1}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectExpandHint,.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.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}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectVideoBadge{border-radius:50%;height:28px;left:10px;width:28px}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectExpandHint{border-radius:4px;height:26px;opacity:0;right:10px;transition:opacity .3s ease;width:26px}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectExpandHintVisible{opacity:1}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectContent{align-items:flex-start;display:flex;justify-content:space-between;padding:20px 0}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectInfo{flex:1;min-width:0}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectTitle{line-height:1.2;margin:0 0 4px}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectSubtitle{line-height:1.4;margin:0}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.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}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.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}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.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}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.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}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectFullscreenWrapper{max-height:90vh;max-width:1400px;width:90vw}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.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){.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectsGridInner{grid-template-columns:1fr}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectContent{padding:16px 0}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectExpandHint{opacity:.6}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectFullscreenClose{height:40px;right:16px;top:16px;width:40px}.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF.ai-b-91d54bee-57f1-4cc5-bd1d-d05adba2f258-eQkNUivFqZHMks7VTEVF .projectFullscreenWrapper{width:96vw}}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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%}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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%}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .headlineSection{width:100%}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .headline{color:var(--headlineColor);letter-spacing:-.04em;line-height:.85;margin:0;width:100%;word-break:break-word}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .sectionDivider{background-color:var(--dividerColor);flex-shrink:0;height:1px;opacity:.6;width:100%}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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%}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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)}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .description{color:var(--descColor);line-height:1.5;margin:0;max-width:400px}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .contactDetails{display:flex;flex-direction:column;gap:8px}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .emailLink{color:var(--emailColor);display:block;font-weight:600;text-decoration:none;transition:opacity .3s ease}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .emailLink:hover{opacity:.7}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .phoneText{color:var(--phoneColor);margin:0}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .formColumn{display:flex;flex:1;flex-direction:column;gap:var(--formFieldSpacing);max-width:400px;min-width:300px}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .formTitle{color:var(--formTitleColor);line-height:1.4;margin:0}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .newsletterForm{display:flex;flex-direction:column;gap:var(--formFieldSpacing);width:100%}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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%}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .emailInput:focus{border-color:var(--btnBg)}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .emailInput::placeholder{color:var(--inputText);opacity:.5}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .messageTextareaWrapper{border-radius:8px;overflow:hidden;position:relative}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .messageTextarea::placeholder{color:var(--inputText);opacity:.5}@keyframes rotateBorder{to{transform:rotate(1turn)}}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .voiceNoteSection{display:flex;flex-direction:column;gap:10px}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .voiceNoteLabel{color:var(--voiceNoteColor);font-size:.85rem}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .voiceRecordBtn:hover{background-color:hsla(0,0%,100%,.05);border-color:var(--voiceNoteColor)}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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)}}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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)}}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .voiceTimer{color:#ef4444;flex:1;font-size:.875rem;font-variant-numeric:tabular-nums}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .voiceStopBtn:hover{background-color:rgba(239,68,68,.15)}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .voicePlayBtn:hover{opacity:.8}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .voiceDeleteBtn:hover{background-color:rgba(239,68,68,.1)}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .voiceError{color:#ef4444;font-size:.8rem;margin:0}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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%}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .submitButton:hover{opacity:.9;transform:translateY(-1px)}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .submitButton:active{transform:translateY(0)}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .submitButtonSent{background-color:transparent;border-color:transparent;pointer-events:none}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.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){.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .bottomSection{align-items:flex-start;flex-direction:column}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .formColumn,.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .infoColumn{max-width:100%;width:100%}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .infoColumn{padding-top:0}.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF.ai-b-block-1785867951864-ngrdac1ej-eQkNUivFqZHMks7VTEVF .headline{font-size:clamp(3rem,15vw,5rem)!important}}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.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%}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k .video-thumb-wrapper{border-radius:var(--border-radius);max-width:100%;overflow:hidden;width:100%}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.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%}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.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}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.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}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k .video-thumb-placeholder{background:#1a1a1a;height:100%;left:0;position:absolute;top:0;width:100%}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.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}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k .video-thumb-overlay.visible{opacity:1;transform:translateY(0)}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k .video-thumb-title-row{align-items:center;display:flex;gap:14px}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.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}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k .video-thumb-animated-play:hover{animation-play-state:paused;transform:scale(1.15)}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k .video-thumb-title{line-height:1.3;margin:0;text-align:left}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.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){.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k .video-thumb-media{height:500px}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k .video-thumb-overlay{padding:32px 20px 28px}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k .video-thumb-title-row{gap:10px}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-gO4rTkN0xJAg8qJsfV5k .video-thumb-animated-play svg{height:36px;width:36px}}.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.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%}.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k .ferris-stage{align-items:center;display:flex;justify-content:center;position:relative}.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k .ferris-wheel{position:relative}.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k .ferris-outer-ring{left:0;pointer-events:none;position:absolute;top:0}.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.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)}.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.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)}.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.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)}.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.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)}.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k .ferris-car-placeholder{background:var(--car-bg);height:100%;width:100%}@media (max-width:767px){.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k .ferris-root{padding-inline:0}.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k .ferris-car.glowing.hovered,.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k.ai-b-44e554cf-45c1-4276-9dd6-9fd01077ea41-gO4rTkN0xJAg8qJsfV5k .ferris-car.hovered{transform:scale(3)}}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.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%}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN .video-thumb-wrapper{border-radius:var(--border-radius);max-width:100%;overflow:hidden;width:100%}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.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%}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.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}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.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}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN .video-thumb-placeholder{background:#1a1a1a;height:100%;left:0;position:absolute;top:0;width:100%}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.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}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN .video-thumb-overlay.visible{opacity:1;transform:translateY(0)}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN .video-thumb-title-row{align-items:center;display:flex;gap:14px}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.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}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.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)}}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN .video-thumb-title{line-height:1.3;margin:0;text-align:left}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.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){.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN .video-thumb-media{height:var(--mobile-height,800px)}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN .video-thumb-overlay{padding:32px 20px 28px}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN .video-thumb-title-row{gap:10px}.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN.ai-b-88f12595-0ac7-4767-95aa-61500f3d87d8-jZoNrhUhbI2TSWGxHNSN .video-thumb-animated-play svg{height:36px;width:36px}}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.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%}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN .ferris-stage{align-items:center;display:flex;justify-content:center;position:relative}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN .ferris-wheel{position:relative}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.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}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.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)}}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN .ferris-outer-ring{left:0;pointer-events:none;position:absolute;top:0;z-index:1}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.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}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.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)}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.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)}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.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)}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN .ferris-car-placeholder{background:var(--car-bg);height:100%;width:100%}@media (max-width:767px){.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN .ferris-root{padding-inline:0}.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN .ferris-car.glowing.hovered,.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN.ai-b-ed739903-1d55-4a00-b0d7-cb7c03b72b30-jZoNrhUhbI2TSWGxHNSN .ferris-car.hovered{transform:scale(3)}}.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN.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%}.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN .project-about-inner{display:flex;gap:40px;margin:0 auto;max-width:1200px}.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN .project-about-heading-col{flex:0 0 280px}.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN .project-about-heading{line-height:1.3;margin:0;text-align:left}.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN .project-about-desc-col{flex:1;min-width:0}.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN .project-about-desc{line-height:1.8;margin:0;text-align:left}@media (max-width:767px){.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN .project-about-inner{flex-direction:column;gap:20px}.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN.ai-b-dab9be22-4988-4113-9d86-6a1e4c05c4c6-jZoNrhUhbI2TSWGxHNSN .project-about-heading-col{flex:none}}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.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%}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormContent{align-items:center;display:flex;flex-direction:column;gap:3rem;max-width:600px;width:100%}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormHeader{align-self:stretch;display:flex;flex-direction:column;gap:1rem;text-align:left}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormHeadline{letter-spacing:-.02em;line-height:1.1;margin:0}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormDescription{letter-spacing:.05em;line-height:1.6;margin:0;text-transform:uppercase}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactForm{display:flex;flex-direction:column;gap:1rem;width:100%}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormField{width:100%}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormInput,.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.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%}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormInput::placeholder,.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormTextarea::placeholder{color:var(--input-placeholder)}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormInput:focus,.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormTextarea:focus{background:rgba(26,26,28,.8);border-color:hsla(0,0%,100%,.3)}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormTextarea{min-height:140px;resize:vertical}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.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%}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormButton:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormButton:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormHeadline{font-size:3rem!important}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormDescription{font-size:.875rem!important}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormContent{gap:2rem}}@media (max-width:480px){.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormHeadline{font-size:2.5rem!important}.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormInput,.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N.ai-b-424d9818-395b-426b-a7b1-7f3cb6341033-kPaZY1ezUgcS9sAlkc5N .contactFormTextarea{font-size:.875rem;padding:.875rem 1rem}}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.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%}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG .video-showcase-inner{width:100%}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG .video-showcase-title{margin-bottom:1rem;margin-top:0;width:100%}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG .video-showcase-description{margin-bottom:2rem;margin-top:0;max-width:600px}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.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%}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.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%}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.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}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.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}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG .video-showcase-play-btn:hover{opacity:.85;transform:scale(1.05)}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.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){.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-uWMmepnFe7Yf6n077lvG .video-showcase-play-btn{padding:12px 20px}}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.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%}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .about-credits-inner{display:flex;flex-direction:column;gap:var(--content-gap)}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .about-credits-section-title{margin:0;margin-bottom:calc(var(--content-gap)*.5)}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.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}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .about-section{display:flex;flex-direction:column;gap:24px}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .about-title{margin:0}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .about-description{line-height:1.6;margin:0}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .credits-section{display:flex;flex-direction:column;gap:24px}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .credits-title{margin:0}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.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%}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .credit-item{display:flex;flex-direction:column;gap:4px}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .credit-role-title{font-family:var(--font-family);font-size:1rem;font-weight:600}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.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){.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .about-credits-grid,.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .credits-grid{grid-template-columns:1fr}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .about-credits-section-title{font-size:2rem!important}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .about-title,.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .credits-title{font-size:1.5rem!important}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .credit-role-name,.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-uWMmepnFe7Yf6n077lvG .credit-role-title{font-size:14px}}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG.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%}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG .gallery-inner{display:flex;flex-direction:column;gap:var(--gap)}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG .gallery-row{display:flex;gap:var(--gap)}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG.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}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG.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)}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG .gallery-img-wrap{height:var(--image-height);overflow:hidden;position:relative;width:100%}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG .gallery-img-wrap img,.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG .gallery-img-wrap>*{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:600px){.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-uWMmepnFe7Yf6n077lvG .gallery-row{flex-direction:column}}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.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%}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG .moreprojects-section-title{margin-bottom:calc(var(--title-spacing)*2);margin-top:0}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.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)}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG .moreprojects-card{cursor:default;overflow:hidden;position:relative;transition:transform .3s ease}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG .moreprojects-card--clickable{cursor:pointer}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG .moreprojects-card--clickable:hover{transform:translateY(-4px)}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG .moreprojects-card--clickable:hover .project-overlay{opacity:1}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.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%}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG .moreprojects-image-wrap img,.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG .moreprojects-image-wrap>div{height:100%;object-fit:cover;width:100%}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.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%}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.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}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG .moreprojects-title{margin-bottom:var(--desc-spacing);margin-top:0}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG .moreprojects-desc{line-height:1.6;margin:0}@media (max-width:767px){.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-uWMmepnFe7Yf6n077lvG .moreprojects-grid{grid-template-columns:1fr}}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.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%}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG .moreprojects-section-title{margin-bottom:calc(var(--title-spacing)*2);margin-top:0}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.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)}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG .moreprojects-card{cursor:default;overflow:hidden;position:relative;transition:transform .3s ease}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG .moreprojects-card--clickable{cursor:pointer}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG .moreprojects-card--clickable:hover{transform:translateY(-4px)}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG .moreprojects-card--clickable:hover .project-overlay{opacity:1}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.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%}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG .moreprojects-image-wrap img,.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG .moreprojects-image-wrap>div{height:100%;object-fit:cover;width:100%}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.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%}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.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}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG .moreprojects-title{margin-bottom:var(--desc-spacing);margin-top:0}.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG .moreprojects-desc{line-height:1.6;margin:0}@media (max-width:767px){.ai-b-31b649e9-bd88-4820-9323-dd5f3d035cb8-uWMmepnFe7Yf6n077lvG.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-subline{letter-spacing:.02em;line-height:1.5;margin:0 0 -.5rem;max-width:520px;text-shadow:0 1px 12px rgba(0,0,0,.45);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-hero-vbucTukhVpgnHGXz2mCk) .slider-subline{margin-bottom:0;max-width:300px}}: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) .contact-nav-button,:where(.ai-b-header-block-_global) .nav-tab{align-items:center;box-sizing:border-box;display:inline-flex;height:40px;justify-content:center;padding:0;white-space:nowrap;width:92px}:where(.ai-b-header-block-_global) .contact-nav-button{border-style:solid;border-width:1px;cursor:pointer}: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;padding:.5rem}:where(.ai-b-header-block-_global) .locale-select{color-scheme:dark;cursor:pointer}:where(.ai-b-header-block-_global) .locale-select option{background-color:var(--locale-menu-bg);color:var(--locale-menu-text)}@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}}:where(.ai-b-header-block-_global) .header-title{display:inline-block}:where(.ai-b-header-block-_global) .header-title--shimmer{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg,var(--shimmer-base) 0,var(--shimmer-base) 40%,var(--shimmer-highlight) 47%,var(--shimmer-highlight) 50%,var(--shimmer-highlight) 53%,var(--shimmer-base) 60%,var(--shimmer-base) 100%);background-position:0 0;background-repeat:no-repeat;background-size:260% 100%;-webkit-text-fill-color:transparent;animation:header-title-shimmer var(--shimmer-speed,4s) ease-in-out infinite}@keyframes header-title-shimmer{0%{background-position:0 0}55%{background-position:100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){:where(.ai-b-header-block-_global) .header-title--shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}