:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-container{align-items:center;background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:row;gap:2rem;padding-bottom:calc(var(--block-padding-bottom,0px) + var(--padding-bottom));padding-top:calc(var(--block-padding-top,0px) + var(--padding-top));padding-inline:var(--site-padding)}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-image-wrapper{border-radius:var(--border-radius);flex:1;max-width:50%;overflow:hidden}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-content{flex:1;max-width:50%}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-title{margin:0 0 1.5rem}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-description{line-height:1.6;margin:0 0 2rem}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form{display:flex;flex-direction:column;gap:1rem}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-row{display:flex;flex-direction:row;gap:1rem}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-container input,:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-container select,:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-container textarea{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius);color:var(--input-text);font:inherit;padding:1rem;width:100%}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-container textarea{resize:vertical}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-button{background-color:var(--button-bg);border:0;border-radius:var(--border-radius);color:var(--button-text);cursor:pointer;margin-top:.5rem;padding:1rem;width:100%}@media(max-width:767px){:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-container{flex-direction:column}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-content,:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-image-wrapper{max-width:100%}:where(.ai-b-ff847ac5-7a55-403b-b69f-888cd5d07648-nhluwGXA89oHvjJcIUwD) .commercial-form-row{flex-direction:column}}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-container{height:calc(var(--block-padding-top,0px) + var(--desktop-height) + var(--block-padding-bottom,0px));min-height:400px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-video{height:100%;object-fit:cover;position:absolute;width:100%;z-index:0}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-bg-image{height:100%;position:absolute;width:100%;z-index:0}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-bg-image img{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-overlay{background-color:var(--overlay-color);inset:0;opacity:var(--overlay-opacity);position:absolute;z-index:1}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-content{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;padding:var(--corner-padding);padding-bottom:calc(var(--block-padding-bottom,0px) + var(--corner-padding));padding-top:calc(var(--block-padding-top,0px) + var(--corner-padding));position:relative;text-align:var(--text-align);z-index:2}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-corner{height:var(--corner-length);position:absolute;width:var(--corner-length)}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-corner-tl{border-left:var(--corner-width) solid var(--corner-color);border-top:var(--corner-width) solid var(--corner-color);left:var(--corner-padding);top:var(--corner-padding)}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-corner-tr{border-right:var(--corner-width) solid var(--corner-color);border-top:var(--corner-width) solid var(--corner-color);right:var(--corner-padding);top:var(--corner-padding)}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-corner-bl{border-bottom:var(--corner-width) solid var(--corner-color);border-left:var(--corner-width) solid var(--corner-color);bottom:var(--corner-padding);left:var(--corner-padding)}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-corner-br{border-bottom:var(--corner-width) solid var(--corner-color);border-right:var(--corner-width) solid var(--corner-color);bottom:var(--corner-padding);right:var(--corner-padding)}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-title{margin:0;max-width:100%}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-subtitle-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-subtitle{letter-spacing:.1em;margin:0}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-scroll{align-items:center;bottom:calc(var(--block-padding-bottom,0px) + 40px);cursor:pointer;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-scroll span{letter-spacing:.1em}@media(max-width:767px){:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-container{height:calc(var(--block-padding-top,0px) + var(--mobile-height) + var(--block-padding-bottom,0px))}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-content{padding:1rem;padding-bottom:calc(var(--block-padding-bottom,0px) + 1rem);padding-top:calc(var(--block-padding-top,0px) + 1rem)}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-title{font-size:2rem!important;max-width:90%}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-corner{display:none}:where(.ai-b-hero-9ew2nt8gXhIfhZWGB34h) .hero-banner-scroll{bottom:calc(var(--block-padding-bottom,0px) + 20px)}}:where(.ai-b-f47a34f1-e40b-46ea-b8b3-457cc987f46f-9ew2nt8gXhIfhZWGB34h) .status-pill{max-width:100%}@media(max-width:480px){:where(.ai-b-f47a34f1-e40b-46ea-b8b3-457cc987f46f-9ew2nt8gXhIfhZWGB34h) .status-pill{width:100%}}:where(.ai-b-39f183dc-2a7b-427b-b8ae-1d5383c968aa-9ew2nt8gXhIfhZWGB34h) .clientTicker{box-sizing:border-box;overflow:hidden;position:relative;width:100%}:where(.ai-b-39f183dc-2a7b-427b-b8ae-1d5383c968aa-9ew2nt8gXhIfhZWGB34h) .clientTickerTrack{align-items:center;display:flex;height:100%;position:absolute;transform:translateX(0)}:where(.ai-b-39f183dc-2a7b-427b-b8ae-1d5383c968aa-9ew2nt8gXhIfhZWGB34h) .clientTickerItem{aspect-ratio:16/9;flex:0 0 auto;height:100%;margin-right:20px}:where(.ai-b-39f183dc-2a7b-427b-b8ae-1d5383c968aa-9ew2nt8gXhIfhZWGB34h) .clientTickerImage{height:100%;width:100%}:where(.ai-b-39f183dc-2a7b-427b-b8ae-1d5383c968aa-9ew2nt8gXhIfhZWGB34h) .clientTickerImage img{display:block;height:100%;object-fit:contain;width:100%}@media(max-width:767px){:where(.ai-b-39f183dc-2a7b-427b-b8ae-1d5383c968aa-9ew2nt8gXhIfhZWGB34h) .clientTicker{height:120px!important}:where(.ai-b-39f183dc-2a7b-427b-b8ae-1d5383c968aa-9ew2nt8gXhIfhZWGB34h) .clientTickerItem{aspect-ratio:16/9;height:100%;margin-right:12px;width:42vw}}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-container{background-color:var(--bg-color);box-sizing:border-box;overflow:hidden;padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom,0px) + var(--bottom-padding));padding-top:calc(var(--block-padding-top,0px) + var(--top-padding));width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-category-btn{align-items:center;background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;display:flex;gap:8px;height:var(--btn-height);padding:10px 18px;transition:all .3s ease;white-space:nowrap}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-category-btn.active,:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-category-btn:hover{background-color:var(--btn-active-bg);color:var(--btn-active-text)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-card{aspect-ratio:16/10;border-radius:var(--card-radius);min-width:0;overflow:hidden;position:relative}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-image-inner,:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-image-wrapper,:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-video-thumb{height:100%;overflow:hidden;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-image-inner,:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-video-thumb{position:relative}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-image-inner img,:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-video-thumb img{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-play-overlay{align-items:center;background:transparent;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-play-overlay:before{background:var(--play-icon-bg);border-radius:50%;content:"";display:block;height:56px;width:56px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-play-overlay svg{position:absolute}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-gradient{background:linear-gradient(to top,var(--gradient-color),transparent);height:60%;inset:auto 0 0;opacity:var(--gradient-opacity);pointer-events:none;position:absolute}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-text-content{inset:auto 0 0;padding:16px;position:absolute;transition:opacity .3s ease,transform .3s ease}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-description,:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-title{margin:0}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-title{margin-bottom:6px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-marquee{overflow:hidden;position:relative;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-marquee-track{animation:portfolioMarquee var(--marquee-speed) linear infinite;display:flex;gap:var(--grid-gap);width:max-content}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-marquee .portfolio-card{flex:0 0 clamp(240px,32vw,420px)}@keyframes portfolioMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--grid-gap)/2))}}@media (max-width:767px){:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-container{padding-inline:0}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-categories{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-inline:var(--site-padding);padding-bottom:4px;scrollbar-width:none}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-categories::-webkit-scrollbar{display:none}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-category-btn{flex:0 0 auto}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-grid{gap:16px;grid-template-columns:1fr;padding-inline:var(--site-padding)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-card{aspect-ratio:16/10;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-marquee .portfolio-card{flex-basis:78vw}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-text-content{padding:14px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-title{font-size:16px!important}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-9ew2nt8gXhIfhZWGB34h) .portfolio-description{font-size:13px!important}}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-wrapper{background-color:var(--bg-color);box-sizing:border-box;display:flex;justify-content:var(--justify,flex-start);overflow:hidden;padding-bottom:calc(var(--block-padding-bottom,0px) + 2rem);padding-top:calc(var(--block-padding-top,0px) + 2rem);padding-inline:0;width:100%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-container{margin-left:0;margin-right:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-blur-left,:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-blur-right{background:linear-gradient(to right,var(--bg-color),transparent);bottom:0;pointer-events:none;position:absolute;top:0;width:var(--blur-amount);z-index:2}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-blur-left{left:0}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-blur-right{right:0;transform:scaleX(-1)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-track{align-items:center;animation:ticker-scroll var(--animation-duration,20s) linear infinite;backface-visibility:hidden;display:flex;gap:var(--gap);margin-left:0;transform:translateZ(0);width:max-content;will-change:transform}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-image-wrapper{align-items:center;display:flex;flex:0 0 auto;height:var(--image-height);justify-content:center}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-image-wrapper img{display:block;height:auto;max-width:32vw;object-fit:contain}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-33.333333%,0,0)}}@media (max-width:767px){:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-wrapper{padding-bottom:1.5rem;padding-top:1.5rem;padding-inline:0}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-container{max-width:none;width:100%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-track{gap:1.5rem}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-image-wrapper{height:28px}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-image-wrapper img{max-width:28vw}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-blur-left,:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-9ew2nt8gXhIfhZWGB34h) .ticker-blur-right{width:28px}}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialSection{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-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialHeader{margin-bottom:60px}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialTitle{line-height:1.2;margin:0 0 16px}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .subtitleWrapper{display:inline-block;position:relative}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialSubtitle{font-style:italic;margin:0}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .subtitleUnderline{bottom:-4px;height:1px;left:0;position:absolute;width:100%}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialGrid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialCard{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--card-radius);cursor:pointer;overflow:hidden;padding:32px;position:relative;transition:transform .5s ease}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialCard.hovered{transform:translateY(-4px)}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .cardContent{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:180px;position:relative}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .cardTop{flex:1}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .starsContainer{display:flex;margin-bottom:16px}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialStar{margin-right:2px}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .quoteText{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.6;margin:0 0 24px}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .cardBottom{align-items:center;border-top-style:solid;border-top-width:1px;display:flex;padding-top:16px}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .profileImageWrapper{border-radius:var(--image-radius);flex-shrink:0;height:var(--profile-size);margin-right:12px;overflow:hidden;width:var(--profile-size)}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .profileImageWrapper img{height:100%;object-fit:cover;width:100%}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .authorInfo{flex:1}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .authorName{font-family:var(--font-family);font-size:14px;font-weight:500;margin:0 0 4px}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .authorLocation{font-family:var(--font-family);font-size:12px;font-weight:400;margin:0}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .cardUnderline{bottom:0;height:1px;left:0;position:absolute;transition:width .5s ease;width:0}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialCard.hovered .cardUnderline{width:100%}@media (max-width:767px){:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialHeader{margin-bottom:40px}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialTitle{font-size:32px!important}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialSubtitle{font-size:16px!important}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialGrid{gap:20px;grid-template-columns:1fr}:where(.ai-b-0ffff473-b76b-4923-8b5b-77abbe178541-9ew2nt8gXhIfhZWGB34h) .testimonialCard{padding:24px}}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-container{height:calc(var(--block-padding-top, 0px) + var(--desktop-height) + var(--block-padding-bottom, 0px));min-height:400px;overflow:hidden;position:relative;width:100%}@media (max-width:767px){:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-container{height:calc(var(--block-padding-top, 0px) + var(--mobile-height) + var(--block-padding-bottom, 0px))}}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-video{height:100%;object-fit:cover;position:absolute;width:100%;z-index:0}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-bg-image{height:100%;position:absolute;width:100%;z-index:0}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-bg-image img{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-overlay{background-color:var(--overlay-color);bottom:0;left:0;opacity:var(--overlay-opacity);position:absolute;right:0;top:0;z-index:1}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-content{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;padding:var(--corner-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + var(--corner-padding));padding-top:calc(var(--block-padding-top, 0px) + var(--corner-padding));position:relative;text-align:var(--text-align);z-index:2}@media (max-width:767px){:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-content{padding:1rem;padding-bottom:calc(var(--block-padding-bottom, 0px) + 1rem);padding-top:calc(var(--block-padding-top, 0px) + 1rem)}}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-corner{height:var(--corner-length);position:absolute;width:var(--corner-length)}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-corner-tl{border-left:var(--corner-width) solid var(--corner-color);border-top:var(--corner-width) solid var(--corner-color);left:var(--corner-padding);top:calc(var(--block-padding-top, 0px) + var(--corner-padding))}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-corner-tr{border-right:var(--corner-width) solid var(--corner-color);border-top:var(--corner-width) solid var(--corner-color);right:var(--corner-padding);top:calc(var(--block-padding-top, 0px) + var(--corner-padding))}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-corner-bl{border-bottom:var(--corner-width) solid var(--corner-color);border-left:var(--corner-width) solid var(--corner-color);bottom:calc(var(--block-padding-bottom, 0px) + var(--corner-padding));left:var(--corner-padding)}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-corner-br{border-bottom:var(--corner-width) solid var(--corner-color);border-right:var(--corner-width) solid var(--corner-color);bottom:calc(var(--block-padding-bottom, 0px) + var(--corner-padding));right:var(--corner-padding)}@media (max-width:767px){:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-corner{display:none}}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-title{margin:0;max-width:100%}@media (max-width:767px){:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-title{font-size:2rem!important;max-width:90%}}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-subtitle-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-subtitle{letter-spacing:.1em;margin:0}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-scroll{align-items:center;bottom:calc(var(--block-padding-bottom, 0px) + 40px);cursor:pointer;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}@media (max-width:767px){:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-scroll{bottom:calc(var(--block-padding-bottom, 0px) + 20px)}}:where(.ai-b-hero-yiNnl2THvAAp0mGQGNiT) .hero-banner-scroll span{letter-spacing:.1em}:where(.ai-b-38e831b6-a4d0-4b52-bcc3-a31b29133ef9-yiNnl2THvAAp0mGQGNiT) .scroll-animate{animation:fadeInUp .8s ease-out forwards;opacity:0}:where(.ai-b-38e831b6-a4d0-4b52-bcc3-a31b29133ef9-yiNnl2THvAAp0mGQGNiT) .scroll-animate.in-view{opacity:1}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-container{animation:fadeInUp .8s ease-out forwards;background-color:var(--bg-color);opacity:0;padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + var(--bottom-padding));padding-top:calc(var(--block-padding-top, 0px) + var(--top-padding));width:100%}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-container.in-view{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-categories{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-category-btn{align-items:center;background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;display:flex;gap:8px;height:var(--btn-height);padding:12px 24px;transition:all .3s ease}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-category-btn.active,:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-category-btn:hover{background-color:var(--btn-active-bg);color:var(--btn-active-text)}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-arrow{font-size:14px}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}@media (max-width:767px){:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-grid{grid-template-columns:1fr}}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card{animation:fadeInUp .8s ease-out forwards;aspect-ratio:16/10;border-radius:var(--card-radius);opacity:0;overflow:hidden;position:relative}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:first-child{animation-delay:.1s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(2){animation-delay:.2s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(3){animation-delay:.3s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(4){animation-delay:.4s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(5){animation-delay:.5s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(6){animation-delay:.6s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(7){animation-delay:.7s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(8){animation-delay:.8s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(9){animation-delay:.9s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(10){animation-delay:1s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(11){animation-delay:1.1s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card:nth-child(12){animation-delay:1.2s}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-card.in-view{opacity:1}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-image-wrapper{border-radius:var(--card-radius);height:100%;overflow:hidden;transition:transform .3s ease;width:100%}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-image-inner{height:100%;transition:transform .5s ease;width:100%}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-video-thumb{height:100%;position:relative;width:100%}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-play-overlay{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:56px}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-gradient{border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius);bottom:0;height:70%;left:0;pointer-events:none;position:absolute;right:0}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-text-content{border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius);bottom:0;left:0;padding:20px;position:absolute;right:0;text-shadow:0 2px 4px rgba(0,0,0,.8);transition:opacity .3s ease,transform .3s ease}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-title{margin:0 0 8px}:where(.ai-b-94419f70-351d-4675-b69b-be88201ffef6-yiNnl2THvAAp0mGQGNiT) .portfolio-description{margin:0}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .section-root{background-color:var(--bg-color);padding-inline:var(--site-padding);text-align:var(--text-align);width:100%}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .container{border-radius:var(--container-radius);margin:0 auto;overflow:hidden;padding:calc(var(--padding)/2);position:relative;width:100%}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .content-grid{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--spacing)/2);justify-content:space-between}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .text-column{flex:1 1 100%;order:2;padding:calc(var(--spacing)/4);text-align:var(--text-align)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .title{color:var(--title-color);font-family:var(--title-font);font-size:24px;font-weight:var(--title-weight);line-height:1.2;margin-bottom:calc(var(--spacing)/2)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .subheader{color:var(--subheader-color);font-family:var(--sub-font);font-size:16px;font-weight:var(--sub-weight);line-height:1.4;margin-bottom:calc(var(--spacing)/2)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .description{color:var(--desc-color);font-family:var(--desc-font);font-size:14px;font-weight:var(--desc-weight);line-height:1.6;margin-bottom:var(--spacing)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .button-wrapper{display:flex;justify-content:flex-start}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .section-root[style*="--text-align: center"] .button-wrapper{justify-content:center}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .section-root[style*="--text-align: right"] .button-wrapper{justify-content:flex-end}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .cta-button{align-items:center;background-color:var(--btn-bg);border:var(--btn-border-width) solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;display:flex;font-family:var(--btn-font);font-size:14px;font-weight:var(--btn-weight);gap:8px;justify-content:center;min-height:44px;padding:10px 16px;transition:all .2s ease}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .cta-button:hover{transform:translateY(-2px)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .media-column{flex:1 1 100%;min-height:250px;order:1;position:relative;width:100%}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .desktop-media{align-items:flex-start;display:none;justify-content:center;min-height:250px;padding:var(--spacing);position:relative;width:100%}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .mobile-carousel{display:block;overflow:hidden;position:relative;width:100%}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .carousel-track{display:flex;transition:transform .4s ease;width:100%}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .carousel-slide{flex:0 0 100%;padding:calc(var(--spacing)/2);width:100%}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .carousel-image-container,:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .carousel-video-container{aspect-ratio:16/9;border-radius:var(--video-radius);overflow:hidden;width:100%}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .carousel-video{height:100%;object-fit:cover;width:100%}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .carousel-image-container{border-radius:var(--overlay-radius)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .carousel-dots{display:flex;gap:8px;justify-content:center;padding:16px 0}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .carousel-dot{background-color:transparent;border:1px solid var(--btn-border);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .carousel-dot.active{background-color:var(--btn-bg)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .video-container{aspect-ratio:16/9;border-radius:var(--video-radius);cursor:pointer;max-width:500px;overflow:hidden;position:relative;width:100%;z-index:2}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .main-video{border-radius:var(--video-radius);display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .bg-image-top-right,:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .overlay-bottom-right,:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .overlay-top-left{overflow:hidden;position:absolute}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .bg-image-top-right{border-radius:var(--overlay-radius);height:80px;right:calc(var(--spacing)/2);top:calc(var(--spacing)/2);transform:rotate(5deg);width:80px;z-index:1}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .overlay-top-left{border-radius:var(--overlay-radius);height:100px;left:var(--spacing);top:var(--spacing);transform:rotate(-8deg);width:100px;z-index:3}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .overlay-bottom-right{border-radius:var(--overlay-radius);bottom:var(--spacing);height:100px;right:var(--spacing);transform:rotate(8deg);width:100px;z-index:3}@media (min-width:768px){:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .container{padding:calc(var(--padding)*.75)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .content-grid{flex-direction:row;gap:calc(var(--spacing)*.75)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .text-column{flex:1 1 40%;order:1;padding:calc(var(--spacing)*.375)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .media-column{flex:1 1 60%;min-height:400px;order:2}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .mobile-carousel{display:none}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .desktop-media{display:flex}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .title{font-size:28px}}@media (min-width:1024px){:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .container{padding:var(--padding)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .content-grid{gap:var(--spacing)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .text-column{padding:calc(var(--spacing)/2)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .desktop-media{padding:var(--spacing)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .title{font-size:var(--title-size)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .subheader{font-size:var(--sub-size)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .description{font-size:var(--desc-size)}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .cta-button{font-size:var(--btn-size);padding:12px 24px}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .bg-image-top-right{height:120px;width:120px}:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .overlay-bottom-right,:where(.ai-b-0eb72e38-6856-40e9-9e09-800ff5174b1a-yiNnl2THvAAp0mGQGNiT) .overlay-top-left{height:150px;width:150px}}:where(.ai-b-footer-block-_global) .footer-root{background-color:var(--footer-bg);box-sizing:border-box;overflow:hidden;padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 3rem);padding-top:calc(var(--block-padding-top, 0px) + 4rem);position:relative;width:100%}:where(.ai-b-footer-block-_global) .footer-divider{background-color:var(--footer-divider);height:1px;margin-bottom:3rem;width:100%}:where(.ai-b-footer-block-_global) .footer-main{align-items:flex-start;display:flex;flex-direction:row;gap:4rem;margin-bottom:3rem}:where(.ai-b-footer-block-_global) .footer-brand{display:flex;flex:0 0 auto;flex-direction:column;gap:1.25rem;max-width:220px}:where(.ai-b-footer-block-_global) .footer-logo-wrap{flex-shrink:0;height:52px;overflow:hidden;width:52px}:where(.ai-b-footer-block-_global) .footer-name{display:block}:where(.ai-b-footer-block-_global) .footer-tagline{color:var(--footer-muted);display:block;line-height:1.5}:where(.ai-b-footer-block-_global) .footer-social{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}:where(.ai-b-footer-block-_global) .footer-social-btn{align-items:center;background-color:var(--footer-social-bg);border:1px solid var(--footer-social-border);border-radius:50%;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:opacity .2s ease,transform .2s ease;width:36px}:where(.ai-b-footer-block-_global) .footer-social-btn:hover{opacity:.7;transform:translateY(-2px)}:where(.ai-b-footer-block-_global) .footer-columns{display:flex;flex:1;flex-direction:row;gap:3rem;justify-content:flex-end}:where(.ai-b-footer-block-_global) .footer-col{display:flex;flex-direction:column;gap:1.25rem;min-width:120px}:where(.ai-b-footer-block-_global) .footer-col-title{color:var(--footer-muted);display:block;letter-spacing:.18em;margin-bottom:.25rem;text-transform:uppercase}:where(.ai-b-footer-block-_global) .footer-col-links{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}:where(.ai-b-footer-block-_global) .footer-link{align-items:center;background:none;border:none;color:var(--footer-text);cursor:pointer;display:inline-flex;gap:.2em;padding:0;text-align:left;transition:opacity .2s ease}:where(.ai-b-footer-block-_global) .footer-link:hover{opacity:.6}:where(.ai-b-footer-block-_global) .footer-link-bracket{color:inherit;display:inline-block;font-size:inherit;opacity:0;transition:opacity .2s ease,transform .25s ease}:where(.ai-b-footer-block-_global) .footer-link-bracket:first-child{transform:translateX(5px)}:where(.ai-b-footer-block-_global) .footer-link-bracket:last-child{transform:translateX(-5px)}:where(.ai-b-footer-block-_global) .footer-link:hover .footer-link-bracket{opacity:1;transform:translateX(0)}:where(.ai-b-footer-block-_global) .footer-bottom{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-top:1.5rem}:where(.ai-b-footer-block-_global) .footer-copyright{color:var(--footer-muted)}:where(.ai-b-footer-block-_global) .footer-made-with{letter-spacing:.08em;opacity:.35}@media (max-width:900px){:where(.ai-b-footer-block-_global) .footer-main{flex-direction:column;gap:3rem}:where(.ai-b-footer-block-_global) .footer-brand{max-width:100%}:where(.ai-b-footer-block-_global) .footer-columns{flex-wrap:wrap;gap:2rem;justify-content:flex-start}}@media (max-width:600px){:where(.ai-b-footer-block-_global) .footer-columns{flex-direction:column}:where(.ai-b-footer-block-_global) .footer-bottom{align-items:flex-start;flex-direction:column;gap:.75rem}}:where(.ai-b-header-block-_global) .header-wrapper{display:flex;justify-content:center;padding-top:24px;width:100%}:where(.ai-b-header-block-_global) .header-container{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:43px;isolation:isolate;overflow:hidden;position:relative;width:93%}:where(.ai-b-header-block-_global) .header-container:before{background:var(--nav-border);border-radius:inherit;content:"";filter:blur(18px);inset:0;opacity:.16;pointer-events:none;position:absolute;z-index:-1}:where(.ai-b-header-block-_global) .header-container:after{background:var(--nav-border);border-radius:999px;content:"";filter:blur(.5px);height:1px;left:8%;opacity:.7;pointer-events:none;position:absolute;right:8%;top:0;z-index:0}:where(.ai-b-header-block-_global) .header-nav{align-items:center;display:flex;justify-content:space-between;min-height:57px;padding-inline:var(--site-padding);position:relative;z-index:1}:where(.ai-b-header-block-_global) .nav-left,:where(.ai-b-header-block-_global) .nav-right{align-items:center;display:flex;flex:1;gap:1.25rem}:where(.ai-b-header-block-_global) .nav-right{justify-content:flex-end}:where(.ai-b-header-block-_global) .nav-center{align-items:center;display:flex;justify-content:center}:where(.ai-b-header-block-_global) .cta-button,:where(.ai-b-header-block-_global) .nav-item{align-items:center;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:.65rem 1rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,backdrop-filter .2s ease;width:108px}:where(.ai-b-header-block-_global) .cta-button span,:where(.ai-b-header-block-_global) .nav-item span{align-items:center;display:inline-flex;justify-content:center;line-height:1;white-space:nowrap}:where(.ai-b-header-block-_global) .cta-button:hover,:where(.ai-b-header-block-_global) .nav-item:hover{backdrop-filter:blur(22px) saturate(190%);-webkit-backdrop-filter:blur(22px) saturate(190%);transform:translateY(-1px)}:where(.ai-b-header-block-_global) .cta-button:focus-visible,:where(.ai-b-header-block-_global) .nav-item:focus-visible{outline:2px solid var(--nav-border);outline-offset:3px}:where(.ai-b-header-block-_global) .cta-button{margin-left:.5rem}:where(.ai-b-header-block-_global) .header-title{white-space:nowrap}@media(max-width:1023px){:where(.ai-b-header-block-_global) .desktop-nav{display:none}}