/* Scoped styles from approved Gutenberg 2.5.0; native layout controls restored by inner-layout.css. */

html[data-theme="light"] .wae-site .wae-inner-layout {--bg: #f7f8f6; --surface: #fff; --surface2: #eef0e9; --text: #16181a; --muted: #63686d; --line: #dce0d6; --lime: #b4ed00; --card: #ffffffed; --shadow: 0 16px 48px #1b220d1b; --nav: #f7f8f6ef;}
.wae-site .wae-inner-layout *{box-sizing: border-box;}


.wae-site .wae-inner-layout button,.wae-site .wae-inner-layout input,.wae-site .wae-inner-layout select,.wae-site .wae-inner-layout textarea{font: inherit;}
.wae-site .wae-inner-layout button,.wae-site .wae-inner-layout a{-webkit-tap-highlight-color: transparent;}
.wae-site .wae-inner-layout a{color: inherit; text-decoration: none;}
.wae-site .wae-inner-layout button{cursor: pointer;}
.wae-site .wae-inner-layout h1,.wae-site .wae-inner-layout h2,.wae-site .wae-inner-layout h3,.wae-site .wae-inner-layout h4,.wae-site .wae-inner-layout p{margin-top: 0px;}
.wae-site .wae-inner-layout h1{font-size: clamp(44px, 5.1vw, 85px); max-width: 800px;}
.wae-site .wae-inner-layout h2{font-size: clamp(35px, 4vw, 64px);}
.wae-site .wae-inner-layout h3{font-size: clamp(22px, 2vw, 30px);}
.wae-site .wae-inner-layout p{color: var(--muted);}
.wae-site .wae-inner-layout .lime{color: var(--lime);}
.wae-site .wae-inner-layout .container{width: min(1240px, 100% - 64px); margin: auto;}
.wae-site .wae-inner-layout .btn{border-radius: 13px; padding: 15px 24px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; gap: 16px; border: 1px solid var(--line); background: var(--surface); color: var(--text); min-height: 51px; transition: transform 0.2s, border-color 0.2s, background 0.2s;}
.wae-site .wae-inner-layout .btn:hover{transform: translateY(-2px); border-color: var(--lime);}
.wae-site .wae-inner-layout .btn-primary{color: rgb(16, 19, 0); border-color: var(--lime); background: var(--lime);}
.wae-site .wae-inner-layout .btn-ghost{background: transparent;}
.wae-site .wae-inner-layout .btn-sm{padding: 11px 17px; min-height: 43px;}
.wae-site .wae-inner-layout .eyebrow{display: inline-flex; align-items: center; gap: 11px; border: 1px solid var(--line); border-radius: 60px; padding: 8px 13px; font-size: 11px; font-weight: 700; letter-spacing: 0.055em; text-transform: uppercase; background: var(--card);}
.wae-site .wae-inner-layout .dot{width: 10px; height: 10px; background: var(--lime); display: inline-block; border-radius: 50%; box-shadow: rgba(198, 255, 0, 0.467) 0px 0px 15px;}
.wae-site .wae-inner-layout .section{padding: 115px 0px;}
.wae-site .wae-inner-layout .section-head{margin-bottom: 38px;}
.wae-site .wae-inner-layout .section-head p{font-size: 18px; max-width: 670px;}
.wae-site .wae-inner-layout .section-head h2{max-width: 980px; margin: 24px 0px;}
.wae-site .wae-inner-layout .hero{position: relative; min-height: 740px; overflow: hidden; display: flex; align-items: center; padding: 85px 0px 105px;}
.wae-site .wae-inner-layout .hero::before{content: ""; position: absolute; right: -100px; top: 20px; width: 760px; height: 660px; background: radial-gradient(rgba(124, 58, 237, 0.208), transparent 62%); pointer-events: none;}
.wae-site .wae-inner-layout .hero-grid{display: grid; grid-template-columns: 1.05fr 0.95fr; align-items: center; gap: 50px;}
.wae-site .wae-inner-layout .hero-copy{position: relative; z-index: 2;}
.wae-site .wae-inner-layout .hero-copy > p{font-size: 19px; max-width: 580px;}
.wae-site .wae-inner-layout .hero h1{margin: 25px 0px;}
.wae-site .wae-inner-layout .actions{display: flex; gap: 12px; flex-wrap: wrap; margin: 29px 0px 15px;}
.wae-site .wae-inner-layout .micro{font-size: 12px; color: var(--muted);}
.wae-site .wae-inner-layout .hero-media{height: 520px; position: relative;}
.wae-site .wae-inner-layout .video-card{position: absolute; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.21); border-radius: 20px; background: rgb(27, 27, 32); box-shadow: var(--shadow); isolation: isolate; transition: transform 0.3s;}
.wae-site .wae-inner-layout .video-card:hover{transform: translateY(-9px) rotate(0deg);}
.wae-site .wae-inner-layout .video-card img,.wae-site .wae-inner-layout .portfolio-card img,.wae-site .wae-inner-layout .case-cover img,.wae-site .wae-inner-layout .service-card img,.wae-site .wae-inner-layout .story-cover img,.wae-site .wae-inner-layout .mini-photo{width: 100%; height: 100%; object-fit: cover; display: block;}
.wae-site .wae-inner-layout .video-card::after,.wae-site .wae-inner-layout .portfolio-card::after,.wae-site .wae-inner-layout .case-cover::after,.wae-site .wae-inner-layout .service-card::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.733) 0%, transparent 48%); pointer-events: none;}
.wae-site .wae-inner-layout .video-card.one{height: 435px; width: 210px; left: 25%; top: 20px; z-index: 3; transform: rotate(-5deg); border-color: var(--lime);}
.wae-site .wae-inner-layout .video-card.two{height: 355px; width: 185px; left: 0px; top: 100px; transform: rotate(-10deg); z-index: 2;}
.wae-site .wae-inner-layout .video-card.three{height: 365px; width: 175px; right: 0px; top: 85px; transform: rotate(8deg);}
.wae-site .wae-inner-layout .play{position: absolute; left: 50%; top: 50%; z-index: 5; transform: translate(-50%, -50%); border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 50%; background: rgba(10, 10, 10, 0.44); color: white; width: 54px; height: 54px; display: grid; place-items: center; font-size: 18px;}
.wae-site .wae-inner-layout .vid-meta{position: absolute; bottom: 15px; left: 17px; z-index: 4; color: rgb(255, 255, 255); font-weight: 700;}
.wae-site .wae-inner-layout .metric-float{position: absolute; right: 1%; bottom: 10px; z-index: 6; background: rgba(23, 23, 25, 0.91); color: white; border: 1px solid rgba(136, 136, 136, 0.4); padding: 19px; border-radius: 17px; font-size: 13px; box-shadow: var(--shadow);}
.wae-site .wae-inner-layout .metric-float b{display: block; color: var(--lime); font-size: 30px;}
.wae-site .wae-inner-layout .trust{border: 1px solid var(--line); border-radius: 18px; padding: 18px 22px; display: flex; align-items: center; gap: 22px; flex-wrap: wrap; background: var(--card);}
.wae-site .wae-inner-layout .avatar-stack{display: flex; padding-left: 8px;}
.wae-site .wae-inner-layout .avatar-stack img{height: 31px; width: 31px; object-fit: cover; border-radius: 50%; border: 2px solid var(--surface); margin-left: -8px;}
.wae-site .wae-inner-layout .trust p{margin: 0px; font-size: 13px; flex: 1 1 0%;}
.wae-site .wae-inner-layout .logos{display: flex; gap: 30px; flex-wrap: wrap; align-items: center; justify-content: space-between; color: var(--muted); font-family: "Space Grotesk"; font-size: 20px; font-weight: 700; letter-spacing: -0.04em;}
.wae-site .wae-inner-layout .logos span{opacity: 0.75;}
.wae-site .wae-inner-layout .logos span:hover{opacity: 1; color: var(--lime);}
.wae-site .wae-inner-layout .logo-strip{padding: 45px 0px; border-block: 1px solid var(--line);}
.wae-site .wae-inner-layout .logo-strip .labels{display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; gap: 20px;}
.wae-site .wae-inner-layout .logo-strip h3{font-size: 24px; margin: 0px;}
.wae-site .wae-inner-layout .portfolio-layout{display: grid; grid-template-columns: 290px 1fr; gap: 30px;}
.wae-site .wae-inner-layout .filters{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px;}
.wae-site .wae-inner-layout .chip{border: 1px solid var(--line); padding: 9px 15px; border-radius: 30px; color: var(--text); background: transparent;}
.wae-site .wae-inner-layout .chip.active,.wae-site .wae-inner-layout .chip:hover{background: var(--lime); color: rgb(20, 22, 0); border-color: var(--lime);}
.wae-site .wae-inner-layout .portfolio-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 13px;}
.wae-site .wae-inner-layout .portfolio-card{position: relative; min-height: 230px; aspect-ratio: 9 / 15; border-radius: 16px; overflow: hidden; background: var(--surface2); cursor: pointer; border: 1px solid var(--line);}
.wae-site .wae-inner-layout .portfolio-card:nth-child(3n+2){aspect-ratio: 9 / 12;}
.wae-site .wae-inner-layout .portfolio-card:hover img{transform: scale(1.07);}
.wae-site .wae-inner-layout .portfolio-card img{transition: transform 0.4s;}
.wae-site .wae-inner-layout .portfolio-card .tag{position: absolute; top: 12px; left: 12px; z-index: 3; border-radius: 6px; background: rgba(16, 16, 20, 0.682); color: white; padding: 5px 9px; font-size: 12px;}
.wae-site .wae-inner-layout .portfolio-card .caption{position: absolute; z-index: 3; bottom: 12px; left: 14px; color: white; line-height: 1.35;}
.wae-site .wae-inner-layout .portfolio-card small{display: block; color: rgb(222, 222, 222);}
.wae-site .wae-inner-layout .services-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;}
.wae-site .wae-inner-layout .service-card{border: 1px solid var(--line); border-radius: 20px; padding: 25px; min-height: 260px; position: relative; overflow: hidden; background: var(--surface); cursor: pointer; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end;}
.wae-site .wae-inner-layout .service-card img{position: absolute; inset: 0px; opacity: 0.24; filter: saturate(0.9);}
.wae-site .wae-inner-layout .service-card .ico,.wae-site .wae-inner-layout .service-card h3,.wae-site .wae-inner-layout .service-card p,.wae-site .wae-inner-layout .service-card .arrow{position: relative; z-index: 2;}
.wae-site .wae-inner-layout .ico{font-size: 27px; width: 55px; height: 55px; display: grid; place-items: center; border: 1px solid var(--lime); border-radius: 13px; color: var(--lime); margin-bottom: auto; background: rgba(16, 16, 18, 0.627);}
.wae-site .wae-inner-layout .service-card h3{margin: 12px 0px 8px;}
.wae-site .wae-inner-layout .service-card p{color: rgb(232, 232, 232); margin: 0px; max-width: 270px;}
.wae-site .wae-inner-layout .service-card:hover{border-color: var(--lime);}
.wae-site .wae-inner-layout .process-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}
.wae-site .wae-inner-layout .step{background: var(--surface); border: 1px solid var(--line); padding: 24px; border-radius: 18px; min-height: 280px; display: flex; flex-direction: column;}
.wae-site .wae-inner-layout .step .num{font-size: 56px; line-height: 1; font-weight: 700; color: var(--lime); font-family: "Space Grotesk"; letter-spacing: -0.07em;}
.wae-site .wae-inner-layout .step h3{margin: 20px 0px 10px;}
.wae-site .wae-inner-layout .step p{margin: 0px;}
.wae-site .wae-inner-layout .step .symbol{margin-top: auto; font-size: 29px; opacity: 0.65;}
.wae-site .wae-inner-layout .case-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.wae-site .wae-inner-layout .case-card,.wae-site .wae-inner-layout .quote-card,.wae-site .wae-inner-layout .blog-card{border: 1px solid var(--line); background: var(--surface); border-radius: 20px; overflow: hidden;}
.wae-site .wae-inner-layout .case-cover{height: 290px; position: relative; overflow: hidden;}
.wae-site .wae-inner-layout .case-:where(body){padding: 24px;}
.wae-site .wae-inner-layout .case-body h3{margin-bottom: 5px;}
.wae-site .wae-inner-layout .metric-row{display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 20px 0px;}
.wae-site .wae-inner-layout .metric{background: var(--surface2); border: 1px solid var(--line); border-radius: 12px; padding: 13px 8px; text-align: center;}
.wae-site .wae-inner-layout .metric strong{font-size: 22px; color: var(--lime); display: block;}
.wae-site .wae-inner-layout .metric small{font-size: 11px; color: var(--muted);}
.wae-site .wae-inner-layout .quotes{display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px;}
.wae-site .wae-inner-layout .quote-card{padding: 26px; display: flex; flex-direction: column; min-height: 270px;}
.wae-site .wae-inner-layout .quote-mark{font-size: 58px; color: var(--lime); height: 55px; font-weight: bold;}
.wae-site .wae-inner-layout .quote-card blockquote{font-size: 19px; font-weight: 600; margin: 0px 0px 25px;}
.wae-site .wae-inner-layout .quote-card footer{color: var(--muted); font-size: 13px; margin-top: auto;}
.wae-site .wae-inner-layout .cta-panel{background: linear-gradient(125deg,var(--surface),var(--surface2)); border: 1px solid var(--line); border-radius: 24px; padding: 45px; display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center;}
.wae-site .wae-inner-layout .cta-panel h2{margin: 22px 0px;}
.wae-site .wae-inner-layout .lead-form{display: grid; gap: 12px;}
.wae-site .wae-inner-layout .lead-form input,.wae-site .wae-inner-layout .lead-form textarea,.wae-site .wae-inner-layout .lead-form select,.wae-site .wae-inner-layout .newsletter input{background: var(--bg); color: var(--text); border: 1px solid var(--line); border-radius: 12px; padding: 15px; width: 100%; outline: none;}
.wae-site .wae-inner-layout .lead-form input:focus,.wae-site .wae-inner-layout .lead-form textarea:focus,.wae-site .wae-inner-layout .newsletter input:focus{border-color: var(--lime);}
.wae-site .wae-inner-layout .lead-form textarea{resize: vertical; min-height: 95px;}
.wae-site .wae-inner-layout .lead-form .btn{width: 100%;}
.wae-site .wae-inner-layout .form-success{color: var(--lime); font-size: 13px; min-height: 20px;}
.wae-site .wae-inner-layout .faq-layout{display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 55px;}
.wae-site .wae-inner-layout .faq-list details{border: 1px solid var(--line); border-radius: 13px; margin-bottom: 12px; background: var(--surface); padding: 18px 22px;}
.wae-site .wae-inner-layout .faq-list details[open]{border-color: var(--lime);}
.wae-site .wae-inner-layout .faq-list summary{cursor: pointer; list-style: none; font-weight: 700; display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.wae-site .wae-inner-layout .faq-list summary::-webkit-details-marker{display: none;}
.wae-site .wae-inner-layout .faq-list summary::after{content: "+"; font-size: 25px; color: var(--lime);}
.wae-site .wae-inner-layout .faq-list details[open] summary::after{content: "−";}
.wae-site .wae-inner-layout .faq-list p{margin: 15px 0px 0px;}
.wae-site .wae-inner-layout .footer{background: var(--surface); border-top: 1px solid var(--line); padding: 65px 0px 28px;}
.wae-site .wae-inner-layout .footer-grid{display: grid; grid-template-columns: 1.6fr 1fr 1fr 1.2fr; gap: 45px;}
.wae-site .wae-inner-layout .footer h4{font-size: 17px; margin: 8px 0px 21px;}
.wae-site .wae-inner-layout .footer a{display: block; color: var(--muted); margin-bottom: 10px;}
.wae-site .wae-inner-layout .footer a:hover{color: var(--lime);}
.wae-site .wae-inner-layout .newsletter{margin: 35px 0px; border: 1px solid var(--line); border-radius: 20px; padding: 20px; display: flex; justify-content: space-between; align-items: center; gap: 20px;}
.wae-site .wae-inner-layout .newsletter h3{margin: 0px;}
.wae-site .wae-inner-layout .newsletter form{display: flex; gap: 8px; width: min(460px, 100%);}
.wae-site .wae-inner-layout .copyright{border-top: 1px solid var(--line); padding-top: 22px; display: flex; justify-content: space-between; color: var(--muted); font-size: 12px;}
.wae-site .wae-inner-layout .copyright a{display: inline; margin-left: 18px;}
.wae-site .wae-inner-layout .inner-hero{padding: 100px 0px 45px;}
.wae-site .wae-inner-layout .inner-hero h1{max-width: 950px; margin: 22px 0px;}
.wae-site .wae-inner-layout .inner-hero p{font-size: 19px; max-width: 750px;}
.wae-site .wae-inner-layout .feature-split{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center;}
.wae-site .wae-inner-layout .feature-split img{width: 100%; max-height: 490px; object-fit: cover; border-radius: 20px;}
.wae-site .wae-inner-layout .stats{display: flex; gap: 35px; flex-wrap: wrap; padding: 22px 0px;}
.wae-site .wae-inner-layout .stats strong{font: 700 38px "Space Grotesk"; display: block; color: var(--lime);}
.wae-site .wae-inner-layout .blog-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
.wae-site .wae-inner-layout .blog-card img{width: 100%; height: 220px; object-fit: cover;}
.wae-site .wae-inner-layout .blog-card:hover{border-color: var(--lime);}


.wae-site .wae-inner-layout .toast{position: fixed; bottom: 24px; right: 24px; z-index: 150; padding: 15px 21px; border-radius: 12px; background: var(--lime); color: rgb(17, 17, 17); font-weight: 700; box-shadow: var(--shadow); display: none;}
.wae-site .wae-inner-layout .modal{position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.8); z-index: 200; display: none; align-items: center; justify-content: center; padding: 24px;}
.wae-site .wae-inner-layout .modal.open{display: flex;}
.wae-site .wae-inner-layout .modal-panel{max-width: 850px; width: 100%; background: var(--surface); border: 1px solid var(--line); border-radius: 22px; overflow: hidden auto; max-height: 90vh;}
.wae-site .wae-inner-layout .modal-panel img{width: 100%; height: 390px; object-fit: cover;}
.wae-site .wae-inner-layout .modal-content{padding: 24px;}
.wae-site .wae-inner-layout .modal-close{position: absolute; right: 27px; top: 27px;}
.wae-site .wae-inner-layout .modal-wrap{position: relative; width: min(850px, 100%);}
.wae-site .wae-inner-layout .muted{color: var(--muted);}
.wae-site .wae-inner-layout .space-top{margin-top: 28px;}
@media (max-width: 1050px){.wae-site .wae-inner-layout .portfolio-layout{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .portfolio-grid{grid-template-columns: repeat(4, 1fr);}
.wae-site .wae-inner-layout .hero-grid{gap: 10px;}
.wae-site .wae-inner-layout .hero-media{transform: scale(0.88); transform-origin: center center;}
.wae-site .wae-inner-layout .services-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 760px){.wae-site .wae-inner-layout .container{width: min(100% - 36px, 1240px);}
.wae-site .wae-inner-layout .section{padding: 70px 0px;}
.wae-site .wae-inner-layout .hero{padding: 53px 0px 55px; min-height: 0px;}
.wae-site .wae-inner-layout .hero-grid{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .hero h1{font-size: clamp(43px, 11vw, 64px);}
.wae-site .wae-inner-layout .hero-copy > p{font-size: 16px;}
.wae-site .wae-inner-layout .hero-media{height: 350px; transform: scale(0.8); transform-origin: center top; margin-bottom: -70px;}
.wae-site .wae-inner-layout .video-card.one{left: 33%; height: 330px; width: 160px;}
.wae-site .wae-inner-layout .video-card.two{left: 4%; height: 285px; width: 146px; top: 44px;}
.wae-site .wae-inner-layout .video-card.three{right: 0px; height: 260px; width: 130px; top: 40px;}
.wae-site .wae-inner-layout .metric-float{right: 0px; bottom: 30px;}
.wae-site .wae-inner-layout .actions{flex-direction: column;}
.wae-site .wae-inner-layout .actions .btn{width: 100%;}
.wae-site .wae-inner-layout .trust{gap: 8px;}
.wae-site .wae-inner-layout .logo-strip .labels{flex-direction: column; align-items: start;}
.wae-site .wae-inner-layout .logos{gap: 15px; font-size: 15px;}
.wae-site .wae-inner-layout .portfolio-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .portfolio-card{min-height: 200px;}
.wae-site .wae-inner-layout .services-grid{grid-template-columns: 1fr 1fr; gap: 10px;}
.wae-site .wae-inner-layout .service-card{min-height: 235px; padding: 15px;}
.wae-site .wae-inner-layout .service-card h3{font-size: 20px;}
.wae-site .wae-inner-layout .service-card p{font-size: 12px;}
.wae-site .wae-inner-layout .ico{width: 43px; height: 43px; font-size: 23px;}
.wae-site .wae-inner-layout .process-grid{grid-template-columns: 1fr 1fr;}
.wae-site .wae-inner-layout .step{min-height: 240px; padding: 17px;}
.wae-site .wae-inner-layout .step .num{font-size: 44px;}
.wae-site .wae-inner-layout .case-grid,.wae-site .wae-inner-layout .faq-layout,.wae-site .wae-inner-layout .cta-panel,.wae-site .wae-inner-layout .feature-split{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .quotes{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .cta-panel{padding: 23px; gap: 24px;}
.wae-site .wae-inner-layout .footer-grid{grid-template-columns: 1fr 1fr; gap: 25px;}
.wae-site .wae-inner-layout .footer-grid > div:first-child{grid-column: 1 / -1;}
.wae-site .wae-inner-layout .newsletter{flex-direction: column; align-items: start;}
.wae-site .wae-inner-layout .newsletter form{flex-direction: column;}
.wae-site .wae-inner-layout .copyright{flex-direction: column; gap: 10px;}
.wae-site .wae-inner-layout .copyright a{margin: 0px 12px 0px 0px;}
.wae-site .wae-inner-layout .inner-hero{padding: 66px 0px 24px;}
.wae-site .wae-inner-layout .inner-hero h1{font-size: clamp(43px, 10vw, 62px);}
.wae-site .wae-inner-layout .blog-grid{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .case-cover{height: 230px;}
.wae-site .wae-inner-layout .metric strong{font-size: 19px;}
.wae-site .wae-inner-layout .modal-panel img{height: 250px;}}
@media (max-width: 380px){.wae-site .wae-inner-layout .services-grid,.wae-site .wae-inner-layout .process-grid{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .video-card.three{right: -12%;}
.wae-site .wae-inner-layout .metric-row{gap: 3px;}
.wae-site .wae-inner-layout .metric{padding: 8px 4px;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout *,.wae-site .wae-inner-layout ::before,.wae-site .wae-inner-layout ::after{scroll-behavior: auto; transition: none; animation: auto ease 0s 1 normal none running none;}}


.wae-site .wae-inner-layout .container{width: min(1240px, 100% - 64px); max-width: 100%; margin-inline: auto;}
.wae-site .wae-inner-layout h1,.wae-site .wae-inner-layout h2,.wae-site .wae-inner-layout h3,.wae-site .wae-inner-layout h4{overflow-wrap: normal; word-break: normal; hyphens: auto;}
.wae-site .wae-inner-layout img{max-width: 100%;}
.wae-site .wae-inner-layout .hero{display: block; min-height: 0px; padding: clamp(65px, 7vw, 110px) 0px 48px; overflow: hidden;}
.wae-site .wae-inner-layout .hero-grid{display: grid; grid-template-columns: minmax(0px, 1.02fr) minmax(0px, 0.98fr); gap: clamp(28px, 4vw, 64px); align-items: center;}
.wae-site .wae-inner-layout .hero-copy{min-width: 0px; z-index: 1;}
.wae-site .wae-inner-layout .hero h1{max-width: 100%; font-size: clamp(43px, 4.1vw, 68px); line-height: 1.07; letter-spacing: -0.058em; margin: 27px 0px 24px;}
.wae-site .wae-inner-layout .hero-copy > p{font-size: clamp(16px, 1.28vw, 19px); max-width: 540px;}
.wae-site .wae-inner-layout .hero .eyebrow{max-width: 100%; white-space: normal; line-height: 1.4;}
.wae-site .wae-inner-layout .hero-media{width: 100%; height: clamp(360px, 36vw, 490px); transform: none; min-width: 0px; margin: 0px; isolation: isolate;}
.wae-site .wae-inner-layout .video-card.one{width: 42%; height: 85%; left: 30%; top: 2%; transform: rotate(-4deg);}
.wae-site .wae-inner-layout .video-card.two{width: 36%; height: 68%; left: 2%; top: 17%; transform: rotate(-8deg);}
.wae-site .wae-inner-layout .video-card.three{width: 32%; height: 68%; right: 0px; top: 15%; transform: rotate(6deg);}
.wae-site .wae-inner-layout .metric-float{right: 0px; bottom: 0px; padding: 12px 15px; font-size: 11px;}
.wae-site .wae-inner-layout .metric-float b{font-size: 24px;}
.wae-site .wae-inner-layout .hero > .container:last-child{position: relative; z-index: 2; margin-top: 35px;}
.wae-site .wae-inner-layout .trust{flex-wrap: wrap; gap: 16px; padding: 18px 22px;}
.wae-site .wae-inner-layout .trust p{min-width: 180px; flex: 1 1 200px;}
.wae-site .wae-inner-layout .trust .logos{flex: 1 1 370px; justify-content: flex-end; gap: clamp(10px, 2vw, 30px);}
.wae-site .wae-inner-layout .trust .logos span{white-space: nowrap;}
.wae-site .wae-inner-layout .portfolio-layout,.wae-site .wae-inner-layout .portfolio-grid,.wae-site .wae-inner-layout .services-grid,.wae-site .wae-inner-layout .process-grid,.wae-site .wae-inner-layout .case-grid,.wae-site .wae-inner-layout .quotes,.wae-site .wae-inner-layout .cta-panel,.wae-site .wae-inner-layout .faq-layout,.wae-site .wae-inner-layout .footer-grid,.wae-site .wae-inner-layout .feature-split,.wae-site .wae-inner-layout .blog-grid{min-width: 0px;}
.wae-site .wae-inner-layout .portfolio-layout > *,.wae-site .wae-inner-layout .portfolio-grid > *,.wae-site .wae-inner-layout .services-grid > *,.wae-site .wae-inner-layout .process-grid > *,.wae-site .wae-inner-layout .case-grid > *,.wae-site .wae-inner-layout .quotes > *,.wae-site .wae-inner-layout .cta-panel > *,.wae-site .wae-inner-layout .faq-layout > *,.wae-site .wae-inner-layout .footer-grid > *,.wae-site .wae-inner-layout .feature-split > *,.wae-site .wae-inner-layout .blog-grid > *{min-width: 0px;}
.wae-site .wae-inner-layout .portfolio-grid{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .services-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .process-grid{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .case-grid,.wae-site .wae-inner-layout .cta-panel,.wae-site .wae-inner-layout .feature-split{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .quotes,.wae-site .wae-inner-layout .blog-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .faq-layout{grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr);}
.wae-site .wae-inner-layout .footer-grid{grid-template-columns: 1.6fr 1fr 1fr 1.2fr;}
.wae-site .wae-inner-layout .metric-row{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .metric{min-width: 0px;}
.wae-site .wae-inner-layout .metric strong{font-size: clamp(15px, 1.6vw, 22px);}
.wae-site .wae-inner-layout .cta-panel{gap: clamp(18px, 3vw, 50px); padding: clamp(22px, 3.5vw, 45px);}
.wae-site .wae-inner-layout .inner-hero{padding: clamp(60px, 7vw, 95px) 0px 42px;}
.wae-site .wae-inner-layout .inner-hero h1{font-size: clamp(43px, 5vw, 78px); max-width: 100%;}
@media (max-width: 1100px){.wae-site .wae-inner-layout .hero h1{font-size: clamp(40px, 4.25vw, 53px);}
.wae-site .wae-inner-layout .hero-grid{gap: 22px;}
.wae-site .wae-inner-layout .hero-media{height: 410px; transform: none;}
.wae-site .wae-inner-layout .portfolio-layout{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .services-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .process-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .footer-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 900px){.wae-site .wae-inner-layout .hero{padding-top: 60px;}
.wae-site .wae-inner-layout .hero-grid{grid-template-columns: minmax(0px, 1fr); gap: 18px;}
.wae-site .wae-inner-layout .hero h1{font-size: clamp(45px, 7.5vw, 70px); max-width: 750px;}
.wae-site .wae-inner-layout .hero-copy > p{max-width: 620px;}
.wae-site .wae-inner-layout .hero-media{height: 410px; width: min(100%, 650px); margin-inline: auto;}
.wae-site .wae-inner-layout .hero > .container:last-child{margin-top: 20px;}
.wae-site .wae-inner-layout .portfolio-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .quotes,.wae-site .wae-inner-layout .blog-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .faq-layout,.wae-site .wae-inner-layout .cta-panel,.wae-site .wae-inner-layout .feature-split{grid-template-columns: 1fr;}}
@media (max-width: 600px){.wae-site .wae-inner-layout .container{width: calc(100% - 36px);}
.wae-site .wae-inner-layout .section{padding: 65px 0px;}
.wae-site .wae-inner-layout .hero{padding: 40px 0px;}
.wae-site .wae-inner-layout .hero-grid{gap: 16px;}
.wae-site .wae-inner-layout .hero h1{font-size: clamp(36px, 9.2vw, 52px); line-height: 1.09; letter-spacing: -0.057em;}
.wae-site .wae-inner-layout .hero .eyebrow{font-size: 9.5px; padding: 8px 10px; gap: 7px;}
.wae-site .wae-inner-layout .hero-copy > p{font-size: 16px;}
.wae-site .wae-inner-layout .actions{flex-direction: column; align-items: stretch;}
.wae-site .wae-inner-layout .actions .btn{width: 100%; padding-inline: 12px; text-align: center;}
.wae-site .wae-inner-layout .hero-media{width: 100%; height: 340px; margin: 8px auto 0px; transform: none;}
.wae-site .wae-inner-layout .video-card.one{left: 29%; top: 4%; height: 82%; width: 44%;}
.wae-site .wae-inner-layout .video-card.two{left: 1%; top: 14%; height: 66%; width: 37%;}
.wae-site .wae-inner-layout .video-card.three{right: 0px; top: 15%; height: 65%; width: 34%;}
.wae-site .wae-inner-layout .metric-float{bottom: 2%; right: 0px; font-size: 9px; padding: 9px;}
.wae-site .wae-inner-layout .metric-float b{font-size: 18px;}
.wae-site .wae-inner-layout .hero > .container:last-child{margin-top: 18px;}
.wae-site .wae-inner-layout .trust{padding: 15px; gap: 12px;}
.wae-site .wae-inner-layout .trust p{min-width: 0px; flex: 1 1 190px; font-size: 12px;}
.wae-site .wae-inner-layout .trust .logos{justify-content: space-between; flex: 1 1 100%; gap: 12px; font-size: 17px;}
.wae-site .wae-inner-layout .section-head h2,.wae-site .wae-inner-layout h2{font-size: clamp(31px, 8.3vw, 45px);}
.wae-site .wae-inner-layout .inner-hero{padding: 60px 0px 24px;}
.wae-site .wae-inner-layout .inner-hero h1{font-size: clamp(37px, 9.2vw, 55px);}
.wae-site .wae-inner-layout .portfolio-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px;}
.wae-site .wae-inner-layout .portfolio-card{min-height: 0px; aspect-ratio: 9 / 14;}
.wae-site .wae-inner-layout .portfolio-card:nth-child(3n+2){aspect-ratio: 9 / 14;}
.wae-site .wae-inner-layout .services-grid,.wae-site .wae-inner-layout .process-grid,.wae-site .wae-inner-layout .case-grid,.wae-site .wae-inner-layout .quotes,.wae-site .wae-inner-layout .blog-grid,.wae-site .wae-inner-layout .footer-grid{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .service-card{min-height: 245px; padding: 23px;}
.wae-site .wae-inner-layout .service-card h3{font-size: 24px;}
.wae-site .wae-inner-layout .service-card p{font-size: 15px;}
.wae-site .wae-inner-layout .step{min-height: 210px;}
.wae-site .wae-inner-layout .footer-grid > div:first-child{grid-column: auto;}
.wae-site .wae-inner-layout .metric-row{gap: 5px;}
.wae-site .wae-inner-layout .metric{padding: 10px 4px;}
.wae-site .wae-inner-layout .metric small{font-size: 10px;}
.wae-site .wae-inner-layout .logo-strip .labels{align-items: start; flex-direction: column;}
.wae-site .wae-inner-layout .logos{gap: 18px; justify-content: flex-start;}
.wae-site .wae-inner-layout .copyright{flex-wrap: wrap; gap: 12px;}}
@media (max-width: 390px){.wae-site .wae-inner-layout .hero h1{font-size: clamp(32px, 8.8vw, 37px);}
.wae-site .wae-inner-layout .hero-media{height: 290px;}
.wae-site .wae-inner-layout .trust .logos{font-size: 14px;}
.wae-site .wae-inner-layout .metric-float{font-size: 8px;}}
.wae-site .wae-inner-layout .hero-media{isolation: isolate; overflow: visible;}
.wae-site .wae-inner-layout .metric-float{position: absolute; right: 0px; bottom: -30px; z-index: 7; width: 185px; max-width: 34%; padding: 12px 14px; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.4) 0px 16px 40px; background: var(--surface2); border: 1px solid var(--line); color: var(--text); transform: none;}
.wae-site .wae-inner-layout .metric-label{display: block; font-size: 9px; line-height: 1.35; letter-spacing: 0.06em; font-weight: 800; color: var(--muted);}
.wae-site .wae-inner-layout .metric-float b{font-size: 25px; line-height: 1.15; margin: 5px 0px;}
.wae-site .wae-inner-layout .metric-note{font-size: 10px; color: var(--muted); display: block; line-height: 1.35;}
.wae-site .wae-inner-layout .hero > .container:last-child{margin-top: 65px;}
.wae-site .wae-inner-layout .logo-strip{padding: clamp(60px, 6vw, 105px) 0px; background: var(--surface);}
.wae-site .wae-inner-layout .brand-head{display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 34px;}
.wae-site .wae-inner-layout .brand-head > div{max-width: 750px;}
.wae-site .wae-inner-layout .brand-head h2{font-size: clamp(29px, 3.2vw, 49px); line-height: 1.12; margin: 22px 0px 13px; letter-spacing: -0.055em;}
.wae-site .wae-inner-layout .brand-head p{font-size: 15px; color: var(--muted); max-width: 570px; line-height: 1.65; margin: 0px;}
.wae-site .wae-inner-layout .brand-note{color: var(--muted); font-size: 10px; letter-spacing: 0.09em; white-space: nowrap;}
.wae-site .wae-inner-layout .brand-logos{display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 12px;}
.wae-site .wae-inner-layout .brand-logo{min-height: 110px; border: 1px solid var(--line); border-radius: 16px; background: var(--card); display: flex; align-items: center; justify-content: center; gap: 9px; padding: 14px; color: var(--text); font-size: clamp(13px, 1.2vw, 19px); font-weight: 850; letter-spacing: -0.025em;}
.wae-site .wae-inner-layout .brand-logo b{font-size: 23px; color: var(--lime); font-weight: 500;}
.wae-site .wae-inner-layout .brand-logo span{white-space: nowrap;}
.wae-site .wae-inner-layout .portfolio-grid{display: block; columns: 3; column-gap: 16px;}
.wae-site .wae-inner-layout #fullPortfolio{columns: 4;}
.wae-site .wae-inner-layout .work-tile{break-inside: avoid; display: inline-block; vertical-align: top; width: 100%; background: var(--card); border: 1px solid var(--line); border-radius: 16px; overflow: hidden; margin: 0px 0px 16px; cursor: pointer; transition: transform 0.2s, border-color 0.2s;}
.wae-site .wae-inner-layout .work-tile:hover,.wae-site .wae-inner-layout .work-tile:focus-visible{transform: translateY(-3px); border-color: var(--lime); outline: none;}
.wae-site .wae-inner-layout .work-art{width: 100%; position: relative; overflow: hidden; background: rgb(28, 28, 37); color: white; isolation: isolate;}
.wae-site .wae-inner-layout .work-art.ratio-9-16{aspect-ratio: 9 / 16;}
.wae-site .wae-inner-layout .work-art.ratio-4-5{aspect-ratio: 4 / 5;}
.wae-site .wae-inner-layout .work-art.ratio-1-1{aspect-ratio: 1 / 1;}
.wae-site .wae-inner-layout .work-art.ratio-16-9{aspect-ratio: 16 / 9;}
.wae-site .wae-inner-layout .work-art.ratio-1_91-1{aspect-ratio: 1.91 / 1;}
.wae-site .wae-inner-layout .work-art img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.35s;}
.wae-site .wae-inner-layout .work-tile:hover img{transform: scale(1.05);}
.wae-site .wae-inner-layout .work-art::after{content: ""; position: absolute; inset: 0px; z-index: 1; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.467), transparent 34%, transparent 49%, rgba(0, 0, 0, 0.733));}
.wae-site .wae-inner-layout .work-topline{position: absolute; top: 12px; left: 12px; right: 12px; z-index: 3; display: flex; justify-content: space-between; gap: 5px; font-size: 10px; font-weight: 750;}
.wae-site .wae-inner-layout .work-topline > span{border-radius: 50px; background: rgba(17, 17, 17, 0.733); color: white; padding: 6px 9px; border: 1px solid rgba(255, 255, 255, 0.267); backdrop-filter: blur(5px);}
.wae-site .wae-inner-layout .work-display-copy{position: absolute; left: 14px; bottom: 43px; right: 12px; z-index: 3; font-size: clamp(17px, 2vw, 30px); line-height: 1.01; font-weight: 900; letter-spacing: -0.055em; text-shadow: rgba(0, 0, 0, 0.733) 0px 2px 16px; overflow-wrap: anywhere;}
.wae-site .wae-inner-layout .work-format{position: absolute; bottom: 12px; left: 14px; z-index: 3; font-size: 10px; letter-spacing: 0.075em; font-weight: 750;}
.wae-site .wae-inner-layout .work-play{position: absolute; z-index: 4; left: 50%; top: 43%; transform: translate(-50%, -50%); display: grid; place-items: center; width: 49px; height: 49px; background: rgba(0, 0, 0, 0.533); border: 1px solid rgba(255, 255, 255, 0.667); border-radius: 50%; font-size: 17px;}
.wae-site .wae-inner-layout .work-graphic{position: absolute; right: 12px; bottom: 13px; z-index: 3; opacity: 0.78; font-size: 8px; font-weight: 800; letter-spacing: 0.07em;}
.wae-site .wae-inner-layout .work-info{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px;}
.wae-site .wae-inner-layout .work-info strong{display: block; font-size: 15px; line-height: 1.25;}
.wae-site .wae-inner-layout .work-info small{display: block; font-size: 11px; color: var(--muted); line-height: 1.45; margin-top: 4px;}
.wae-site .wae-inner-layout .work-arrow{font-size: 22px; color: var(--lime);}
@media (max-width: 1190px){.wae-site .wae-inner-layout .brand-logos{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .portfolio-grid{columns: 2;}
.wae-site .wae-inner-layout #fullPortfolio{columns: 3;}}
@media (max-width: 780px){.wae-site .wae-inner-layout .brand-head{display: block;}
.wae-site .wae-inner-layout .brand-note{display: inline-block; margin-top: 18px;}
.wae-site .wae-inner-layout .brand-logos{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .brand-logo{min-height: 82px;}
.wae-site .wae-inner-layout .portfolio-grid,.wae-site .wae-inner-layout #fullPortfolio{columns: 2;}
.wae-site .wae-inner-layout .hero > .container:last-child{margin-top: 44px;}
.wae-site .wae-inner-layout .metric-float{bottom: -18px; max-width: 40%; width: 140px; padding: 9px;}
.wae-site .wae-inner-layout .metric-float b{font-size: 20px;}}
@media (max-width: 480px){.wae-site .wae-inner-layout .portfolio-grid,.wae-site .wae-inner-layout #fullPortfolio{columns: 2; column-gap: 10px;}
.wae-site .wae-inner-layout .work-tile{margin-bottom: 10px; border-radius: 12px;}
.wae-site .wae-inner-layout .work-info{padding: 10px;}
.wae-site .wae-inner-layout .work-info strong{font-size: 12px;}
.wae-site .wae-inner-layout .work-info small{font-size: 10px;}
.wae-site .wae-inner-layout .work-display-copy{font-size: clamp(13px, 3.6vw, 20px); bottom: 33px; left: 9px; right: 7px;}
.wae-site .wae-inner-layout .work-format{bottom: 10px; left: 9px; font-size: 8px;}
.wae-site .wae-inner-layout .work-topline{top: 8px; left: 7px; right: 7px; font-size: 8px;}
.wae-site .wae-inner-layout .work-topline > span{padding: 4px 6px;}
.wae-site .wae-inner-layout .work-play{width: 36px; height: 36px; font-size: 13px;}
.wae-site .wae-inner-layout .brand-logo{gap: 5px; padding: 10px; font-size: 13px;}
.wae-site .wae-inner-layout .brand-logo b{font-size: 18px;}
.wae-site .wae-inner-layout .metric-float{right: 0px; bottom: -12px; max-width: 42%; font-size: 9px;}
.wae-site .wae-inner-layout .metric-label{font-size: 7px;}
.wae-site .wae-inner-layout .metric-note{font-size: 8px;}
.wae-site .wae-inner-layout .hero > .container:last-child{margin-top: 33px;}}
.wae-site .wae-inner-layout .newsletter{gap: 28px;}
.wae-site .wae-inner-layout .newsletter > div{flex: 1 1 340px; min-width: 0px;}
.wae-site .wae-inner-layout .newsletter form{flex: 0 1 555px; width: 100%; display: grid; grid-template-columns: minmax(0px, 1fr) 190px; align-items: stretch; gap: 12px; min-width: 0px;}
.wae-site .wae-inner-layout .newsletter form input{min-width: 0px;}
.wae-site .wae-inner-layout .newsletter form .btn{min-width: 190px; white-space: nowrap; padding-inline: 20px; line-height: 1.2;}
.wae-site .wae-inner-layout .work-actions{display: flex; gap: 8px; align-items: center; flex: 0 0 auto;}
.wae-site .wae-inner-layout .work-save{display: inline-flex; align-items: center; gap: 5px; border: 1px solid var(--line); background: var(--surface2); color: var(--text); padding: 8px 10px; border-radius: 10px; font-size: 12px; font-weight: 700; cursor: pointer;}
.wae-site .wae-inner-layout .work-save:hover,.wae-site .wae-inner-layout .work-save[aria-pressed="true"]{border-color: var(--lime); background: var(--lime); color: rgb(16, 20, 0);}
.wae-site .wae-inner-layout .work-save .plus{font-size: 18px; line-height: 1;}
.wae-site .wae-inner-layout .work-info{align-items: center;}
.wae-site .wae-inner-layout .inspiration-counter{position: fixed; right: 20px; bottom: 20px; z-index: 160; background: var(--lime); color: rgb(16, 20, 0); border: 0px; padding: 12px 17px; border-radius: 14px; font-weight: 800; box-shadow: var(--shadow); display: none;}
.wae-site .wae-inner-layout .inspiration-counter.show{display: block;}
.wae-site .wae-inner-layout .inspirations-list{display: grid; gap: 8px; margin: 14px 0px;}
.wae-site .wae-inner-layout .inspo-entry{display: flex; justify-content: space-between; align-items: center; gap: 12px; background: var(--surface2); border: 1px solid var(--line); border-radius: 10px; padding: 10px 12px; font-size: 13px;}
.wae-site .wae-inner-layout .inspo-entry span{min-width: 0px;}
.wae-site .wae-inner-layout .inspo-entry button{border: 1px solid var(--line); border-radius: 7px; background: var(--surface); color: var(--text); padding: 5px 9px; flex: 0 0 auto;}
.wae-site .wae-inner-layout .inspo-empty{font-size: 13px; color: var(--muted);}
.wae-site .wae-inner-layout .inspo-box{padding: 16px; border: 1px solid var(--line); border-radius: 14px; background: var(--card); margin: 10px 0px 16px;}
.wae-site .wae-inner-layout .inspo-box h4{font-size: 18px; margin: 0px 0px 8px;}
.wae-site .wae-inner-layout .inspo-box .micro{margin: 0px;}
.wae-site .wae-inner-layout .inspo-box textarea{margin-top: 10px;}
.wae-site .wae-inner-layout .contact-mail-button{margin-top: 8px;}
.wae-site .wae-inner-layout .modal{z-index: 250; backdrop-filter: blur(12px); padding: 20px;}
.wae-site .wae-inner-layout .modal-wrap{width: min(1020px, 100%);}
.wae-site .wae-inner-layout .modal-panel{max-width: none; display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr); overflow: hidden; max-height: min(85vh, 820px); border-color: var(--line); box-shadow: rgba(0, 0, 0, 0.667) 0px 35px 100px;}
.wae-site .wae-inner-layout .modal-visual{min-width: 0px; background: rgb(9, 9, 11); display: flex; align-items: center; justify-content: center; padding: 24px;}
.wae-site .wae-inner-layout .modal-panel img{display: block; max-height: min(69vh, 610px); height: auto; width: 100%; object-fit: contain; border-radius: 13px;}
.wae-site .wae-inner-layout .modal-content{padding: clamp(24px, 3vw, 40px); overflow-y: auto;}
.wae-site .wae-inner-layout .modal-content h2{font-size: clamp(27px, 3vw, 42px); line-height: 1.12; overflow-wrap: anywhere;}
.wae-site .wae-inner-layout .modal-content p{font-size: 15px; line-height: 1.75;}
.wae-site .wae-inner-layout .modal-close{z-index: 4; right: 12px; top: 12px; box-shadow: rgba(0, 0, 0, 0.467) 0px 3px 18px;}
.wae-site .wae-inner-layout .modal-actions{display: flex; flex-wrap: wrap; gap: 9px; margin-top: 20px;}
.wae-site .wae-inner-layout .modal-actions .btn{white-space: normal; text-align: center;}
.wae-site .wae-inner-layout .modal-meta{display: flex; gap: 8px; flex-wrap: wrap; margin: 16px 0px;}
.wae-site .wae-inner-layout .modal-meta span{border: 1px solid var(--line); padding: 7px 10px; border-radius: 99px; font-size: 12px; color: var(--muted);}
@media (max-width: 850px){.wae-site .wae-inner-layout .newsletter{flex-direction: column; align-items: stretch;}
.wae-site .wae-inner-layout .newsletter form{flex: initial; max-width: none; grid-template-columns: minmax(0px, 1fr) 175px;}
.wae-site .wae-inner-layout .newsletter form .btn{min-width: 175px;}
.wae-site .wae-inner-layout .modal-panel{grid-template-columns: 1fr; overflow-y: auto;}
.wae-site .wae-inner-layout .modal-visual{padding: 16px;}
.wae-site .wae-inner-layout .modal-panel img{height: 240px; max-height: 32vh; object-fit: contain;}
.wae-site .wae-inner-layout .modal-content{overflow: visible;}
.wae-site .wae-inner-layout .modal-wrap{max-width: 680px;}
.wae-site .wae-inner-layout .modal-panel{max-height: 90vh;}}
@media (max-width: 540px){.wae-site .wae-inner-layout .newsletter form{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .newsletter form .btn{width: 100%;}
.wae-site .wae-inner-layout .work-actions{gap: 4px;}
.wae-site .wae-inner-layout .work-save{padding: 7px; font-size: 11px;}
.wae-site .wae-inner-layout .work-save .plus{font-size: 16px;}
.wae-site .wae-inner-layout .work-info{gap: 6px;}
.wae-site .wae-inner-layout .work-arrow{display: none;}
.wae-site .wae-inner-layout .modal{padding: 10px;}
.wae-site .wae-inner-layout .modal-content{padding: 20px;}
.wae-site .wae-inner-layout .modal-actions{flex-direction: column;}
.wae-site .wae-inner-layout .modal-actions .btn{width: 100%;}
.wae-site .wae-inner-layout .inspiration-counter{left: 14px; right: 14px; bottom: 14px;}}
.wae-site .wae-inner-layout .portfolio-grid,.wae-site .wae-inner-layout #fullPortfolio,.wae-site .wae-inner-layout #homePortfolio{display: grid; columns: auto; grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-auto-rows: 8px; grid-auto-flow: dense; gap: 12px 16px; align-items: start;}
.wae-site .wae-inner-layout #fullPortfolio{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .portfolio-grid > .work-tile{display: block; width: 100%; margin: 0px; min-width: 0px; break-inside: unset; align-self: start; box-sizing: border-box;}
.wae-site .wae-inner-layout .work-art img{object-fit: cover;}
.wae-site .wae-inner-layout .modal-visual{min-height: 300px; overflow: hidden; box-sizing: border-box;}
.wae-site .wae-inner-layout .modal-artwork{position: relative; overflow: hidden; isolation: isolate; width: min(100%, 670px); max-height: 65vh; border-radius: 12px; aspect-ratio: var(--preview-ratio,16/9); background: rgb(24, 24, 32); box-shadow: rgba(0, 0, 0, 0.333) 0px 12px 35px;}
.wae-site .wae-inner-layout .modal-artwork img{width: 100%; height: 100%; max-height: none; object-fit: cover; display: block; border-radius: 0px;}
.wae-site .wae-inner-layout .modal-artwork::after{content: ""; position: absolute; inset: 45% 0px 0px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.733), transparent); pointer-events: none;}
.wae-site .wae-inner-layout .modal-artwork .preview-type,.wae-site .wae-inner-layout .modal-artwork .preview-ratio{position: absolute; z-index: 2; top: 14px; background: rgba(16, 17, 22, 0.85); color: white; border: 1px solid rgba(255, 255, 255, 0.314); border-radius: 25px; padding: 6px 10px; font-size: 12px; font-weight: 700;}
.wae-site .wae-inner-layout .modal-artwork .preview-type{left: 14px;}
.wae-site .wae-inner-layout .modal-artwork .preview-ratio{right: 14px;}
.wae-site .wae-inner-layout .modal-artwork .preview-title{position: absolute; left: 6%; bottom: 8%; z-index: 2; color: white; font-weight: 800; font-size: clamp(16px, 2vw, 29px); max-width: 86%; text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 15px;}
.wae-site .wae-inner-layout .modal-actions{display: flex; flex-flow: wrap; align-items: center; gap: 10px;}
.wae-site .wae-inner-layout .modal-actions .btn{font-size: 13px; line-height: 1.3; min-height: 42px; padding: 11px 16px; width: auto; max-width: 100%; white-space: nowrap; flex: 0 0 auto;}
@media (max-width: 1180px){.wae-site .wae-inner-layout #fullPortfolio{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 900px){.wae-site .wae-inner-layout .portfolio-grid,.wae-site .wae-inner-layout #fullPortfolio,.wae-site .wae-inner-layout #homePortfolio{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .modal-artwork{max-height: 42vh;}}
@media (max-width: 560px){.wae-site .wae-inner-layout .portfolio-grid,.wae-site .wae-inner-layout #fullPortfolio,.wae-site .wae-inner-layout #homePortfolio{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 9px; grid-auto-rows: 5px;}
.wae-site .wae-inner-layout .modal-visual{min-height: 0px; padding: 12px;}
.wae-site .wae-inner-layout .modal-artwork{max-height: 36vh;}
.wae-site .wae-inner-layout .modal-actions{gap: 7px;}
.wae-site .wae-inner-layout .modal-actions .btn{padding: 10px 11px; font-size: 11px; white-space: normal; flex: 1 1 125px;}}
.wae-site .wae-inner-layout #page-contact .cta-panel{align-items: start;}
.wae-site .wae-inner-layout #page-contact .cta-panel > div:first-child{align-self: start;}
.wae-site .wae-inner-layout #page-contact .cta-panel > .lead-form{align-self: start;}
.wae-site .wae-inner-layout .editorial-head{padding-top: 76px; padding-bottom: 36px;}
.wae-site .wae-inner-layout .editorial-head h1{font-size: clamp(45px, 5vw, 74px); max-width: 970px;}
.wae-site .wae-inner-layout .editorial-section{padding: 6px 0px 110px;}
.wae-site .wae-inner-layout .featured-story{display: grid; grid-template-columns: 1.06fr 0.94fr; gap: 0px; overflow: hidden; border: 1px solid var(--line); border-radius: 24px; background: var(--surface); margin-bottom: 66px; min-height: 420px;}
.wae-site .wae-inner-layout .featured-image{min-height: 380px;}
.wae-site .wae-inner-layout .featured-image img{width: 100%; height: 100%; object-fit: cover;}
.wae-site .wae-inner-layout .featured-copy{padding: clamp(30px, 4vw, 62px); display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
.wae-site .wae-inner-layout .featured-copy h2{font-size: clamp(35px, 3.6vw, 59px); margin: 25px 0px 16px;}
.wae-site .wae-inner-layout .featured-copy p{font-size: 18px; max-width: 520px;}
.wae-site .wae-inner-layout .featured-copy .btn{margin-top: 16px;}
.wae-site .wae-inner-layout .editorial-toolbar{display: flex; justify-content: space-between; align-items: end; gap: 22px; margin-bottom: 25px;}
.wae-site .wae-inner-layout .editorial-toolbar h2{font-size: clamp(32px, 3vw, 47px); margin: 0px 0px 8px;}
.wae-site .wae-inner-layout .editorial-toolbar p{margin: 0px;}
.wae-site .wae-inner-layout .editorial-filters{display: flex; gap: 8px; flex-wrap: wrap;}
.wae-site .wae-inner-layout .editorial-card{overflow: hidden; display: flex; flex-direction: column;}
.wae-site .wae-inner-layout .editorial-card img{height: 230px; object-fit: cover;}
.wae-site .wae-inner-layout .editorial-card h3{font-size: 24px; line-height: 1.12; margin: 16px 0px 14px;}
.wae-site .wae-inner-layout .editorial-card p{margin: 0px 0px 24px;}
.wae-site .wae-inner-layout .blog-meta{font-size: 12px; letter-spacing: 0.05em; font-weight: 700; color: var(--muted); text-transform: uppercase;}
.wae-site .wae-inner-layout .blog-meta span{color: var(--lime); padding: 0px 5px;}
.wae-site .wae-inner-layout .blog-more{color: var(--text); font-weight: 700; margin-top: auto;}
.wae-site .wae-inner-layout .blog-more:hover{color: var(--lime);}
.wae-site .wae-inner-layout .article-intro{max-width: 1240px;}
.wae-site .wae-inner-layout .article-intro h1{max-width: 1080px; font-size: clamp(45px, 5.1vw, 79px);}
.wae-site .wae-inner-layout .article-intro p{max-width: 900px;}
.wae-site .wae-inner-layout .article-byline{display: flex; gap: 12px; align-items: center; color: var(--muted); font-size: 13px; font-weight: 700;}
.wae-site .wae-inner-layout .article-byline span{color: var(--lime);}
.wae-site .wae-inner-layout .article-grid{display: grid; grid-template-columns: minmax(0px, 1fr) 280px; gap: 60px; padding-bottom: 120px;}
.wae-site .wae-inner-layout .article-main{min-width: 0px;}
.wae-site .wae-inner-layout .article-main .article-cover{width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 22px; margin-bottom: 45px;}
.wae-site .wae-inner-layout .article-main p,.wae-site .wae-inner-layout .article-main li{font-size: 18px; line-height: 1.85; color: var(--muted);}
.wae-site .wae-inner-layout .article-main h2{font-size: clamp(32px, 3vw, 43px); margin: 56px 0px 16px;}
.wae-site .wae-inner-layout .article-main .article-lead{font-size: 23px; color: var(--text); line-height: 1.6;}
.wae-site .wae-inner-layout .article-main blockquote{margin: 42px 0px; padding: 18px 0px 18px 28px; border-left: 4px solid var(--lime); font-size: clamp(24px, 2.5vw, 35px); font-family: "Space Grotesk", sans-serif; font-weight: 700; letter-spacing: -0.04em;}
.wae-site .wae-inner-layout .article-inline{display: grid; grid-template-columns: 220px 1fr; gap: 26px; margin: 38px 0px; background: var(--surface); padding: 18px; border-radius: 20px; border: 1px solid var(--line);}
.wae-site .wae-inner-layout .article-inline img{width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 12px;}
.wae-site .wae-inner-layout .article-inline strong{font-size: 21px;}
.wae-site .wae-inner-layout .article-inline li{font-size: 16px;}
.wae-site .wae-inner-layout .article-cta{margin-top: 50px; padding: 32px; background: var(--surface); border: 1px solid var(--line); border-radius: 22px;}
.wae-site .wae-inner-layout .article-cta h3{font-size: 30px; margin-bottom: 8px;}
.wae-site .wae-inner-layout .article-aside{align-self: start; position: sticky; top: 110px; display: grid; gap: 18px;}
.wae-site .wae-inner-layout .article-aside-card{padding: 24px; border: 1px solid var(--line); border-radius: 20px; background: var(--surface); display: grid; gap: 15px;}
.wae-site .wae-inner-layout .article-aside-card a:not(.btn){font-size: 14px; color: var(--muted);}
.wae-site .wae-inner-layout .article-aside-card h3{font-size: 23px; margin-bottom: 0px;}
.wae-site .wae-inner-layout .article-aside-card p{margin: 0px; font-size: 14px;}
.wae-site .wae-inner-layout .page-title,.wae-site .wae-inner-layout .inner-hero h1{overflow-wrap: break-word;}
@media (max-width: 980px){.wae-site .wae-inner-layout .featured-story{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .featured-image{min-height: 280px; height: 330px;}
.wae-site .wae-inner-layout .article-grid{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .article-aside{position: static; grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .editorial-toolbar{flex-direction: column; align-items: flex-start;}
.wae-site .wae-inner-layout .hero-grid{min-width: 0px;}}
@media (max-width: 760px){.wae-site .wae-inner-layout .editorial-head{padding-top: 48px; padding-bottom: 28px;}
.wae-site .wae-inner-layout .editorial-head h1{font-size: clamp(39px, 10vw, 56px);}
.wae-site .wae-inner-layout .editorial-section{padding-bottom: 64px;}
.wae-site .wae-inner-layout .featured-story{margin-bottom: 44px;}
.wae-site .wae-inner-layout .featured-image{height: 250px; min-height: 250px;}
.wae-site .wae-inner-layout .featured-copy{padding: 25px;}
.wae-site .wae-inner-layout .featured-copy h2{font-size: 37px;}
.wae-site .wae-inner-layout .editorial-card img{height: 230px;}
.wae-site .wae-inner-layout .article-grid{gap: 32px; padding-bottom: 66px;}
.wae-site .wae-inner-layout .article-aside{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .article-main .article-cover{margin-bottom: 30px;}
.wae-site .wae-inner-layout .article-main p{font-size: 17px;}
.wae-site .wae-inner-layout .article-inline{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .article-inline img{max-height: 240px; aspect-ratio: 16 / 9;}
.wae-site .wae-inner-layout .article-cta{padding: 24px;}
.wae-site .wae-inner-layout .article-intro h1{font-size: 43px;}
.wae-site .wae-inner-layout .article-byline{flex-wrap: wrap;}
.wae-site .wae-inner-layout .hero{overflow: hidden;}}
.wae-site .wae-inner-layout .wa-footer{padding: 0px 0px 26px; background: var(--bg); border-top: 1px solid var(--line); position: relative; overflow: hidden;}
.wae-site .wae-inner-layout .wa-footer::before{content: ""; display: block; height: 150px; background: radial-gradient(420px 180px at 18% 20%, color-mix(in srgb,var(--violet) 18%, transparent), transparent 70%),
  radial-gradient(500px 220px at 72% 15%, color-mix(in srgb,var(--lime) 16%, transparent), transparent 72%),
  linear-gradient(180deg, color-mix(in srgb,var(--surface2) 84%, transparent), transparent 85%); filter: blur(14px); opacity: 0.9; border-bottom: 1px solid color-mix(in srgb,var(--lime) 20%, var(--line));}
.wae-site .wae-inner-layout .wa-footer-main{position: relative; margin-top: -1px; padding-top: 58px;}
.wae-site .wae-inner-layout .wa-footer-grid{display: grid; grid-template-columns: 1.2fr 1fr 1fr 1.05fr; gap: 0px; border-top: 1px solid color-mix(in srgb,var(--lime) 18%, var(--line)); border-bottom: 1px solid color-mix(in srgb,var(--lime) 18%, var(--line));}
.wae-site .wae-inner-layout .wa-footer-grid > *{min-width: 0px; padding: 0px 34px 34px 0px;}
.wae-site .wae-inner-layout .wa-footer-grid > * + *{padding-left: 44px; border-left: 1px solid color-mix(in srgb,var(--lime) 15%, var(--line));}
.wae-site .wae-inner-layout .wa-footer-brand p{max-width: 310px; margin: 0px 0px 28px; color: var(--text); opacity: 0.9; font-size: 19px; line-height: 1.35;}
.wae-site .wae-inner-layout .wa-footer-col h4{font-size: 18px; margin: 7px 0px 24px; color: var(--text);}
.wae-site .wae-inner-layout .wa-footer-col a,.wae-site .wae-inner-layout .wa-footer-col p{display: block; margin: 0px 0px 14px; color: var(--muted); font-size: 15px; line-height: 1.4;}
.wae-site .wae-inner-layout .wa-footer-col a:hover{color: var(--lime);}
.wae-site .wae-inner-layout .wa-socials{display: flex; gap: 14px; flex-wrap: wrap;}
.wae-site .wae-inner-layout .wa-socials a{height: 54px; width: 54px; display: grid; place-items: center; border-radius: 14px; border: 1px solid color-mix(in srgb,var(--lime) 10%,var(--line)); color: var(--text); font-weight: 800; font-size: 20px; margin: 0px; background: color-mix(in srgb,var(--surface) 86%, transparent); box-shadow: rgba(255, 255, 255, 0.04) 0px 1px 0px inset;}
.wae-site .wae-inner-layout .wa-socials a:hover{border-color: var(--lime); transform: translateY(-2px);}
.wae-site .wae-inner-layout .wa-contact-line{display: flex; align-items: center; gap: 12px; color: var(--text); margin-bottom: 16px;}
.wae-site .wae-inner-layout .wa-contact-line .icon{width: 24px; text-align: center; opacity: 0.95; color: var(--text);}
.wae-site .wae-inner-layout .wa-footer-contact{display: inline-flex; border: 1px solid color-mix(in srgb,var(--lime) 10%,var(--line)); border-radius: 999px; padding: 13px 18px; color: var(--text); background: color-mix(in srgb,var(--surface) 86%, transparent);}
.wae-site .wae-inner-layout .wa-footer-contact:hover{border-color: var(--lime);}
.wae-site .wae-inner-layout .wa-newsletter{display: grid; grid-template-columns: minmax(0px, 0.95fr) minmax(0px, 1.2fr); align-items: center; gap: 32px; margin: 26px 0px 0px; border-radius: 22px; border: 1px solid color-mix(in srgb,var(--lime) 26%,var(--line)); background: linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%, transparent),color-mix(in srgb,var(--surface2) 92%, transparent)); box-shadow: rgba(198, 255, 0, 0.07) 0px 0px 0px 1px, rgba(0, 0, 0, 0.15) 0px 20px 50px; padding: 24px 28px;}
.wae-site .wae-inner-layout .wa-newsletter-copy h3{font-size: clamp(30px, 3vw, 50px); line-height: 1.02; margin: 0px 0px 10px; letter-spacing: -0.05em; color: var(--text);}
.wae-site .wae-inner-layout .wa-newsletter-copy p{margin: 0px; max-width: 330px; font-size: 17px; line-height: 1.45; color: var(--text); opacity: 0.82;}
.wae-site .wae-inner-layout .wa-newsletter-form{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(180px, 240px); align-items: center; gap: 14px;}
.wae-site .wae-inner-layout .wa-newsletter-input{display: flex; align-items: center; gap: 12px; min-width: 0px; background: color-mix(in srgb,var(--bg) 92%, transparent); border: 1px solid color-mix(in srgb,var(--lime) 10%,var(--line)); border-radius: 999px; padding: 0px 18px; color: var(--muted); min-height: 68px;}
.wae-site .wae-inner-layout .wa-newsletter-input input{min-width: 0px; width: 100%; border: 0px; background: transparent; color: var(--text); padding: 18px 0px; outline: none; font-size: 16px;}
.wae-site .wae-inner-layout .wa-newsletter-form .btn{min-width: 0px; min-height: 68px; border-radius: 999px; padding-inline: 30px; white-space: nowrap; font-size: 18px; box-shadow: rgba(198, 255, 0, 0.094) 0px 0px 0px 1px inset;}
.wae-site .wae-inner-layout .wa-copyright{display: flex; justify-content: space-between; gap: 18px; flex-wrap: wrap; padding-top: 18px; color: var(--muted); font-size: 13px;}
.wae-site .wae-inner-layout .wa-copyright a{margin-left: 22px; color: var(--muted);}
.wae-site .wae-inner-layout .wa-copyright a:hover{color: var(--lime);}
html[data-theme="light"] .wae-site .wae-inner-layout .wa-footer::before{opacity: 0.5; filter: blur(16px);}
html[data-theme="light"] .wae-site .wae-inner-layout .wa-newsletter,html[data-theme="light"] .wae-site .wae-inner-layout .wa-socials a,html[data-theme="light"] .wae-site .wae-inner-layout .wa-footer-contact,html[data-theme="light"] .wae-site .wae-inner-layout .wa-newsletter-input{box-shadow: none;}
@media (max-width: 1000px){.wae-site .wae-inner-layout .wa-footer-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .wa-footer-grid > *{padding-right: 20px;}
.wae-site .wae-inner-layout .wa-footer-grid > * + *{padding-left: 28px;}
.wae-site .wae-inner-layout .wa-newsletter{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .wa-newsletter-copy p{max-width: none;}}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-footer::before{height: 90px;}
.wae-site .wae-inner-layout .wa-footer-main{padding-top: 34px;}
.wae-site .wae-inner-layout .wa-footer-grid{grid-template-columns: 1fr; gap: 0px;}
.wae-site .wae-inner-layout .wa-footer-grid > *{padding: 0px 0px 24px; border-left: 0px; border-bottom: 1px solid color-mix(in srgb,var(--lime) 14%,var(--line));}
.wae-site .wae-inner-layout .wa-footer-grid > :last-child{border-bottom: 0px;}
.wae-site .wae-inner-layout .wa-footer-brand p{font-size: 16px; max-width: 290px;}
.wae-site .wae-inner-layout .wa-newsletter{padding: 22px 18px; gap: 18px;}
.wae-site .wae-inner-layout .wa-newsletter-copy h3{font-size: 22px;}
.wae-site .wae-inner-layout .wa-newsletter-copy p{font-size: 14px;}
.wae-site .wae-inner-layout .wa-newsletter-form{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .wa-newsletter-form .btn{width: 100%; min-height: 58px;}
.wae-site .wae-inner-layout .wa-newsletter-input{min-height: 56px;}
.wae-site .wae-inner-layout .wa-copyright{gap: 12px;}
.wae-site .wae-inner-layout .wa-copyright a{margin: 0px 16px 0px 0px; display: inline-block;}}
.wae-site .wae-inner-layout .wa-faq-page{display: grid; grid-template-columns: minmax(0px, 0.95fr) minmax(0px, 1.12fr); gap: clamp(28px, 5vw, 74px); padding-top: clamp(72px, 8vw, 108px); padding-bottom: 84px; align-items: center;}
.wae-site .wae-inner-layout .wa-faq-intro{position: relative;}
.wae-site .wae-inner-layout .wa-faq-intro h1{font-size: clamp(44px, 5vw, 78px); line-height: 0.94; letter-spacing: -0.06em; margin: 18px 0px 0px; max-width: 580px;}
.wae-site .wae-inner-layout .wa-faq-intro .eyebrow{margin-bottom: 10px;}
.wae-site .wae-inner-layout .wa-faq-collage{position: relative; height: 520px; margin-top: 36px;}
.wae-site .wae-inner-layout .wa-faq-collage::before{content: ""; position: absolute; inset: 6% 2% 10%; border-radius: 34px; background: radial-gradient(250px 180px at 20% 78%, color-mix(in srgb,var(--lime) 18%, transparent), transparent 74%),
 radial-gradient(280px 210px at 82% 18%, color-mix(in srgb,var(--violet) 26%, transparent), transparent 72%),
 linear-gradient(180deg, color-mix(in srgb,var(--surface) 78%, transparent), color-mix(in srgb,var(--surface2) 92%, transparent)); border: 1px solid color-mix(in srgb,var(--lime) 10%, var(--line)); filter: blur(0.2px);}
.wae-site .wae-inner-layout .wa-faq-collage::after{content: ""; position: absolute; left: 16%; right: 10%; bottom: 7%; height: 32px; border-radius: 999px; background: radial-gradient(circle, rgba(198, 255, 0, 0.282) 0px, rgba(198, 255, 0, 0.063) 48%, transparent 72%); filter: blur(18px);}
.wae-site .wae-inner-layout .wa-faq-bar{position: absolute; width: 52px; border-radius: 16px; background: linear-gradient(180deg, color-mix(in srgb,var(--lime) 90%, white), color-mix(in srgb,var(--lime) 45%, transparent)); opacity: 0.65; filter: blur(0.2px);}
.wae-site .wae-inner-layout .wa-faq-bar.bar-a{left: 18px; top: 136px; height: 260px;}
.wae-site .wae-inner-layout .wa-faq-bar.bar-b{right: 34px; top: 78px; height: 230px; background: linear-gradient(180deg, color-mix(in srgb,var(--violet) 76%, white), color-mix(in srgb,var(--violet) 34%, transparent)); opacity: 0.6;}
.wae-site .wae-inner-layout .wa-faq-card{position: absolute; border-radius: 24px; overflow: hidden; border: 1px solid color-mix(in srgb,var(--lime) 28%,var(--line)); background: var(--surface); box-shadow: rgba(0, 0, 0, 0.29) 0px 28px 60px;}
.wae-site .wae-inner-layout .wa-faq-card img{display: block; width: 100%; height: 100%; object-fit: cover;}
.wae-site .wae-inner-layout .wa-faq-card.card-a{left: 1%; bottom: 52px; width: 225px; height: 300px; transform: rotate(-6deg);}
.wae-site .wae-inner-layout .wa-faq-card.card-b{left: 34%; bottom: 66px; width: 205px; height: 270px; transform: rotate(8deg);}
.wae-site .wae-inner-layout .wa-faq-card.card-c{left: 22%; bottom: 0px; width: 158px; height: 218px; transform: rotate(2deg); z-index: 3;}
.wae-site .wae-inner-layout .wa-question{position: absolute; right: 52px; top: 46px; width: 108px; height: 126px; display: grid; place-items: center; border: 2px solid color-mix(in srgb,var(--violet) 88%, white); border-radius: 26px; color: var(--violet); font-size: 74px; line-height: 1; background: color-mix(in srgb,var(--surface) 60%, transparent); box-shadow: rgba(0, 0, 0, 0.14) 0px 20px 40px; transform: rotate(11deg);}
.wae-site .wae-inner-layout .wa-faq-handwrite{position: absolute; right: 18px; bottom: 120px; font: 700 31px / 1.02 Caveat, cursive; color: rgb(247, 247, 247); transform: rotate(-7deg); text-shadow: rgb(0, 0, 0) 0px 2px 10px;}
.wae-site .wae-inner-layout .wa-faq-arrow{position: absolute; right: 96px; bottom: 86px; font-size: 72px; color: rgb(255, 255, 255); line-height: 1; transform: rotate(18deg); text-shadow: rgba(0, 0, 0, 0.565) 0px 2px 10px;}
.wae-site .wae-inner-layout .wa-faq-content{display: grid; gap: 14px; align-content: start;}
.wae-site .wae-inner-layout .wa-faq-detail{border: 1px solid color-mix(in srgb,var(--lime) 8%,var(--line)); border-radius: 22px; background: linear-gradient(180deg, color-mix(in srgb,var(--surface) 92%, transparent), color-mix(in srgb,var(--surface2) 96%, transparent)); padding: 0px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.094) 0px 10px 30px;}
.wae-site .wae-inner-layout .wa-faq-detail[open]{border-color: var(--lime); box-shadow: rgba(198, 255, 0, 0.157) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.157) 0px 14px 34px;}
.wae-site .wae-inner-layout .wa-faq-detail summary{list-style: none; font-weight: 700; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 24px 28px; cursor: pointer; font-size: 24px; line-height: 1.22; letter-spacing: -0.03em;}
.wae-site .wae-inner-layout .wa-faq-detail summary::-webkit-details-marker{display: none;}
.wae-site .wae-inner-layout .wa-faq-detail summary::after{content: "+"; display: grid; place-items: center; width: 44px; height: 44px; flex: 0 0 44px; border-radius: 50%; border: 1px solid color-mix(in srgb,var(--lime) 10%,var(--line)); font-size: 32px; line-height: 1; background: color-mix(in srgb,var(--bg) 78%, transparent); color: var(--text);}
.wae-site .wae-inner-layout .wa-faq-detail[open] summary::after{content: "−"; background: var(--lime); border-color: var(--lime); color: rgb(17, 17, 17);}
.wae-site .wae-inner-layout .wa-faq-detail p{padding: 0px 28px 24px; margin: 0px; max-width: 92%; color: var(--text); opacity: 0.82; font-size: 16px; line-height: 1.6;}
.wae-site .wae-inner-layout .wa-faq-cta{display: flex; align-items: center; gap: 18px; min-height: 86px; padding: 18px 24px; border-radius: 24px; border: 1px solid color-mix(in srgb,var(--lime) 90%,var(--line)); background: linear-gradient(110deg, color-mix(in srgb,var(--surface) 70%, transparent), color-mix(in srgb,var(--lime) 18%, var(--surface2))); font-weight: 700; font-size: 20px; box-shadow: rgba(198, 255, 0, 0.14) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.12) 0px 20px 40px;}
.wae-site .wae-inner-layout .wa-faq-cta span:first-child{width: 48px; height: 48px; border-radius: 50%; display: grid; place-items: center; background: var(--lime); color: rgb(17, 17, 17); font-size: 22px; box-shadow: rgba(198, 255, 0, 0.19) 0px 6px 16px;}
.wae-site .wae-inner-layout .wa-faq-cta strong{font-size: 20px; letter-spacing: -0.02em;}
.wae-site .wae-inner-layout .wa-faq-cta span:last-child{margin-left: auto; font-size: 34px; color: var(--lime);}
.wae-site .wae-inner-layout .wa-faq-cta:hover{transform: translateY(-1px); box-shadow: rgba(198, 255, 0, 0.19) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.157) 0px 24px 50px;}
@media (max-width: 980px){.wae-site .wae-inner-layout .wa-faq-page{grid-template-columns: 1fr; gap: 26px;}
.wae-site .wae-inner-layout .wa-faq-intro h1{max-width: 760px;}
.wae-site .wae-inner-layout .wa-faq-collage{height: 420px; max-width: 560px;}
.wae-site .wae-inner-layout .wa-faq-content{margin-top: 6px;}}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-faq-page{padding-top: 54px; padding-bottom: 58px;}
.wae-site .wae-inner-layout .wa-faq-intro h1{font-size: clamp(40px, 11vw, 58px); max-width: 360px;}
.wae-site .wae-inner-layout .wa-faq-collage{height: 360px; margin-top: 22px;}
.wae-site .wae-inner-layout .wa-faq-collage::before{inset: 0px; border-radius: 28px;}
.wae-site .wae-inner-layout .wa-faq-bar.bar-a{width: 34px; height: 170px; left: 8px; top: 100px;}
.wae-site .wae-inner-layout .wa-faq-bar.bar-b{width: 38px; height: 160px; right: 14px; top: 54px;}
.wae-site .wae-inner-layout .wa-faq-card.card-a{width: 150px; height: 214px; left: 2%; bottom: 58px;}
.wae-site .wae-inner-layout .wa-faq-card.card-b{width: 136px; height: 184px; left: 33%; bottom: 78px;}
.wae-site .wae-inner-layout .wa-faq-card.card-c{width: 108px; height: 145px; left: 19%; bottom: 14px;}
.wae-site .wae-inner-layout .wa-question{width: 72px; height: 88px; right: 8px; top: 38px; font-size: 52px; border-radius: 20px;}
.wae-site .wae-inner-layout .wa-faq-handwrite{right: 4px; bottom: 98px; font-size: 22px;}
.wae-site .wae-inner-layout .wa-faq-arrow{right: 64px; bottom: 72px; font-size: 46px;}
.wae-site .wae-inner-layout .wa-faq-detail{border-radius: 18px;}
.wae-site .wae-inner-layout .wa-faq-detail summary{padding: 18px; font-size: 20px;}
.wae-site .wae-inner-layout .wa-faq-detail summary::after{width: 38px; height: 38px; flex-basis: 38px; font-size: 28px;}
.wae-site .wae-inner-layout .wa-faq-detail p{padding: 0px 18px 18px; max-width: 100%; font-size: 15px;}
.wae-site .wae-inner-layout .wa-faq-cta{min-height: 72px; padding: 16px 18px; font-size: 17px; border-radius: 18px;}
.wae-site .wae-inner-layout .wa-faq-cta strong{font-size: 17px;}
.wae-site .wae-inner-layout .wa-faq-cta span:first-child{width: 42px; height: 42px; font-size: 20px;}
.wae-site .wae-inner-layout .wa-faq-cta span:last-child{font-size: 28px;}}
html[data-theme="light"] .wae-site .wae-inner-layout .wa-faq-collage::before{background: radial-gradient(250px 180px at 20% 78%, rgba(198, 255, 0, 0.1), transparent 74%), radial-gradient(280px 210px at 82% 18%, rgba(124, 58, 237, 0.12), transparent 72%), linear-gradient(rgba(255, 255, 255, 0.92), rgba(248, 248, 248, 0.98));}
html[data-theme="light"] .wae-site .wae-inner-layout .wa-faq-detail,html[data-theme="light"] .wae-site .wae-inner-layout .wa-faq-cta{box-shadow: none;}
.wae-site .wae-inner-layout .opx-page{padding-top: clamp(58px, 6vw, 88px); padding-bottom: 76px;}
.wae-site .wae-inner-layout .opx-head{display: grid; grid-template-columns: minmax(0px, 1.18fr) minmax(340px, 0.82fr); gap: 28px; align-items: start; margin-bottom: 26px;}
.wae-site .wae-inner-layout .opx-copy .eyebrow{margin-bottom: 14px;}
.wae-site .wae-inner-layout .opx-copy h1{margin: 0px 0px 14px; font: 700 clamp(46px, 5.3vw, 80px) / 0.96 "Space Grotesk", sans-serif; letter-spacing: -0.065em; max-width: 760px;}
.wae-site .wae-inner-layout .opx-copy p{margin: 0px; max-width: 600px; color: var(--muted); font-size: clamp(17px, 1.65vw, 21px); line-height: 1.55;}
.wae-site .wae-inner-layout .opx-summary{display: flex; justify-content: flex-end;}
.wae-site .wae-inner-layout .opx-scorebox{display: flex; align-items: center; justify-content: flex-end; gap: 28px; padding-top: 44px; flex-wrap: wrap;}
.wae-site .wae-inner-layout .opx-rating{display: grid; gap: 8px; justify-items: start;}
.wae-site .wae-inner-layout .opx-stars{font-size: 34px; line-height: 1; letter-spacing: 0.16em; color: var(--lime);}
.wae-site .wae-inner-layout .opx-rating strong{font-size: clamp(19px, 1.8vw, 28px); line-height: 1.1; letter-spacing: -0.03em;}
.wae-site .wae-inner-layout .opx-stage{position: relative; border-radius: 34px; padding: 28px 28px 24px; border: 1px solid color-mix(in srgb,var(--lime) 18%,var(--line)); background: radial-gradient(480px 320px at 62% 18%, rgba(124,58,237,.22), transparent 70%),
  radial-gradient(340px 240px at 18% 82%, rgba(198,255,0,.10), transparent 72%),
  linear-gradient(180deg, color-mix(in srgb,var(--surface) 94%, transparent), color-mix(in srgb,var(--surface2) 98%, transparent)); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.28) 0px 28px 70px;}
.wae-site .wae-inner-layout .opx-stage::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(5, 5, 7, 0.18), rgba(5, 5, 7, 0.06)); pointer-events: none;}
.wae-site .wae-inner-layout .opx-slider{position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0px, 0.86fr) minmax(0px, 1.3fr) minmax(0px, 0.86fr); gap: 18px; align-items: stretch;}
.wae-site .wae-inner-layout .opx-card{position: relative; overflow: hidden; min-height: 330px; border-radius: 26px; border: 1px solid rgba(198, 255, 0, 0.22); background: rgb(17, 17, 17); box-shadow: rgba(0, 0, 0, 0.22) 0px 14px 36px;}
.wae-site .wae-inner-layout .opx-card img.opx-bg{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; filter: brightness(0.78) saturate(1.04);}
.wae-site .wae-inner-layout .opx-card::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(5, 5, 7, 0.94) 0%, rgba(5, 5, 7, 0.9) 24%, rgba(5, 5, 7, 0.58) 52%, rgba(5, 5, 7, 0.1) 78%, rgba(5, 5, 7, 0.04) 100%); pointer-events: none;}
.wae-site .wae-inner-layout .opx-card--main{min-height: 340px; border-color: rgba(198, 255, 0, 0.5); box-shadow: rgba(198, 255, 0, 0.16) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.26) 0px 20px 50px;}
.wae-site .wae-inner-layout .opx-card--main::after{background: linear-gradient(90deg, rgba(5, 5, 7, 0.95) 0%, rgba(5, 5, 7, 0.88) 22%, rgba(5, 5, 7, 0.42) 56%, rgba(5, 5, 7, 0.1) 78%, rgba(5, 5, 7, 0.02) 100%);}
.wae-site .wae-inner-layout .opx-card__content{position: relative; z-index: 1; height: 100%; display: flex; flex-direction: column; justify-content: space-between; padding: 20px 20px 18px; max-width: 58%;}
.wae-site .wae-inner-layout .opx-card--main .opx-card__content{padding: 24px 24px 20px; max-width: 52%;}
.wae-site .wae-inner-layout .opx-quote{font: 700 clamp(74px, 5vw, 88px) / 0.7 "Space Grotesk", sans-serif; color: var(--lime); letter-spacing: -0.09em;}
.wae-site .wae-inner-layout .opx-card blockquote{margin: 0px; font: 600 clamp(18px, 1.95vw, 26px) / 1.22 "Space Grotesk", sans-serif; letter-spacing: -0.035em; text-wrap: balance;}
.wae-site .wae-inner-layout .opx-card--side blockquote{font-size: clamp(15px, 1.28vw, 18px); max-width: 220px;}
.wae-site .wae-inner-layout .opx-card__text{display: grid; gap: 14px; align-content: end;}
.wae-site .wae-inner-layout .opx-card__stars{font-size: 24px; line-height: 1; letter-spacing: 0.16em; color: var(--lime);}
.wae-site .wae-inner-layout .opx-card__author{display: flex; align-items: flex-end; justify-content: space-between; gap: 14px;}
.wae-site .wae-inner-layout .opx-person{display: flex; align-items: center; gap: 12px; min-width: 0px;}
.wae-site .wae-inner-layout .opx-avatar{width: 50px; height: 50px; border-radius: 50%; object-fit: cover; border: 2px solid rgba(198, 255, 0, 0.46); box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 18px;}
.wae-site .wae-inner-layout .opx-person strong{display: block; font-size: 18px; line-height: 1.05; letter-spacing: -0.02em;}
.wae-site .wae-inner-layout .opx-person small{display: block; color: rgba(255, 255, 255, 0.82); font-size: 14px; line-height: 1.3;}
.wae-site .wae-inner-layout .opx-brand{font: 700 24px / 1 "Space Grotesk", sans-serif; letter-spacing: -0.04em; color: rgba(255, 255, 255, 0.86); text-transform: lowercase;}
.wae-site .wae-inner-layout .opx-card--side .opx-avatar{width: 42px; height: 42px;}
.wae-site .wae-inner-layout .opx-card--side .opx-person strong{font-size: 16px;}
.wae-site .wae-inner-layout .opx-card--side .opx-person small{font-size: 13px;}
.wae-site .wae-inner-layout .opx-card--side .opx-brand{font-size: 20px;}
.wae-site .wae-inner-layout .opx-nav{position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 58px; height: 58px; border-radius: 50%; display: grid; place-items: center; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(10, 10, 12, 0.72); backdrop-filter: blur(10px); color: var(--text); font-size: 28px; box-shadow: rgba(0, 0, 0, 0.24) 0px 16px 28px;}
.wae-site .wae-inner-layout .opx-nav--prev{left: 0px;}
.wae-site .wae-inner-layout .opx-nav--next{right: 0px;}
.wae-site .wae-inner-layout .opx-bottom{position: relative; z-index: 1; padding-top: 18px;}
.wae-site .wae-inner-layout .opx-dots{display: flex; justify-content: center; gap: 10px; margin-bottom: 20px;}
.wae-site .wae-inner-layout .opx-dots button{width: 10px; height: 10px; border: 0px; border-radius: 50%; background: rgb(88, 88, 95); padding: 0px;}
.wae-site .wae-inner-layout .opx-dots button.active{background: var(--lime); transform: scale(1.24);}
.wae-site .wae-inner-layout .opx-logos{display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 12px; padding-top: 12px; border-top: 1px solid color-mix(in srgb,var(--line) 86%, transparent);}
.wae-site .wae-inner-layout .opx-logos span{display: flex; align-items: center; justify-content: center; gap: 10px; color: rgba(255, 255, 255, 0.82); font-size: clamp(16px, 1.55vw, 18px); font-weight: 700; letter-spacing: -0.03em;}
.wae-site .wae-inner-layout .opx-logos i{font-style: normal; font-size: 28px; line-height: 1; color: rgba(255, 255, 255, 0.86);}
html[data-theme="light"] .wae-site .wae-inner-layout .opx-stage{background: radial-gradient(480px 320px at 62% 18%, rgba(124, 58, 237, 0.12), transparent 70%), radial-gradient(340px 240px at 18% 82%, rgba(198, 255, 0, 0.09), transparent 72%), linear-gradient(rgba(255, 255, 255, 0.98), rgba(248, 248, 248, 0.99)); box-shadow: none;}
html[data-theme="light"] .wae-site .wae-inner-layout .opx-nav{background: rgba(255, 255, 255, 0.88);}
html[data-theme="light"] .wae-site .wae-inner-layout .opx-card{box-shadow: none;}
@media (max-width: 1120px){.wae-site .wae-inner-layout .opx-head{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .opx-summary{justify-content: flex-start;}
.wae-site .wae-inner-layout .opx-scorebox{justify-content: flex-start; padding-top: 0px;}
.wae-site .wae-inner-layout .opx-slider{grid-template-columns: 1fr 1.1fr 1fr;}
.wae-site .wae-inner-layout .opx-card__content{max-width: 65%;}
.wae-site .wae-inner-layout .opx-card--main .opx-card__content{max-width: 58%;}}
@media (max-width: 860px){.wae-site .wae-inner-layout .opx-page{padding-top: 54px;}
.wae-site .wae-inner-layout .opx-copy h1{font-size: clamp(42px, 12vw, 58px); max-width: 360px;}
.wae-site .wae-inner-layout .opx-copy p{font-size: 16px;}
.wae-site .wae-inner-layout .opx-stars{font-size: 24px;}
.wae-site .wae-inner-layout .opx-rating strong{font-size: 16px;}
.wae-site .wae-inner-layout .opx-scorebox{gap: 16px;}
.wae-site .wae-inner-layout .opx-scorebox .btn{width: 100%; justify-content: center;}
.wae-site .wae-inner-layout .opx-stage{padding: 18px 16px; border-radius: 28px;}
.wae-site .wae-inner-layout .opx-slider{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .opx-card--side{display: none;}
.wae-site .wae-inner-layout .opx-nav{display: none;}
.wae-site .wae-inner-layout .opx-card,.wae-site .wae-inner-layout .opx-card--main{min-height: 390px;}
.wae-site .wae-inner-layout .opx-card__content,.wae-site .wae-inner-layout .opx-card--main .opx-card__content{max-width: 76%; padding: 20px 18px 18px;}
.wae-site .wae-inner-layout .opx-card blockquote{font-size: clamp(18px, 5.3vw, 28px);}
.wae-site .wae-inner-layout .opx-card__stars{font-size: 20px;}
.wae-site .wae-inner-layout .opx-avatar{width: 46px; height: 46px;}
.wae-site .wae-inner-layout .opx-brand{font-size: 20px;}
.wae-site .wae-inner-layout .opx-logos{grid-template-columns: repeat(3, minmax(0px, 1fr)); row-gap: 16px;}}
@media (max-width: 560px){.wae-site .wae-inner-layout .opx-card,.wae-site .wae-inner-layout .opx-card--main{min-height: 360px;}
.wae-site .wae-inner-layout .opx-card__content,.wae-site .wae-inner-layout .opx-card--main .opx-card__content{max-width: 82%;}
.wae-site .wae-inner-layout .opx-quote{font-size: 58px;}
.wae-site .wae-inner-layout .opx-logos{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px;}
.wae-site .wae-inner-layout .opx-logos span{font-size: 15px;}
.wae-site .wae-inner-layout .opx-logos i{font-size: 24px;}}
.wae-site .wae-inner-layout .opx-stage{overflow: hidden; padding: 24px 0px 20px;}
.wae-site .wae-inner-layout .opx-slider{display: flex; align-items: stretch; gap: 18px; width: max-content; max-width: none; position: relative; left: 50%; transform: translateX(-50%);}
.wae-site .wae-inner-layout .opx-card{flex: 0 0 310px; width: 310px; height: 400px; min-height: 400px; max-height: 400px; position: relative; isolation: isolate; overflow: hidden; border-radius: 22px;}
.wae-site .wae-inner-layout .opx-card--main{flex-basis: 495px; width: 495px; height: 420px; min-height: 420px; max-height: 420px; border: 1px solid var(--lime);}
.wae-site .wae-inner-layout .opx-card img.opx-bg{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; filter: none; z-index: 0;}
.wae-site .wae-inner-layout .opx-card--main img.opx-bg{object-position: 67% center;}
.wae-site .wae-inner-layout .opx-card::after{content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(90deg, rgba(5, 6, 9, 0.97) 0%, rgba(5, 6, 9, 0.91) 34%, rgba(5, 6, 9, 0.35) 72%, rgba(5, 6, 9, 0.16) 100%);}
.wae-site .wae-inner-layout .opx-card--main::after{background: linear-gradient(90deg, rgba(5, 6, 9, 0.98) 0%, rgba(5, 6, 9, 0.94) 30%, rgba(5, 6, 9, 0.57) 54%, rgba(5, 6, 9, 0.03) 100%);}
.wae-site .wae-inner-layout .opx-card__content,.wae-site .wae-inner-layout .opx-card--main .opx-card__content{position: relative; z-index: 2; box-sizing: border-box; width: 100%; max-width: none; height: 100%; padding: 25px 20px 19px; display: flex; flex-direction: column; justify-content: space-between; gap: 10px;}
.wae-site .wae-inner-layout .opx-card--main .opx-card__content{padding: 30px 26px 24px;}
.wae-site .wae-inner-layout .opx-card__text{display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 0 1 auto; min-height: 0px;}
.wae-site .wae-inner-layout .opx-card blockquote,.wae-site .wae-inner-layout .opx-card--side blockquote{width: 100%; max-width: 238px; margin: 0px; font-size: 19px; line-height: 1.27; overflow-wrap: break-word; text-wrap: pretty; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.55) 0px 1px 8px;}
.wae-site .wae-inner-layout .opx-card--main blockquote{max-width: 305px; font-size: 25px; line-height: 1.23;}
.wae-site .wae-inner-layout .opx-quote{flex: 0 0 auto; font-size: 65px; line-height: 0.72;}
.wae-site .wae-inner-layout .opx-card__stars{flex: 0 0 auto; font-size: 20px; letter-spacing: 0.13em;}
.wae-site .wae-inner-layout .opx-card__author{width: 100%; min-width: 0px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 10px; margin-top: auto;}
.wae-site .wae-inner-layout .opx-person{display: flex; flex-direction: row; align-items: center; min-width: 0px; gap: 9px; flex: 1 1 auto;}
.wae-site .wae-inner-layout .opx-avatar,.wae-site .wae-inner-layout .opx-card--side .opx-avatar{position: static; display: block; flex: 0 0 42px; width: 42px; height: 42px; min-width: 42px; min-height: 42px; max-width: 42px; max-height: 42px; aspect-ratio: 1 / 1; border-radius: 50%; object-fit: cover; object-position: center center;}
.wae-site .wae-inner-layout .opx-card--main .opx-avatar{flex-basis: 48px; width: 48px; height: 48px; min-width: 48px; min-height: 48px; max-width: 48px; max-height: 48px;}
.wae-site .wae-inner-layout .opx-person > div{min-width: 0px; flex: 1 1 auto;}
.wae-site .wae-inner-layout .opx-person strong,.wae-site .wae-inner-layout .opx-card--side .opx-person strong{font-size: 15px; line-height: 1.12;}
.wae-site .wae-inner-layout .opx-person small,.wae-site .wae-inner-layout .opx-card--side .opx-person small{font-size: 12px; line-height: 1.22; color: rgb(227, 227, 232);}
.wae-site .wae-inner-layout .opx-brand,.wae-site .wae-inner-layout .opx-card--side .opx-brand{flex: 0 0 auto; font-size: 20px; color: rgb(255, 255, 255);}
.wae-site .wae-inner-layout .opx-nav{z-index: 5;}
.wae-site .wae-inner-layout .opx-dots{position: relative; z-index: 5;}
@media (max-width: 860px){.wae-site .wae-inner-layout .opx-stage{padding: 14px 0px 16px;}
.wae-site .wae-inner-layout .opx-slider{display: flex; width: 100%; left: auto; transform: none; justify-content: center; padding: 0px 10px;}
.wae-site .wae-inner-layout .opx-card--side{display: none;}
.wae-site .wae-inner-layout .opx-card--main{width: min(100%, 390px); flex: 0 1 390px; height: 410px; min-height: 410px; max-height: 410px;}
.wae-site .wae-inner-layout .opx-card--main .opx-card__content{width: 100%; max-width: none; padding: 23px 19px;}
.wae-site .wae-inner-layout .opx-card--main blockquote{font-size: clamp(20px, 5.5vw, 26px); max-width: 245px;}
.wae-site .wae-inner-layout .opx-nav{display: grid; top: 50%; width: 38px; height: 38px; font-size: 20px;}
.wae-site .wae-inner-layout .opx-nav--prev{left: 4px;}
.wae-site .wae-inner-layout .opx-nav--next{right: 4px;}}
@media (max-width: 450px){.wae-site .wae-inner-layout .opx-card--main{height: 390px; min-height: 390px; max-height: 390px;}
.wae-site .wae-inner-layout .opx-card--main blockquote{max-width: 230px; font-size: 21px;}
.wae-site .wae-inner-layout .opx-card--main .opx-card__content{padding: 21px 19px;}
.wae-site .wae-inner-layout .opx-brand{font-size: 17px;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout .opx-card,.wae-site .wae-inner-layout .opx-slider{transition: none;}}
.wae-site .wae-inner-layout .opx-scorebox{display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 20px; align-items: center; justify-content: stretch; width: 100%; padding-top: 44px;}
.wae-site .wae-inner-layout .opx-rating{min-width: 0px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 8px;}
.wae-site .wae-inner-layout .opx-rating strong{font-family: "DM Sans", sans-serif; font-size: clamp(12px, 1vw, 15px); line-height: 1.35; letter-spacing: 0px; font-weight: 500; color: var(--muted); white-space: nowrap;}
.wae-site .wae-inner-layout .opx-rating strong span{font-weight: 800; color: var(--text); font-size: clamp(15px, 1.2vw, 19px);}
.wae-site .wae-inner-layout .opx-stars{font-size: clamp(20px, 1.7vw, 29px); letter-spacing: 0.12em; white-space: nowrap;}
.wae-site .wae-inner-layout .opx-scorebox .btn{width: auto; min-width: 175px; white-space: nowrap; align-self: center;}
@media (max-width: 1120px){.wae-site .wae-inner-layout .opx-scorebox{padding-top: 0px; width: min(100%, 560px);}}
@media (max-width: 860px){.wae-site .wae-inner-layout .opx-scorebox{grid-template-columns: minmax(0px, 1fr) auto; gap: 12px;}
.wae-site .wae-inner-layout .opx-scorebox .btn{width: auto; min-width: 150px; padding: 12px 16px; min-height: 48px;}
.wae-site .wae-inner-layout .opx-rating strong{font-size: 12px;}}
@media (max-width: 420px){.wae-site .wae-inner-layout .opx-scorebox{gap: 9px;}
.wae-site .wae-inner-layout .opx-scorebox .btn{min-width: 125px; padding: 10px 11px; font-size: 12px;}
.wae-site .wae-inner-layout .opx-stars{font-size: 20px;}
.wae-site .wae-inner-layout .opx-rating strong{font-size: 11px; white-space: normal;}
.wae-site .wae-inner-layout .opx-rating strong span{font-size: 14px;}}
.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{display: block; columns: 4; column-gap: 14px; grid-template-columns: none; grid-auto-rows: auto;}
.wae-site .wae-inner-layout #homePortfolio .work-tile,.wae-site .wae-inner-layout #fullPortfolio .work-tile{display: inline-block; break-inside: avoid; width: 100%; vertical-align: top; margin: 0px 0px 14px; grid-row-end: auto; border-radius: 14px; background: var(--surface); border: 1px solid var(--line); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.086) 0px 8px 28px;}
.wae-site .wae-inner-layout #homePortfolio .work-art,.wae-site .wae-inner-layout #fullPortfolio .work-art{position: relative; aspect-ratio: var(--native-ratio); min-height: 0px; max-height: none; overflow: hidden;}
.wae-site .wae-inner-layout #homePortfolio .work-art img,.wae-site .wae-inner-layout #fullPortfolio .work-art img{width: 100%; height: 100%; object-fit: cover; aspect-ratio: inherit; display: block;}
.wae-site .wae-inner-layout #homePortfolio .work-display-copy,.wae-site .wae-inner-layout #fullPortfolio .work-display-copy{font-size: clamp(16px, 1.75vw, 26px); line-height: 1.04; bottom: 18px; max-width: 85%; text-transform: uppercase;}
.wae-site .wae-inner-layout #homePortfolio .work-art::after,.wae-site .wae-inner-layout #fullPortfolio .work-art::after{background: linear-gradient(rgba(0, 0, 0, 0.533), transparent 34%, rgba(0, 0, 0, 0.6) 100%);}
.wae-site .wae-inner-layout #homePortfolio .work-format,.wae-site .wae-inner-layout #fullPortfolio .work-format{display: none;}
.wae-site .wae-inner-layout #homePortfolio .work-info,.wae-site .wae-inner-layout #fullPortfolio .work-info{display: block; padding: 12px 13px 13px; min-width: 0px;}
.wae-site .wae-inner-layout #homePortfolio .work-info strong,.wae-site .wae-inner-layout #fullPortfolio .work-info strong{font-size: 14px; white-space: normal; overflow-wrap: anywhere;}
.wae-site .wae-inner-layout #homePortfolio .work-info small,.wae-site .wae-inner-layout #fullPortfolio .work-info small{font-size: 11px; line-height: 1.35; max-height: 33px; overflow: hidden;}
.wae-site .wae-inner-layout .wa-work-metrics{display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-top: 10px; padding-top: 9px; border-top: 1px solid var(--line); font-size: 12px; color: var(--text); font-weight: 600;}
.wae-site .wae-inner-layout .wa-work-metrics span{display: inline-flex; align-items: center; gap: 5px; white-space: nowrap;}
.wae-site .wae-inner-layout .wa-work-metrics svg{width: 15px; height: 15px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
.wae-site .wae-inner-layout .wa-work-metrics .platform-mark{margin-left: auto; font-weight: 900; color: var(--lime); font-size: 13px;}
.wae-site .wae-inner-layout .wa-work-demo{font-size: 10px; opacity: 0.62; margin-top: 6px;}
.wae-site .wae-inner-layout #homePortfolio .work-actions,.wae-site .wae-inner-layout #fullPortfolio .work-actions{margin-top: 9px; justify-content: space-between;}
.wae-site .wae-inner-layout #homePortfolio .work-save,.wae-site .wae-inner-layout #fullPortfolio .work-save{font-size: 11px; padding: 5px 9px; border-radius: 9px;}
.wae-site .wae-inner-layout #homePortfolio .work-arrow,.wae-site .wae-inner-layout #fullPortfolio .work-arrow{font-size: 20px;}
@media (max-width: 1100px){.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{columns: 3;}}
@media (max-width: 720px){.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{columns: 2; column-gap: 10px;}
.wae-site .wae-inner-layout #homePortfolio .work-tile,.wae-site .wae-inner-layout #fullPortfolio .work-tile{margin-bottom: 10px;}
.wae-site .wae-inner-layout #homePortfolio .work-info,.wae-site .wae-inner-layout #fullPortfolio .work-info{padding: 10px;}
.wae-site .wae-inner-layout #homePortfolio .work-display-copy,.wae-site .wae-inner-layout #fullPortfolio .work-display-copy{font-size: clamp(13px, 3.3vw, 20px); left: 9px; bottom: 11px;}
.wae-site .wae-inner-layout .wa-work-metrics{font-size: 10px; gap: 7px;}
.wae-site .wae-inner-layout .wa-work-metrics svg{width: 12px; height: 12px;}}
@media (max-width: 370px){.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{columns: 1;}}
.wae-site .wae-inner-layout .wa-platform-icon{display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; flex: 0 0 18px; vertical-align: -3px; color: inherit;}
.wae-site .wae-inner-layout .wa-platform-icon svg{width: 100%; height: 100%; display: block;}
.wae-site .wae-inner-layout .wa-type-label,.wae-site .wae-inner-layout .wa-case-platform{display: inline-flex; align-items: center; gap: 7px; white-space: nowrap;}
.wae-site .wae-inner-layout .work-topline .wa-type-label{gap: 5px;}
.wae-site .wae-inner-layout .wa-work-metrics{display: flex; gap: 14px; align-items: center; flex-wrap: wrap;}
.wae-site .wae-inner-layout .wa-work-metrics > span{display: inline-flex; align-items: center; gap: 5px;}
.wae-site .wae-inner-layout .wa-work-metrics .platform-mark{margin-left: auto; display: inline-flex; align-items: center;}
.wae-site .wae-inner-layout .wa-work-metrics .platform-mark .wa-platform-icon{width: 20px; height: 20px; flex-basis: 20px;}
.wae-site .wae-inner-layout .wa-case-top{display: flex; align-items: center; gap: 8px; margin-bottom: 8px; font-size: 13px; color: var(--muted);}
.wae-site .wae-inner-layout .case-body > .wa-work-metrics{margin: 12px 0px 6px; padding: 11px 0px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);}
.wae-site .wae-inner-layout .wa-project-platform{margin-top: 10px;}
.wae-site .wae-inner-layout .wa-project-platform .wa-platform-icon{width: 25px; height: 25px;}
.wae-site .wae-inner-layout .wa-project-metrics{margin: 16px 0px; max-width: 450px;}
.wae-site .wae-inner-layout .wa-project-metrics .wa-work-metrics{padding: 12px; border: 1px solid var(--line); border-radius: 14px; background: var(--surface);}
.wae-site .wae-inner-layout .wa-socials a svg{width: 20px; height: 20px; display: block;}
.wae-site .wae-inner-layout .chip .wa-platform-icon{width: 16px; height: 16px; flex-basis: 16px;}
.wae-site .wae-inner-layout #page-case .inner-hero{padding-bottom: 24px;}
.wae-site .wae-inner-layout #page-case .inner-hero h1{max-width: 1000px;}
.wae-site .wae-inner-layout .wa-case-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px;}
.wae-site .wae-inner-layout .wa-case-card{min-width: 0px; border: 1px solid var(--line); background: linear-gradient(180deg,var(--surface),var(--bg)); border-radius: 22px; overflow: hidden; padding: 12px; display: flex; flex-direction: column;}
.wae-site .wae-inner-layout .wa-case-art{height: clamp(235px, 23vw, 340px); position: relative; overflow: hidden; border-radius: 15px; background: rgb(17, 17, 17);}
.wae-site .wae-inner-layout .wa-case-art > img{width: 100%; height: 100%; object-fit: cover; display: block;}
.wae-site .wae-inner-layout .wa-case-art::after{content: ""; position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(0deg, rgba(9, 9, 12, 0.667) 0%, transparent 45%);}
.wae-site .wae-inner-layout .wa-case-play{position: absolute; z-index: 1; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 68px; height: 68px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.6); background: rgba(17, 17, 17, 0.533); color: white; display: grid; place-items: center; font-size: 27px;}
.wae-site .wae-inner-layout .wa-case-views{position: absolute; z-index: 1; left: 16px; bottom: 15px; color: rgb(255, 255, 255); background: rgba(10, 10, 11, 0.74); border: 1px solid rgba(255, 255, 255, 0.314); border-radius: 9px; padding: 8px 12px; font-weight: 700; font-size: 14px;}
.wae-site .wae-inner-layout .wa-case-info{padding: 18px 6px 6px; display: flex; flex-direction: column; flex: 1 1 0%;}
.wae-site .wae-inner-layout .wa-case-heading{display: flex; gap: 13px; align-items: center;}
.wae-site .wae-inner-layout .wa-case-mark{flex: 0 0 auto; width: 50px; height: 50px; border-radius: 12px; display: grid; place-items: center; font: bold 21px "Space Grotesk", sans-serif; background: var(--surface2); border: 1px solid var(--line);}
.wae-site .wae-inner-layout .wa-case-heading h3{font: 700 clamp(24px, 2.3vw, 32px) / 1.12 "Space Grotesk", sans-serif; letter-spacing: -0.045em; margin: 0px 0px 4px;}
.wae-site .wae-inner-layout .wa-case-heading p{margin: 0px; color: var(--muted); font-size: 14px;}
.wae-site .wae-inner-layout .wa-case-business{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 9px; margin-top: 16px;}
.wae-site .wae-inner-layout .wa-case-stat{min-width: 0px; display: flex; align-items: center; gap: 10px; border: 1px solid var(--line); border-radius: 12px; padding: 12px 10px; background: var(--surface2);}
.wae-site .wae-inner-layout .wa-case-stat svg{width: 24px; height: 24px; flex: 0 0 24px; color: var(--lime);}
.wae-site .wae-inner-layout .wa-case-stat div{min-width: 0px;}
.wae-site .wae-inner-layout .wa-case-stat b{display: block; font-size: clamp(15px, 1.5vw, 21px); line-height: 1.15; white-space: nowrap;}
.wae-site .wae-inner-layout .wa-case-stat small{font-size: 11px; color: var(--muted);}
.wae-site .wae-inner-layout .wa-case-end{display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: auto; padding-top: 16px;}
.wae-site .wae-inner-layout .wa-case-end .btn{min-width: 180px;}
.wae-site .wae-inner-layout .wa-case-end .micro{font-size: 12px; margin: 0px;}
.wae-site .wae-inner-layout .wa-case-social{display: flex; gap: 16px; align-items: center; flex-wrap: wrap; padding-top: 13px; color: var(--muted); font-size: 13px;}
.wae-site .wae-inner-layout .wa-case-social strong{color: var(--text); font-size: 15px;}
.wae-site .wae-inner-layout .wa-case-social span{display: inline-flex; gap: 6px; align-items: center;}
.wae-site .wae-inner-layout .wa-case-social svg{width: 17px; height: 17px;}
.wae-site .wae-inner-layout .wa-detail{padding-top: 48px; padding-bottom: 70px;}
.wae-site .wae-inner-layout .wa-detail-top{display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: 20px 0px;}
.wae-site .wae-inner-layout .wa-detail-pill{border: 1px solid var(--line); border-radius: 999px; padding: 9px 14px; color: var(--muted); display: inline-flex; align-items: center; gap: 8px;}
.wae-site .wae-inner-layout .wa-detail-pill svg{width: 19px; height: 19px;}
.wae-site .wae-inner-layout .wa-detail-heading h1{font: 700 clamp(44px, 6vw, 76px) / 1.03 "Space Grotesk", sans-serif; letter-spacing: -0.06em; margin: 14px 0px;}
.wae-site .wae-inner-layout .wa-detail-heading p{font-size: clamp(17px, 2vw, 22px); color: var(--muted); margin: 0px; max-width: 850px;}
.wae-site .wae-inner-layout .wa-detail-grid{display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 0.9fr); gap: 28px; align-items: start; margin-top: 30px;}
.wae-site .wae-inner-layout .wa-detail-hero{position: relative; overflow: hidden; border: 1px solid var(--line); border-radius: 22px; background: var(--surface); aspect-ratio: 16 / 10;}
.wae-site .wae-inner-layout .wa-detail-hero img{width: 100%; height: 100%; object-fit: cover;}
.wae-site .wae-inner-layout .wa-detail-hero .wa-case-play{width: 78px; height: 78px;}
.wae-site .wae-inner-layout .wa-detail-side{border: 1px solid var(--line); border-radius: 22px; background: var(--surface); padding: 26px;}
.wae-site .wae-inner-layout .wa-detail-side h2{font: 700 32px "Space Grotesk", sans-serif; letter-spacing: -0.05em; margin: 0px 0px 12px;}
.wae-site .wae-inner-layout .wa-detail-side p{color: var(--muted);}
.wae-site .wae-inner-layout .wa-detail-side .wa-case-business{margin: 18px 0px;}
.wae-site .wae-inner-layout .wa-detail-side .wa-case-stat{flex-direction: column; text-align: center;}
.wae-site .wae-inner-layout .wa-detail-story{display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 30px 0px;}
.wae-site .wae-inner-layout .wa-detail-story article{background: var(--surface); border: 1px solid var(--line); border-radius: 20px; padding: 26px;}
.wae-site .wae-inner-layout .wa-detail-story h3{font-size: 26px; letter-spacing: -0.04em; margin: 0px 0px 10px;}
.wae-site .wae-inner-layout .wa-detail-story p{color: var(--muted);}
@media (max-width: 860px){.wae-site .wae-inner-layout .wa-case-grid,.wae-site .wae-inner-layout .wa-detail-grid,.wae-site .wae-inner-layout .wa-detail-story{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .wa-case-art{height: auto; aspect-ratio: 16 / 10;}
.wae-site .wae-inner-layout .wa-detail{padding-top: 28px;}
.wae-site .wae-inner-layout .wa-detail-grid{gap: 18px;}
.wae-site .wae-inner-layout .wa-detail-side{padding: 20px;}}
@media (max-width: 460px){.wae-site .wae-inner-layout .wa-case-card{padding: 8px;}
.wae-site .wae-inner-layout .wa-case-info{padding: 15px 5px 5px;}
.wae-site .wae-inner-layout .wa-case-business{gap: 5px;}
.wae-site .wae-inner-layout .wa-case-stat{padding: 9px 6px; gap: 5px;}
.wae-site .wae-inner-layout .wa-case-stat svg{width: 18px; height: 18px; flex-basis: 18px;}
.wae-site .wae-inner-layout .wa-case-stat b{font-size: 15px;}
.wae-site .wae-inner-layout .wa-case-stat small{font-size: 10px;}
.wae-site .wae-inner-layout .wa-case-heading h3{font-size: 24px;}
.wae-site .wae-inner-layout .wa-detail-side .wa-case-business{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
.wae-site .wae-inner-layout #projectBusiness .wa-case-stat b{white-space: normal; overflow-wrap: anywhere;}
.wae-site .wae-inner-layout #page-project .wa-detail-hero img{object-fit: contain; background: rgb(8, 9, 13);}
.wae-site .wae-inner-layout #page-project .wa-case-social .wa-work-metrics{border: 0px; padding: 0px; margin: 0px;}
.wae-site .wae-inner-layout #page-home .hero{min-height: 0px; padding-bottom: 28px; overflow: visible;}
.wae-site .wae-inner-layout #page-home .hero-media{margin-bottom: 0px;}
.wae-site .wae-inner-layout #page-home .trust{margin-top: 4px; display: grid; grid-template-columns: auto minmax(210px, 1fr) 1px minmax(0px, 1.3fr); align-items: center; gap: 14px 24px; padding: 17px 22px;}
.wae-site .wae-inner-layout #page-home .trust::before{content: none;}
.wae-site .wae-inner-layout #page-home .trust::after{content: ""; width: 1px; height: 38px; background: var(--line); grid-area: 1 / 3;}
.wae-site .wae-inner-layout #page-home .trust .avatar-stack{grid-area: 1 / 1; flex-wrap: nowrap; min-width: max-content;}
.wae-site .wae-inner-layout #page-home .trust .avatar-stack img{width: 35px; height: 35px; aspect-ratio: 1 / 1; border-radius: 50%; flex: 0 0 auto;}
.wae-site .wae-inner-layout #page-home .trust p{grid-area: 1 / 2; max-width: 420px;}
.wae-site .wae-inner-layout #page-home .trust .logos{grid-area: 1 / 4; justify-content: space-between; gap: 10px 17px; font-size: clamp(15px, 1.35vw, 20px);}
.wae-site .wae-inner-layout #home-portfolio{padding-top: 42px;}
@media (max-width: 1050px){.wae-site .wae-inner-layout #page-home .trust{grid-template-columns: auto minmax(0px, 1fr); gap: 14px 20px;}
.wae-site .wae-inner-layout #page-home .trust::after{grid-area: 2 / 1 / auto / -1; width: 100%; height: 1px;}
.wae-site .wae-inner-layout #page-home .trust .logos{grid-area: 3 / 1 / auto / -1; justify-content: space-around;}
.wae-site .wae-inner-layout #page-home .trust p{grid-column: 2;}}
@media (max-width: 700px){.wae-site .wae-inner-layout #page-home .hero{padding-bottom: 16px;}
.wae-site .wae-inner-layout #page-home .trust{margin-top: 0px; padding: 16px; grid-template-columns: 1fr;}
.wae-site .wae-inner-layout #page-home .trust .avatar-stack{grid-area: 1 / 1;}
.wae-site .wae-inner-layout #page-home .trust p{grid-area: 2 / 1;}
.wae-site .wae-inner-layout #page-home .trust::after{grid-area: 3 / 1;}
.wae-site .wae-inner-layout #page-home .trust .logos{grid-area: 4 / 1; justify-content: flex-start; gap: 10px 22px;}
.wae-site .wae-inner-layout #home-portfolio{padding-top: 24px;}}
.wae-site .wae-inner-layout #page-home .hero{min-height: 0px; padding-bottom: 44px; align-items: stretch;}
.wae-site .wae-inner-layout #page-home .hero-grid{margin-bottom: clamp(8px, 1.4vw, 20px);}
.wae-site .wae-inner-layout #page-home .trust{gap: clamp(12px, 1.8vw, 24px); padding: 15px clamp(16px, 2vw, 26px); flex-wrap: nowrap;}
.wae-site .wae-inner-layout #page-home .avatar-stack{flex: 0 0 auto; padding-left: 0px; gap: 0px; align-items: center;}
.wae-site .wae-inner-layout #page-home .avatar-stack img{width: 38px; height: 38px; flex: 0 0 38px; aspect-ratio: 1 / 1; border-radius: 50%; object-fit: cover; object-position: center center; border: 2px solid var(--bg); outline: 1px solid color-mix(in srgb,var(--lime) 30%,var(--line)); box-shadow: rgba(0, 0, 0, 0.333) 0px 2px 9px; margin-left: -8px; position: relative; transition: transform 0.24s, outline-color 0.24s;}
.wae-site .wae-inner-layout #page-home .avatar-stack img:first-child{margin-left: 0px;}
.wae-site .wae-inner-layout #page-home .avatar-stack img:hover{transform: translateY(-3px) scale(1.07); outline-color: var(--lime); z-index: 2;}
.wae-site .wae-inner-layout #page-home .trust p{min-width: 160px; flex: 1 1 300px; line-height: 1.45;}
.wae-site .wae-inner-layout #page-home .trust .logos{flex: 1 1 480px; min-width: 0px; justify-content: space-between; gap: clamp(12px, 2vw, 32px); border-left: 1px solid color-mix(in srgb,var(--text) 27%,transparent); padding-left: clamp(18px, 2.5vw, 36px);}
.wae-site .wae-inner-layout #page-process .wa-process-card{isolation: isolate; transition: transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.28s, box-shadow 0.28s, background 0.28s;}
.wae-site .wae-inner-layout #page-process .wa-process-card:hover,.wae-site .wae-inner-layout #page-process .wa-process-card:focus-visible{transform: translateY(-7px); border-color: var(--lime); background: linear-gradient(160deg,color-mix(in srgb,var(--lime) 12%,var(--surface)),var(--surface) 54%); box-shadow: rgba(0, 0, 0, 0.267) 0px 20px 45px, rgba(198, 255, 0, 0.075) 0px 0px 25px; outline: none;}
.wae-site .wae-inner-layout #page-process .wa-process-card img{transition: transform 0.36s, filter 0.36s;}
.wae-site .wae-inner-layout #page-process .wa-process-card:hover img,.wae-site .wae-inner-layout #page-process .wa-process-card:focus-visible img{transform: scale(1.025); filter: saturate(1.1);}
.wae-site .wae-inner-layout #page-process .wa-process-card:not(:last-child)::after{content: "DALEJ  →"; position: absolute; z-index: 3; right: 15px; top: 96px; padding: 8px 11px; border-radius: 999px; background: var(--lime); color: rgb(18, 21, 11); font-size: 11px; letter-spacing: 0.08em; font-weight: 800; box-shadow: rgba(0, 0, 0, 0.267) 0px 8px 18px; opacity: 0; transform: translateX(-12px); transition: opacity 0.22s, transform 0.22s; pointer-events: none;}
.wae-site .wae-inner-layout #page-process .wa-process-card:not(:last-child):hover::after,.wae-site .wae-inner-layout #page-process .wa-process-card:not(:last-child):focus-visible::after{opacity: 1; transform: translateX(0px);}
@media (max-width: 1050px){.wae-site .wae-inner-layout #page-home .trust{flex-wrap: wrap;}
.wae-site .wae-inner-layout #page-home .trust p{flex: 1 1 230px;}
.wae-site .wae-inner-layout #page-home .trust .logos{flex: 1 1 100%; border-left: 0px; border-top: 1px solid var(--line); padding: 12px 0px 0px;}}
@media (max-width: 760px){.wae-site .wae-inner-layout #page-home .hero{padding-bottom: 22px;}
.wae-site .wae-inner-layout #page-home .hero-grid{margin-bottom: 14px;}
.wae-site .wae-inner-layout #page-home .trust{gap: 12px; padding: 14px 16px;}
.wae-site .wae-inner-layout #page-home .trust p{flex: 1 1 170px; font-size: 12px;}
.wae-site .wae-inner-layout #page-home .avatar-stack img{width: 34px; height: 34px; flex-basis: 34px; margin-left: -9px;}
.wae-site .wae-inner-layout #page-home .trust .logos{justify-content: flex-start; gap: 16px;}
.wae-site .wae-inner-layout #page-process .wa-process-card:not(:last-child)::after{content: "NASTĘPNY KROK  ↓"; opacity: 1; transform: none; top: auto; bottom: 10px; right: 12px; font-size: 10px; padding: 5px 9px;}
.wae-site .wae-inner-layout #page-process .wa-process-card:not(:last-child){padding-bottom: 35px;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout #page-home .avatar-stack img,.wae-site .wae-inner-layout #page-process .wa-process-card,.wae-site .wae-inner-layout #page-process .wa-process-card img,.wae-site .wae-inner-layout #page-process .wa-process-card::after{transition: none;}
.wae-site .wae-inner-layout #page-process .wa-process-card:hover{transform: none;}}
.wae-site .wae-inner-layout #page-home .cta-panel{align-items: start;}
.wae-site .wae-inner-layout #page-home .cta-panel > div:first-child{align-self: start; min-width: 0px;}
.wae-site .wae-inner-layout #page-home .cta-panel > div:first-child .eyebrow{margin-top: 0px;}
.wae-site .wae-inner-layout #page-home .process-grid .step{position: relative; isolation: isolate; transition: transform 0.28s, border-color 0.28s, box-shadow 0.28s, background 0.28s; will-change: transform;}
.wae-site .wae-inner-layout #page-home .process-grid .step:hover,.wae-site .wae-inner-layout #page-home .process-grid .step:focus-within{transform: translateY(-7px); border-color: var(--lime); background: linear-gradient(155deg,color-mix(in srgb,var(--lime) 9%,var(--surface)),var(--surface) 60%); box-shadow: rgba(0, 0, 0, 0.25) 0px 20px 42px, rgba(198, 255, 0, 0.11) 0px 0px 26px;}
.wae-site .wae-inner-layout #page-home .process-grid .step::after{content: "DALEJ →"; font-size: 12px; letter-spacing: 0.06em; font-weight: 800; color: var(--lime); position: absolute; right: 16px; top: 20px; opacity: 0; transform: translateX(-7px); transition: opacity 0.24s, transform 0.24s; pointer-events: none;}
.wae-site .wae-inner-layout #page-home .process-grid .step:not(:last-child):hover::after,.wae-site .wae-inner-layout #page-home .process-grid .step:not(:last-child):focus-within::after{opacity: 1; transform: translateX(0px);}
.wae-site .wae-inner-layout #page-home .process-grid .step:last-child::after{display: none;}
.wae-site .wae-inner-layout #page-home .process-grid .step .symbol{transition: transform 0.25s, color 0.25s;}
.wae-site .wae-inner-layout #page-home .process-grid .step:hover .symbol{transform: scale(1.1); color: var(--lime);}
.wae-site .wae-inner-layout .wa-home-menu{position: relative; align-self: center;}
.wae-site .wae-inner-layout .wa-home-menu summary{cursor: pointer; list-style: none; padding: 9px 10px; color: var(--muted); white-space: nowrap; font-weight: 600; border-radius: 12px;}
.wae-site .wae-inner-layout .wa-home-menu summary::-webkit-details-marker{display: none;}
.wae-site .wae-inner-layout .wa-home-menu summary:hover,.wae-site .wae-inner-layout .wa-home-menu[open] summary{color: var(--text);}
.wae-site .wae-inner-layout .wa-home-menu-panel{position: absolute; top: calc(100% + 10px); right: 0px; min-width: 205px; z-index: 95; padding: 9px; border: 1px solid var(--line); background: var(--surface); box-shadow: var(--shadow); border-radius: 17px; display: grid; gap: 2px;}
.wae-site .wae-inner-layout .wa-home-menu-panel a{display: block; padding: 11px 13px; border-radius: 11px; color: var(--text); white-space: nowrap;}
.wae-site .wae-inner-layout .wa-home-menu-panel a:hover{background: color-mix(in srgb,var(--lime) 14%,var(--surface)); color: var(--lime);}
.wae-site .wae-inner-layout #page-home [id^="home-"]{scroll-margin-top: 100px;}
@media (max-width: 850px){.wae-site .wae-inner-layout .wa-home-menu{width: 100%;}
.wae-site .wae-inner-layout .wa-home-menu summary{padding: 12px 14px;}
.wae-site .wae-inner-layout .wa-home-menu-panel{position: static; box-shadow: none; margin-top: 4px; width: 100%;}
.wae-site .wae-inner-layout #page-home .process-grid .step:not(:last-child)::after{content: "NASTĘPNY KROK ↓"; position: static; display: block; opacity: 1; transform: none; margin-top: 15px; text-align: right; color: var(--lime); pointer-events: none;}}
@media (hover: none){.wae-site .wae-inner-layout #page-home .process-grid .step:hover{transform: none; box-shadow: none;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout #page-home .process-grid .step,.wae-site .wae-inner-layout #page-home .process-grid .step::after,.wae-site .wae-inner-layout #page-home .process-grid .step .symbol{transition: none; transform: none;}}
.wae-site .wae-inner-layout #page-home .hero > .container:last-child{margin-top: 12px;}
.wae-site .wae-inner-layout #page-home .trust{margin-top: 0px; position: relative; align-items: center; column-gap: 18px;}
.wae-site .wae-inner-layout #page-home .trust::after,.wae-site .wae-inner-layout #page-home .trust::before{content: none; display: none; border: 0px;}
.wae-site .wae-inner-layout #page-home .trust .logos{border-left: 1px solid color-mix(in srgb,var(--text) 27%,transparent); padding-left: clamp(18px, 2.5vw, 36px);}
@media (max-width: 1050px){.wae-site .wae-inner-layout #page-home .trust .logos{border-left: 0px; padding-left: 0px; border-top: 1px solid var(--line); padding-top: 12px;}}
@media (max-width: 700px){.wae-site .wae-inner-layout #page-home .hero > .container:last-child{margin-top: 8px;}
.wae-site .wae-inner-layout #page-home .trust{padding: 14px 16px;}}
.wae-site .wae-inner-layout .wa-consult-consent{display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 10px 0px 4px; min-width: 0px;}
.wae-site .wae-inner-layout .wa-consult-consent .wa-consent-check{display: flex; align-items: flex-start; gap: 10px; line-height: 1.45; font-size: 13px; color: var(--muted); cursor: pointer;}
.wae-site .wae-inner-layout .wa-consult-consent .wa-consent-check input{flex: 0 0 17px; width: 17px; height: 17px; min-width: 17px; margin: 2px 0px 0px; accent-color: var(--lime);}
.wae-site .wae-inner-layout .wa-consult-consent .wa-consent-more{padding: 4px 0px; font-size: 13px; text-decoration: underline; text-underline-offset: 3px;}
.wae-site .wae-inner-layout .wa-consult-consent .wa-consent-more:hover{color: var(--lime);}
.wae-site .wae-inner-layout #modal.modal{padding: clamp(10px, 2vw, 24px); overflow-y: auto; overscroll-behavior: contain; align-items: center;}
.wae-site .wae-inner-layout #modal .modal-wrap{width: min(1320px, 100%); max-width: 1320px; max-height: calc(100dvh - 30px); min-height: 0px; display: flex; flex-direction: column;}
.wae-site .wae-inner-layout #modal .modal-panel{width: 100%; min-height: 0px; max-height: calc(100dvh - 48px); display: grid; grid-template-columns: minmax(0px, 1.12fr) minmax(0px, 1fr); overflow: hidden; border-radius: 26px;}
.wae-site .wae-inner-layout #modal .modal-visual{min-width: 0px; min-height: 0px; padding: clamp(16px, 2.4vw, 34px);}
.wae-site .wae-inner-layout #modal .modal-artwork{max-height: min(78dvh, 790px); width: min(100%, 760px);}
.wae-site .wae-inner-layout #modal .modal-content{min-width: 0px; min-height: 0px; overflow-y: auto; overscroll-behavior: contain; padding: clamp(26px, 3vw, 48px) clamp(22px, 3vw, 44px) 42px; scrollbar-gutter: stable;}
.wae-site .wae-inner-layout #modal .modal-content .space-top:last-child{margin-top: 22px; padding-top: 12px; padding-bottom: 10px; min-height: 36px;}
.wae-site .wae-inner-layout #modal .modal-content #modalContact{display: inline-flex; align-items: center; line-height: 1.45; white-space: normal; font-size: 14px;}
.wae-site .wae-inner-layout #modal .modal-actions{margin-bottom: 0px;}
@media (max-width: 850px){.wae-site .wae-inner-layout #modal.modal{align-items: safe center; padding: 10px;}
.wae-site .wae-inner-layout #modal .modal-wrap{max-height: calc(100dvh - 20px);}
.wae-site .wae-inner-layout #modal .modal-panel{grid-template-columns: minmax(0px, 1fr); grid-template-rows: auto minmax(0px, 1fr); max-height: calc(100dvh - 20px); overflow-y: auto; overscroll-behavior: contain;}
.wae-site .wae-inner-layout #modal .modal-visual{padding: 16px; max-height: min(40dvh, 350px);}
.wae-site .wae-inner-layout #modal .modal-artwork{max-height: min(35dvh, 320px); max-width: 100%;}
.wae-site .wae-inner-layout #modal .modal-content{overflow: visible; min-height: auto; padding: 22px 22px 34px; scrollbar-gutter: auto;}}
@media (max-width: 540px){.wae-site .wae-inner-layout #modal .modal-wrap,.wae-site .wae-inner-layout #modal .modal-panel{max-height: calc(100dvh - 16px);}
.wae-site .wae-inner-layout #modal .modal-visual{padding: 12px; max-height: 36dvh;}
.wae-site .wae-inner-layout #modal .modal-artwork{max-height: 32dvh;}
.wae-site .wae-inner-layout #modal .modal-content{padding: 20px 18px 28px;}}
.wae-site .wae-inner-layout .wa-footer .wa-footer-brand p{font-size: 13px; line-height: 1.5; max-width: 245px; font-weight: 400; letter-spacing: 0px; color: var(--muted); opacity: 1; margin-bottom: 22px;}
.wae-site .wae-inner-layout .wa-footer .wa-socials a{width: 44px; height: 44px; flex: 0 0 44px; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; transition: transform 0.2s, border-color 0.2s, color 0.2s;}
.wae-site .wae-inner-layout .wa-footer .wa-socials a svg{width: 21px; height: 21px; display: block; flex: 0 0 auto;}
.wae-site .wae-inner-layout .wa-footer .wa-socials a:hover,.wae-site .wae-inner-layout .wa-footer .wa-socials a:focus-visible{color: var(--lime); border-color: var(--lime); transform: translateY(-2px);}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-footer .wa-footer-brand p{font-size: 13px; max-width: 285px;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout .wa-footer .wa-socials a{transition: none;}}
.wae-site .wae-inner-layout .wa-unified-heading{display: grid; grid-template-columns: minmax(0px, 1.08fr) minmax(0px, 0.92fr); gap: clamp(24px, 3.8vw, 64px); align-items: center; padding-top: clamp(70px, 7.5vw, 108px); padding-bottom: clamp(32px, 4vw, 52px);}
.wae-site .wae-inner-layout .wa-unified-heading .wa-heading-left{min-width: 0px;}
.wae-site .wae-inner-layout .wa-unified-heading .wa-heading-left h1{font-size: clamp(42px, 5.2vw, 78px); line-height: 1; letter-spacing: -0.06em; margin: 22px 0px 0px; max-width: 900px;}
.wae-site .wae-inner-layout .wa-unified-heading .wa-heading-right{min-width: 0px; padding: 20px 0px 20px clamp(24px, 3vw, 44px); border-left: 1px solid color-mix(in srgb,var(--text) 20%,var(--line)); align-self: center;}
.wae-site .wae-inner-layout .wa-unified-heading .wa-heading-right p{font-size: clamp(17px, 1.45vw, 21px); line-height: 1.6; color: var(--muted); margin: 0px; max-width: 600px;}
.wae-site .wae-inner-layout .article-intro > .wa-unified-heading{padding-top: 28px; padding-bottom: 0px;}
.wae-site .wae-inner-layout .article-intro .article-byline{margin-top: 26px;}
.wae-site .wae-inner-layout #page-contact .cta-panel,.wae-site .wae-inner-layout #home-contact .cta-panel{align-items: start;}
.wae-site .wae-inner-layout #page-contact .cta-panel > div:first-child,.wae-site .wae-inner-layout #home-contact .cta-panel > div:first-child{align-self: start;}
.wae-site .wae-inner-layout .wa-extra-content{padding: 30px 0px 95px;}
.wae-site .wae-inner-layout .wa-extra-feature{max-width: 850px;}
.wae-site .wae-inner-layout .wa-extra-feature h2{font-size: clamp(32px, 4.3vw, 58px); line-height: 1.1; letter-spacing: -0.05em;}
.wae-site .wae-inner-layout .wa-extra-feature p{font-size: 18px; color: var(--muted);}
.wae-site .wae-inner-layout .wa-extra-steps{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; margin: 30px 0px;}
.wae-site .wae-inner-layout .wa-extra-steps > div{border: 1px solid var(--line); border-radius: 22px; background: var(--surface); padding: 24px;}
.wae-site .wae-inner-layout .wa-extra-steps strong{font: 700 40px "Space Grotesk", sans-serif; color: var(--lime);}
.wae-site .wae-inner-layout .wa-extra-steps h3{margin: 14px 0px 8px; font-size: 22px;}
.wae-site .wae-inner-layout .wa-extra-steps p{color: var(--muted);}
.wae-site .wae-inner-layout .wa-extra-bottom{display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap;}
.wae-site .wae-inner-layout .wa-home-blog{background: var(--bg);}
.wae-site .wae-inner-layout .wa-home-blog-layout{display: grid; grid-template-columns: 1.25fr 0.9fr; gap: 22px;}
.wae-site .wae-inner-layout .wa-home-featured,.wae-site .wae-inner-layout .wa-home-mini{border: 1px solid var(--line); border-radius: 24px; background: var(--surface); overflow: hidden; transition: transform 0.2s, border-color 0.2s;}
.wae-site .wae-inner-layout .wa-home-featured:hover,.wae-site .wae-inner-layout .wa-home-mini:hover{border-color: var(--lime); transform: translateY(-3px);}
.wae-site .wae-inner-layout .wa-home-featured-cover{height: 310px; position: relative; overflow: hidden;}
.wae-site .wae-inner-layout .wa-home-featured-cover img{height: 100%; width: 100%; object-fit: cover;}
.wae-site .wae-inner-layout .wa-home-category{position: absolute; left: 18px; top: 18px; border-radius: 999px; background: rgba(19, 21, 27, 0.86); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.176); font-size: 11px; letter-spacing: 0.06em; padding: 8px 12px; font-weight: 700;}
.wae-site .wae-inner-layout .wa-home-featured-:where(body){padding: 25px;}
.wae-site .wae-inner-layout .wa-home-article-meta,.wae-site .wae-inner-layout .wa-home-mini small{font-size: 12px; letter-spacing: 0.08em; color: var(--muted); font-weight: 700;}
.wae-site .wae-inner-layout .wa-home-featured-body h3{font: 700 clamp(28px, 3vw, 44px) / 1.1 "Space Grotesk", sans-serif; letter-spacing: -0.05em; margin: 12px 0px;}
.wae-site .wae-inner-layout .wa-home-featured-body p{color: var(--muted);}
.wae-site .wae-inner-layout .wa-home-read,.wae-site .wae-inner-layout .wa-home-mini span{font-weight: 700; color: var(--lime); display: inline-flex; gap: 12px; margin-top: 12px;}
.wae-site .wae-inner-layout .wa-home-blog-aside{display: grid; grid-template-rows: repeat(3, minmax(0px, 1fr)); gap: 14px;}
.wae-site .wae-inner-layout .wa-home-mini{display: grid; grid-template-columns: 36% 1fr; min-width: 0px;}
.wae-site .wae-inner-layout .wa-home-mini img{width: 100%; height: 100%; object-fit: cover;}
.wae-site .wae-inner-layout .wa-home-mini > div{padding: 19px; min-width: 0px;}
.wae-site .wae-inner-layout .wa-home-mini h3{font: 700 clamp(18px, 1.55vw, 25px) / 1.2 "Space Grotesk", sans-serif; letter-spacing: -0.035em; margin: 8px 0px;}
.wae-site .wae-inner-layout .wa-home-blog-footer{margin-top: 28px;}
@media (max-width: 850px){.wae-site .wae-inner-layout .wa-unified-heading{grid-template-columns: 1fr; gap: 16px; padding-top: 60px;}
.wae-site .wae-inner-layout .wa-unified-heading .wa-heading-right{padding: 14px 0px 0px; border-left: 0px; border-top: 1px solid var(--line);}
.wae-site .wae-inner-layout .wa-home-blog-layout{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .wa-home-blog-aside{grid-template-rows: auto;}
.wae-site .wae-inner-layout .wa-extra-steps{grid-template-columns: 1fr;}}
@media (max-width: 540px){.wae-site .wae-inner-layout .wa-home-mini{grid-template-columns: 38% 1fr;}
.wae-site .wae-inner-layout .wa-home-mini > div{padding: 12px;}
.wae-site .wae-inner-layout .wa-home-featured-cover{height: 220px;}
.wae-site .wae-inner-layout .wa-home-mini h3{font-size: 18px;}
.wae-site .wae-inner-layout .wa-extra-content{padding-bottom: 58px;}}
.wae-site .wae-inner-layout #page-blog .featured-story{grid-template-columns: minmax(0px, 1.03fr) minmax(0px, 0.97fr); height: 300px; min-height: 0px; margin-bottom: 34px; align-items: stretch;}
.wae-site .wae-inner-layout #page-blog .featured-image{height: 300px; min-height: 0px; min-width: 0px; overflow: hidden;}
.wae-site .wae-inner-layout #page-blog .featured-image img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 46%;}
.wae-site .wae-inner-layout #page-blog .featured-copy{min-width: 0px; padding: 22px clamp(22px, 3vw, 40px); justify-content: center;}
.wae-site .wae-inner-layout #page-blog .featured-copy h2{font-size: clamp(25px, 2.6vw, 37px); line-height: 1.06; margin: 13px 0px 10px;}
.wae-site .wae-inner-layout #page-blog .featured-copy p{font-size: 14px; line-height: 1.5; margin: 0px;}
.wae-site .wae-inner-layout #page-blog .featured-copy .btn{margin-top: 16px;}
@media (max-width: 920px){.wae-site .wae-inner-layout #page-blog .featured-story{height: auto; grid-template-columns: 1fr;}
.wae-site .wae-inner-layout #page-blog .featured-image{height: 245px; min-height: 0px;}
.wae-site .wae-inner-layout #page-blog .featured-copy{padding: 24px;}}
@media (max-width: 600px){.wae-site .wae-inner-layout #page-blog .featured-story{margin-bottom: 28px;}
.wae-site .wae-inner-layout #page-blog .featured-image{height: 195px;}
.wae-site .wae-inner-layout #page-blog .featured-copy{padding: 19px;}
.wae-site .wae-inner-layout #page-blog .featured-copy h2{font-size: clamp(24px, 7vw, 32px);}
.wae-site .wae-inner-layout #page-blog .featured-copy p{font-size: 13px;}}
.wae-site .wae-inner-layout #page-contact .cta-panel{align-items: start;}
.wae-site .wae-inner-layout #page-contact .cta-panel > div:first-child{align-self: start; display: flex; flex-direction: column; gap: 18px;}
.wae-site .wae-inner-layout #page-contact .cta-panel > div:first-child > p{margin: 0px; max-width: 42ch; font-size: clamp(17px, 1.45vw, 20px); line-height: 1.55; color: var(--muted);}
.wae-site .wae-inner-layout #page-contact .cta-panel > div:first-child .stats{margin-top: 12px;}
@media (max-width: 760px){.wae-site .wae-inner-layout #page-contact .cta-panel > div:first-child{gap: 12px;}
.wae-site .wae-inner-layout #page-contact .cta-panel > div:first-child > p{font-size: 16px;}}
.wae-site .wae-inner-layout #page-contact .cta-panel{align-items: start; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: clamp(22px, 3.6vw, 56px);}
.wae-site .wae-inner-layout #page-contact .cta-panel > div{min-width: 0px; align-self: start;}
.wae-site .wae-inner-layout #page-contact .cta-panel > div:first-child > .eyebrow{display: inline-flex; width: max-content; max-width: 100%; place-self: flex-start start; flex: 0 0 auto; white-space: normal; padding-inline: 15px;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps{width: 100%; max-width: 100%; padding: 22px 0px 0px; margin: 12px 0px 0px; border-top: 1px solid var(--line);}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-feature{margin: 0px 0px 18px; padding: 0px;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-feature .eyebrow{display: inline-flex; width: max-content; max-width: 100%; padding-inline: 12px;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps h2{font-size: clamp(23px, 2.2vw, 36px); line-height: 1.1; letter-spacing: -0.045em; margin: 14px 0px 12px;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-feature p{font-size: 14px; line-height: 1.6; color: var(--muted); margin: 0px;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps{display: grid; grid-template-columns: 1fr; gap: 10px; margin: 18px 0px 0px;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps > div{padding: 14px 16px; min-height: 0px; border: 1px solid var(--line); border-radius: 16px; background: color-mix(in srgb,var(--surface2) 75%,transparent); transition: transform 0.2s, border-color 0.2s, box-shadow 0.2s, background 0.2s; position: relative; overflow: hidden;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps > div::after{content: "↗"; position: absolute; right: 16px; top: 14px; font-size: 19px; color: var(--lime); opacity: 0; transform: translate(-6px, 6px); transition: opacity 0.2s, transform 0.2s;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps > div:hover,.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps > div:focus-within{transform: translateY(-3px); border-color: color-mix(in srgb,var(--lime) 65%,var(--line)); box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 26px; background: color-mix(in srgb,var(--lime) 5%,var(--surface2));}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps > div:hover::after,.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps > div:focus-within::after{opacity: 1; transform: translate(0px, 0px);}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps strong{font-size: 25px; line-height: 1; color: var(--lime); display: block; margin: 0px 0px 7px;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps h3{font-size: 17px; line-height: 1.2; margin: 0px 0px 5px;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps p{font-size: 13px; line-height: 1.5; margin: 0px; color: var(--muted);}
@media (max-width: 850px){.wae-site .wae-inner-layout #page-contact .cta-panel{grid-template-columns: 1fr; gap: 26px;}
.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps{padding-top: 18px;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps > div,.wae-site .wae-inner-layout #page-contact .wa-contact-inline-steps .wa-extra-steps > div::after{transition: none;}}

.wae-site .wae-inner-layout .page:not(#page-home) > .container.inner-hero.wa-unified-heading{padding-bottom: 0px; margin-bottom: var(--wa-page-head-gap);}
.wae-site .wae-inner-layout .page:not(#page-home) > .container.inner-hero.wa-unified-heading + .section,.wae-site .wae-inner-layout .page:not(#page-home) > .container.inner-hero.wa-unified-heading + .container.section,.wae-site .wae-inner-layout .page:not(#page-home) > .container.inner-hero.wa-unified-heading + .editorial-section{padding-top: 0px; margin-top: 0px;}
.wae-site .wae-inner-layout #page-contact > #contact-consultation,.wae-site .wae-inner-layout #page-contact > .section:first-of-type{padding-top: 0px; margin-top: 0px;}
.wae-site .wae-inner-layout #page-article > .article-intro{margin-bottom: var(--wa-page-head-gap); padding-bottom: 0px;}
@media (max-width: 760px){
.wae-site .wae-inner-layout .page:not(#page-home) > .container.inner-hero.wa-unified-heading{padding-bottom: 0px;}}
.wae-site .wae-inner-layout .wa-faq-collage-v2{height: clamp(320px, 34vw, 455px); max-width: 560px; margin-top: 30px; isolation: isolate; overflow: visible;}
.wae-site .wae-inner-layout .wa-faq-collage-v2::before{inset: 8% 2% 5%; border: 1px solid color-mix(in srgb,var(--lime) 16%,var(--line)); background: radial-gradient(ellipse at 25% 85%,rgba(198,255,0,.12),transparent 55%),radial-gradient(ellipse at 85% 18%,rgba(124,58,237,.23),transparent 62%),var(--surface); filter: none;}
.wae-site .wae-inner-layout .wa-faq-collage-v2::after{left: 4%; right: 4%; bottom: 0px; opacity: 0.5; z-index: -1;}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card{border-radius: 20px; border: 1px solid rgba(198, 255, 0, 0.27); box-shadow: rgba(0, 0, 0, 0.27) 0px 18px 38px; transition: transform 0.3s, border-color 0.3s;}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card img{object-fit: cover; object-position: center center; filter: saturate(0.94);}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card.card-a{width: 36%; height: 67%; left: 3%; top: 17%; bottom: auto; transform: rotate(-5deg);}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card.card-b{width: 41%; height: 76%; left: 30%; top: 7%; bottom: auto; transform: rotate(4deg); z-index: 3; border-color: rgba(198, 255, 0, 0.7);}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card.card-c{width: 31%; height: 58%; inset: 32% 2% auto auto; transform: rotate(7deg); z-index: 2;}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card.card-a:hover{transform: rotate(-3deg) translateY(-7px);}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card.card-b:hover{transform: rotate(2deg) translateY(-7px);}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card.card-c:hover{transform: rotate(5deg) translateY(-7px);}
.wae-site .wae-inner-layout .wa-faq-collage-label{position: absolute; left: 9%; bottom: 4%; z-index: 4; padding: 10px 14px; border-radius: 999px; background: rgba(12, 13, 16, 0.86); border: 1px solid rgba(198, 255, 0, 0.35); color: rgb(247, 247, 248); backdrop-filter: blur(10px); font-size: 11px; font-weight: 800; letter-spacing: 0.06em; white-space: nowrap;}
.wae-site .wae-inner-layout .wa-faq-collage-label span{color: var(--lime); font-size: 16px; margin-left: 6px;}
.wae-site .wae-inner-layout .wa-faq-actions{padding-top: 6px; display: flex; justify-content: flex-start;}
.wae-site .wae-inner-layout .wa-faq-normal-cta{display: inline-flex; align-items: center; gap: 16px; width: auto; max-width: 100%; min-height: 54px; border-radius: 999px; padding: 13px 24px; white-space: normal; text-align: center; font-weight: 700; box-shadow: rgba(198, 255, 0, 0.1) 0px 10px 28px;}
.wae-site .wae-inner-layout .wa-faq-normal-cta span{font-size: 20px;}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-faq-collage-v2{height: 310px; max-width: 440px; margin-top: 24px;}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card.card-a{width: 37%; height: 66%; left: 3%; top: 18%;}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card.card-b{width: 42%; height: 75%; left: 30%; top: 8%;}
.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card.card-c{width: 31%; height: 58%; right: 2%; top: 31%;}
.wae-site .wae-inner-layout .wa-faq-collage-label{left: 7%; bottom: 5%; font-size: 9px; padding: 9px 11px;}
.wae-site .wae-inner-layout .wa-faq-normal-cta{width: 100%; justify-content: center; font-size: 14px; padding-inline: 14px;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout .wa-faq-collage-v2 .wa-faq-card{transition: none;}}
.wae-site .wae-inner-layout .wa-faq-showcase{position: relative; isolation: isolate; margin-top: 32px; border: 1px solid var(--line); border-radius: 24px; background: linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface2) 82%,transparent)); padding: 17px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.11) 0px 18px 48px;}
.wae-site .wae-inner-layout .wa-faq-showcase::before{content: ""; position: absolute; z-index: -1; inset: -90px 0px auto; height: 210px; background: radial-gradient(rgba(124, 58, 237, 0.12), transparent 68%); pointer-events: none;}
.wae-site .wae-inner-layout .wa-faq-showcase-head,.wae-site .wae-inner-layout .wa-faq-showcase-bottom{display: flex; align-items: center; gap: 9px; color: var(--muted); font-size: 11px; font-weight: 700; letter-spacing: 0.07em;}
.wae-site .wae-inner-layout .wa-faq-showcase-dot{background: var(--lime); width: 9px; height: 9px; flex: 0 0 9px; border-radius: 50%; box-shadow: rgba(198, 255, 0, 0.376) 0px 0px 15px;}
.wae-site .wae-inner-layout .wa-faq-showcase-live{margin-left: auto; font-size: 10px; letter-spacing: 0px; font-weight: 500;}
.wae-site .wae-inner-layout .wa-faq-project-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; margin: 17px 0px; align-items: start;}
.wae-site .wae-inner-layout .wa-faq-project{position: relative; min-width: 0px; border: 1px solid color-mix(in srgb,var(--line) 85%,transparent); border-radius: 16px; overflow: hidden; background: var(--bg); cursor: pointer; color: var(--text); text-align: left; padding: 0px; transition: transform 0.25s, border-color 0.25s, box-shadow 0.25s;}
.wae-site .wae-inner-layout .wa-faq-project:hover,.wae-site .wae-inner-layout .wa-faq-project:focus-visible{transform: translateY(-4px); border-color: var(--lime); box-shadow: rgba(0, 0, 0, 0.19) 0px 12px 24px; outline: none;}
.wae-site .wae-inner-layout .wa-faq-project-thumb{display: block; position: relative; aspect-ratio: 4 / 5; overflow: hidden; background: rgb(17, 17, 17);}
.wae-site .wae-inner-layout .wa-faq-project:nth-child(2) .wa-faq-project-thumb{aspect-ratio: 9 / 13;}
.wae-site .wae-inner-layout .wa-faq-project img{display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.35s;}
.wae-site .wae-inner-layout .wa-faq-project:hover img{transform: scale(1.045);}
.wae-site .wae-inner-layout .wa-faq-project-thumb::after{content: ""; position: absolute; inset: 42% 0px 0px; background: linear-gradient(transparent, rgba(0, 0, 0, 0.6)); pointer-events: none;}
.wae-site .wae-inner-layout .wa-faq-project-type{position: absolute; z-index: 1; left: 8px; top: 8px; padding: 5px 7px; border-radius: 999px; background: rgba(9, 11, 13, 0.74); color: white; font-size: 10px; font-weight: 700; border: 1px solid rgba(255, 255, 255, 0.282); white-space: nowrap; max-width: calc(100% - 16px); overflow: hidden; text-overflow: ellipsis;}
.wae-site .wae-inner-layout .wa-faq-project-:where(body){display: block; padding: 10px 9px 12px;}
.wae-site .wae-inner-layout .wa-faq-project-body strong{display: block; font-size: 13px; letter-spacing: -0.02em; line-height: 1.25; min-height: 32px;}
.wae-site .wae-inner-layout .wa-faq-project-body small{display: block; color: var(--muted); font-size: 10px; margin-top: 6px;}
.wae-site .wae-inner-layout .wa-faq-showcase-bottom{justify-content: space-between; align-items: center; letter-spacing: 0px; font-weight: 500; flex-wrap: wrap; gap: 12px; padding-top: 11px; border-top: 1px solid var(--line);}
.wae-site .wae-inner-layout .wa-faq-showcase-bottom > div{display: flex; gap: 12px; align-items: center; flex-wrap: wrap;}
.wae-site .wae-inner-layout .wa-faq-refresh{background: transparent; border: 0px; color: var(--text); font-weight: 700; font-size: 12px; cursor: pointer; padding: 6px 0px;}
.wae-site .wae-inner-layout .wa-faq-refresh:hover,.wae-site .wae-inner-layout .wa-faq-all:hover{color: var(--lime);}
.wae-site .wae-inner-layout .wa-faq-all{font-weight: 700; color: var(--lime); white-space: nowrap;}
.wae-site .wae-inner-layout .wa-faq-actions{margin-top: 36px; padding-top: 2px;}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-faq-showcase{margin-top: 24px; padding: 12px; border-radius: 20px;}
.wae-site .wae-inner-layout .wa-faq-project-grid{gap: 7px; margin: 13px 0px;}
.wae-site .wae-inner-layout .wa-faq-project{border-radius: 11px;}
.wae-site .wae-inner-layout .wa-faq-project-type{font-size: 9px; left: 5px; top: 5px; padding: 4px 5px;}
.wae-site .wae-inner-layout .wa-faq-project-:where(body){padding: 8px 6px;}
.wae-site .wae-inner-layout .wa-faq-project-body strong{font-size: 11px; min-height: 28px;}
.wae-site .wae-inner-layout .wa-faq-showcase-live{display: none;}
.wae-site .wae-inner-layout .wa-faq-actions{margin-top: 28px;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout .wa-faq-project,.wae-site .wae-inner-layout .wa-faq-project img{transition: none;}}
.wae-site .wae-inner-layout #page-reviews .opx-head{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr); align-items: start; gap: clamp(24px, 4vw, 56px); margin-bottom: 30px;}
.wae-site .wae-inner-layout #page-reviews .opx-copy h1{margin-bottom: 0px;}
.wae-site .wae-inner-layout #page-reviews .opx-head-description{border-left: 1px solid var(--line); padding: 14px 0px 14px clamp(22px, 3vw, 44px); align-self: center; min-width: 0px;}
.wae-site .wae-inner-layout #page-reviews .opx-head-description p{margin: 0px; color: var(--muted); font-size: clamp(17px, 1.5vw, 21px); line-height: 1.6; max-width: 40ch;}
.wae-site .wae-inner-layout #page-reviews .opx-summary{justify-content: flex-end; margin: 0px 0px 26px;}
.wae-site .wae-inner-layout #page-reviews .opx-scorebox{padding-top: 0px; display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 24px; max-width: 690px; width: 100%; justify-content: stretch;}
.wae-site .wae-inner-layout #page-reviews .opx-rating strong{font-size: clamp(14px, 1.15vw, 17px); font-weight: 600;}
.wae-site .wae-inner-layout #page-reviews .opx-scorebox .btn{white-space: nowrap;}
@media (max-width: 900px){.wae-site .wae-inner-layout #page-reviews .opx-head{grid-template-columns: 1fr; gap: 18px;}
.wae-site .wae-inner-layout #page-reviews .opx-head-description{align-self: start; padding: 0px 0px 0px 20px;}
.wae-site .wae-inner-layout #page-reviews .opx-summary{justify-content: flex-start;}}
@media (max-width: 600px){.wae-site .wae-inner-layout #page-reviews .opx-head{gap: 18px; margin-bottom: 22px;}
.wae-site .wae-inner-layout #page-reviews .opx-head-description p{font-size: 16px;}
.wae-site .wae-inner-layout #page-reviews .opx-scorebox{grid-template-columns: 1fr; gap: 14px;}
.wae-site .wae-inner-layout #page-reviews .opx-scorebox .btn{width: 100%;}}
.wae-site .wae-inner-layout #page-reviews .opx-head-description{align-self: start; display: flex; flex-direction: column; gap: 22px; padding-top: 6px; padding-bottom: 6px;}
.wae-site .wae-inner-layout #page-reviews .opx-head-description .opx-summary{margin: 0px; justify-content: stretch; width: 100%;}
.wae-site .wae-inner-layout #page-reviews .opx-head-description .opx-scorebox{max-width: none; width: 100%; gap: 16px; grid-template-columns: minmax(0px, 1fr) auto;}
.wae-site .wae-inner-layout #page-reviews .opx-description-divider{height: 1px; background: var(--line); width: 100%; flex-shrink: 0;}
.wae-site .wae-inner-layout #page-reviews .opx-head-description p{max-width: 42ch;}
@media (max-width: 600px){.wae-site .wae-inner-layout #page-reviews .opx-head-description{gap: 18px;}
.wae-site .wae-inner-layout #page-reviews .opx-head-description .opx-scorebox{grid-template-columns: minmax(0px, 1fr) auto;}
.wae-site .wae-inner-layout #page-reviews .opx-head-description .opx-scorebox .btn{width: auto; min-width: 0px; white-space: nowrap; padding: 12px 14px;}}
@media (max-width: 390px){.wae-site .wae-inner-layout #page-reviews .opx-head-description .opx-scorebox{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout #page-reviews .opx-head-description .opx-scorebox .btn{width: max-content;}}
.wae-site .wae-inner-layout #page-reviews .opx-stage,html[data-theme="light"] .wae-site .wae-inner-layout #page-reviews .opx-stage{background: transparent; border: 0px; border-radius: 0px; box-shadow: none; padding: 0px; overflow: visible;}
.wae-site .wae-inner-layout #page-reviews .opx-stage::before,.wae-site .wae-inner-layout #page-reviews .opx-stage::after{display: none; content: none;}
.wae-site .wae-inner-layout #page-reviews .opx-slider{position: relative; z-index: 1;}
.wae-site .wae-inner-layout #page-reviews .opx-dots{display: flex; justify-content: center; align-items: center; gap: 10px; margin: 22px 0px 0px;}
.wae-site .wae-inner-layout #page-reviews .opx-dots button{cursor: pointer;}
.wae-site .wae-inner-layout #page-reviews .opx-trust-row{margin-top: 26px;}
.wae-site .wae-inner-layout #page-reviews .opx-trust-row .trust{width: 100%;}
.wae-site .wae-inner-layout #page-reviews .opx-trust-row .avatar-stack img{aspect-ratio: 1 / 1; flex-shrink: 0;}
@media (max-width: 760px){.wae-site .wae-inner-layout #page-reviews .opx-dots{margin-top: 16px;}
.wae-site .wae-inner-layout #page-reviews .opx-trust-row{margin-top: 20px;}}
.wae-site .wae-inner-layout #page-process .wa-process-intro{padding-bottom: 0px;}
.wae-site .wae-inner-layout #page-process .wa-process-intro-layout{display: grid; grid-template-columns: minmax(0px, 1.18fr) minmax(0px, 0.82fr); gap: clamp(24px, 4vw, 62px); align-items: center;}
.wae-site .wae-inner-layout #page-process .wa-process-intro-layout h1{margin: 18px 0px 0px; min-width: 0px; max-width: 950px;}
.wae-site .wae-inner-layout #page-process .wa-process-intro-layout p{border-left: 1px solid var(--line); padding: 15px 0px 15px 28px; margin: 18px 0px 0px; max-width: none; color: var(--muted);}
.wae-site .wae-inner-layout #page-process .wa-process-content{padding-top: 58px; padding-bottom: 74px;}
.wae-site .wae-inner-layout #page-process .wa-process-expanded{gap: 16px; align-items: stretch;}
.wae-site .wae-inner-layout #page-process .wa-process-step{position: relative; min-width: 0px; padding: 22px; min-height: 490px; overflow: hidden; border-color: var(--line); transition: transform 0.28s, border-color 0.28s, box-shadow 0.28s, background 0.28s;}
.wae-site .wae-inner-layout #page-process .wa-process-step .num{font-size: 56px;}
.wae-site .wae-inner-layout #page-process .wa-process-step .symbol{position: absolute; right: 21px; top: 21px; margin: 0px; width: 44px; height: 44px; display: grid; place-items: center; border: 1px solid var(--line); border-radius: 13px; opacity: 1; font-size: 24px;}
.wae-site .wae-inner-layout #page-process .wa-process-step h3{font-size: clamp(20px, 1.7vw, 25px); margin: 24px 0px 10px; line-height: 1.15;}
.wae-site .wae-inner-layout #page-process .wa-process-step p{font-size: 14px; line-height: 1.56; color: var(--muted); margin: 0px 0px 22px; flex: 1 1 0%;}
.wae-site .wae-inner-layout #page-process .wa-process-photo{position: relative; height: 180px; border-radius: 15px; overflow: hidden; background: var(--surface2); border: 1px solid var(--line); flex: 0 0 auto;}
.wae-site .wae-inner-layout #page-process .wa-process-photo img{display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.35s, filter 0.35s;}
.wae-site .wae-inner-layout #page-process .wa-process-step:hover,.wae-site .wae-inner-layout #page-process .wa-process-step:focus-visible{transform: translateY(-6px); border-color: var(--lime); background: linear-gradient(165deg,color-mix(in srgb,var(--lime) 9%,var(--surface)),var(--surface) 48%); box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 38px; outline: none;}
.wae-site .wae-inner-layout #page-process .wa-process-step:hover .wa-process-photo img,.wae-site .wae-inner-layout #page-process .wa-process-step:focus-visible .wa-process-photo img{transform: scale(1.055); filter: saturate(1.12);}
.wae-site .wae-inner-layout #page-process .wa-process-step .wa-process-next{position: absolute; right: 18px; top: 91px; font-size: 10px; letter-spacing: 0.08em; font-weight: 800; color: rgb(16, 20, 8); padding: 7px 9px; border-radius: 999px; background: var(--lime); opacity: 0; transform: translateX(-6px); transition: opacity 0.22s, transform 0.22s; pointer-events: none;}
.wae-site .wae-inner-layout #page-process .wa-process-step:hover .wa-process-next,.wae-site .wae-inner-layout #page-process .wa-process-step:focus-visible .wa-process-next{opacity: 1; transform: translateX(0px);}
.wae-site .wae-inner-layout #page-process .wa-process-method{margin-top: 42px; display: grid; grid-template-columns: minmax(0px, 0.7fr) minmax(0px, 1.3fr); gap: 34px; padding: 28px 0px 0px; border-top: 1px solid var(--line);}
.wae-site .wae-inner-layout #page-process .wa-process-method-head h2{font: 700 clamp(30px, 3.4vw, 49px) / 1.04 "Space Grotesk", sans-serif; letter-spacing: -0.055em; margin: 18px 0px 12px;}
.wae-site .wae-inner-layout #page-process .wa-process-method-head p,.wae-site .wae-inner-layout #page-process .wa-method-item p{color: var(--muted); line-height: 1.65;}
.wae-site .wae-inner-layout #page-process .wa-process-method-grid{display: grid; gap: 12px;}
.wae-site .wae-inner-layout #page-process .wa-method-item{padding: 20px 23px; border-radius: 18px; border: 1px solid var(--line); background: var(--surface); transition: transform 0.2s, border-color 0.2s;}
.wae-site .wae-inner-layout #page-process .wa-method-item:hover{transform: translateX(4px); border-color: color-mix(in srgb,var(--lime) 60%,var(--line));}
.wae-site .wae-inner-layout #page-process .wa-method-item > span{font-size: 10px; letter-spacing: 0.1em; color: var(--lime); font-weight: 800;}
.wae-site .wae-inner-layout #page-process .wa-method-item h3{font-size: 19px; margin: 7px 0px 4px;}
.wae-site .wae-inner-layout #page-process .wa-method-item p{font-size: 14px; margin: 0px;}
.wae-site .wae-inner-layout #page-process .wa-process-final{text-align: center; padding: 34px 0px 0px;}
.wae-site .wae-inner-layout #page-process .wa-process-final p{font-size: 13px; color: var(--muted); margin: 12px 0px 0px;}
@media (max-width: 1050px){.wae-site .wae-inner-layout #page-process .wa-process-expanded{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout #page-process .wa-process-step{min-height: 440px;}}
@media (max-width: 760px){.wae-site .wae-inner-layout #page-process .wa-process-intro-layout{grid-template-columns: 1fr; gap: 14px;}
.wae-site .wae-inner-layout #page-process .wa-process-intro-layout p{border-left: 0px; border-top: 1px solid var(--line); padding: 16px 0px 0px; margin: 0px;}
.wae-site .wae-inner-layout #page-process .wa-process-content{padding-top: 50px; padding-bottom: 52px;}
.wae-site .wae-inner-layout #page-process .wa-process-method{grid-template-columns: 1fr; gap: 16px;}
.wae-site .wae-inner-layout #page-process .wa-process-step{min-height: 440px;}}
@media (max-width: 530px){.wae-site .wae-inner-layout #page-process .wa-process-expanded{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout #page-process .wa-process-step{min-height: 415px;}
.wae-site .wae-inner-layout #page-process .wa-process-photo{height: 190px;}
.wae-site .wae-inner-layout #page-process .wa-process-step .wa-process-next{display: none;}
.wae-site .wae-inner-layout #page-process .wa-process-method{margin-top: 32px;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout #page-process .wa-process-step,.wae-site .wae-inner-layout #page-process .wa-process-photo img,.wae-site .wae-inner-layout #page-process .wa-process-next,.wae-site .wae-inner-layout #page-process .wa-method-item{transition: none;}}
.wae-site .wae-inner-layout #page-process .wa-process-expanded{align-items: stretch; gap: 16px;}
.wae-site .wae-inner-layout #page-process .process-grid .step{position: relative; isolation: isolate; min-width: 0px; min-height: 360px; padding: 24px; border-radius: 18px; display: flex; flex-direction: column; overflow: hidden; background: var(--surface); border: 1px solid var(--line); transition: transform 0.28s, border-color 0.28s, box-shadow 0.28s, background 0.28s;}
.wae-site .wae-inner-layout #page-process .process-grid .step .num{font-size: 56px; line-height: 1; font-weight: 700; letter-spacing: -0.07em;}
.wae-site .wae-inner-layout #page-process .process-grid .step h3{font-size: inherit; line-height: 1.25; margin: 20px 0px 10px;}
.wae-site .wae-inner-layout #page-process .process-grid .step p{font-size: inherit; line-height: 1.5; margin: 0px; color: var(--muted); flex: initial;}
.wae-site .wae-inner-layout #page-process .process-grid .step .symbol{position: static; margin-top: 18px; width: auto; height: auto; display: block; border: 0px; background: none; border-radius: 0px; font-size: 29px; opacity: 0.65; transition: transform 0.25s, color 0.25s;}
.wae-site .wae-inner-layout #page-process .process-grid .step:hover,.wae-site .wae-inner-layout #page-process .process-grid .step:focus-visible{transform: translateY(-7px); border-color: var(--lime); background: linear-gradient(155deg,color-mix(in srgb,var(--lime) 9%,var(--surface)),var(--surface) 60%); box-shadow: rgba(0, 0, 0, 0.25) 0px 20px 42px, rgba(198, 255, 0, 0.11) 0px 0px 26px; outline: none;}
.wae-site .wae-inner-layout #page-process .process-grid .step:hover .symbol{transform: scale(1.1); color: var(--lime);}
.wae-site .wae-inner-layout #page-process .process-grid .step::after{content: "DALEJ →"; position: absolute; top: 20px; right: 16px; bottom: auto; font-size: 12px; letter-spacing: 0.06em; font-weight: 800; color: var(--lime); background: none; padding: 0px; border-radius: 0px; box-shadow: none; opacity: 0; transform: translateX(-7px); transition: opacity 0.24s, transform 0.24s; pointer-events: none;}
.wae-site .wae-inner-layout #page-process .process-grid .step:not(:last-child):hover::after,.wae-site .wae-inner-layout #page-process .process-grid .step:not(:last-child):focus-visible::after{opacity: 1; transform: translateX(0px);}
.wae-site .wae-inner-layout #page-process .process-grid .step:last-child::after{display: none;}
.wae-site .wae-inner-layout #page-process .wa-process-photo{height: 150px; margin-top: auto; padding-top: 16px; box-sizing: content-box; border: 0px; background: none; border-radius: 0px; overflow: visible;}
.wae-site .wae-inner-layout #page-process .wa-process-photo img{width: 100%; height: 150px; object-fit: cover; border-radius: 13px; border: 1px solid var(--line); transition: transform 0.28s, filter 0.28s;}
.wae-site .wae-inner-layout #page-process .process-grid .step:hover .wa-process-photo img{transform: scale(1.015); filter: saturate(1.1);}
@media (max-width: 850px){.wae-site .wae-inner-layout #page-process .process-grid .step:not(:last-child)::after{content: "NASTĘPNY KROK ↓"; position: static; display: block; opacity: 1; transform: none; margin-top: 12px; text-align: right; color: var(--lime);}
.wae-site .wae-inner-layout #page-process .process-grid .step:not(:last-child){padding-bottom: 24px;}}
@media (hover: none){.wae-site .wae-inner-layout #page-process .process-grid .step:hover{transform: none; box-shadow: none;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout #page-process .process-grid .step,.wae-site .wae-inner-layout #page-process .process-grid .step::after,.wae-site .wae-inner-layout #page-process .wa-process-photo img{transition: none;}}
.wae-site .wae-inner-layout .wa-about-team{padding-top: 68px; padding-bottom: 72px;}
.wae-site .wae-inner-layout .wa-about-heading{margin-bottom: 32px;}
.wae-site .wae-inner-layout .wa-about-heading h2{font: 700 clamp(36px, 4.4vw, 68px) / 1.04 "Space Grotesk", sans-serif; letter-spacing: -0.052em; margin: 12px 0px 0px;}
.wae-site .wae-inner-layout .wa-about-heading .wa-heading-right p{max-width: 440px;}
.wae-site .wae-inner-layout .wa-team-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px;}
.wae-site .wae-inner-layout .wa-team-card{min-width: 0px; overflow: hidden; border: 1px solid var(--line); border-radius: 22px; background: var(--surface); transition: transform 0.26s, border-color 0.26s, box-shadow 0.26s;}
.wae-site .wae-inner-layout .wa-team-card:hover{transform: translateY(-7px); border-color: var(--lime); box-shadow: rgba(0, 0, 0, 0.17) 0px 22px 48px;}
.wae-site .wae-inner-layout .wa-team-media{position: relative; height: clamp(210px, 25vw, 350px); overflow: hidden; background: var(--surface2);}
.wae-site .wae-inner-layout .wa-team-media::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 50%, rgba(8, 8, 11, 0.467));}
.wae-site .wae-inner-layout .wa-team-media img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.45s;}
.wae-site .wae-inner-layout .wa-team-card:hover .wa-team-media img{transform: scale(1.055);}
.wae-site .wae-inner-layout .wa-team-role{position: absolute; top: 14px; left: 14px; z-index: 1; font-size: 11px; font-weight: 750; text-transform: uppercase; letter-spacing: 0.06em; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.333); background: rgba(17, 17, 17, 0.733); padding: 8px 11px; border-radius: 999px; backdrop-filter: blur(8px);}
.wae-site .wae-inner-layout .wa-team-info{padding: 22px 20px 23px;}
.wae-site .wae-inner-layout .wa-team-info h3{font-size: clamp(19px, 1.8vw, 26px); letter-spacing: -0.035em; margin: 0px 0px 10px;}
.wae-site .wae-inner-layout .wa-team-info p{font-size: 14px; color: var(--muted); line-height: 1.55; min-height: 66px; margin: 0px 0px 20px;}
.wae-site .wae-inner-layout .wa-team-focus{font-size: 12px; font-weight: 700; color: var(--lime);}
.wae-site .wae-inner-layout .wa-about-demo-note{font-size: 12px; line-height: 1.5; color: var(--muted); margin: 18px 0px 0px;}
.wae-site .wae-inner-layout .wa-crew-quotes{padding: 70px 0px 78px; border-top: 1px solid var(--line); background: linear-gradient(135deg,color-mix(in srgb,var(--violet) 9%,var(--bg)),var(--bg) 55%,color-mix(in srgb,var(--lime) 4%,var(--bg)));}
.wae-site .wae-inner-layout .wa-quote-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px;}
.wae-site .wae-inner-layout .wa-crew-quote{min-width: 0px; margin: 0px; border: 1px solid var(--line); border-radius: 22px; background: color-mix(in srgb,var(--surface) 90%, transparent); padding: 30px; display: flex; flex-direction: column; min-height: 270px; transition: transform 0.22s, border-color 0.22s;}
.wae-site .wae-inner-layout .wa-crew-quote:hover{transform: translateY(-5px); border-color: var(--lime);}
.wae-site .wae-inner-layout .wa-quote-symbol{color: var(--lime); font: 700 68px / 0.75 "Space Grotesk", sans-serif;}
.wae-site .wae-inner-layout .wa-crew-quote p{font: 600 clamp(18px, 2vw, 27px) / 1.24 "Space Grotesk", sans-serif; letter-spacing: -0.035em; margin: 28px 0px; flex: 1 1 0%;}
.wae-site .wae-inner-layout .wa-crew-quote footer{font-size: 12px; font-weight: 750; color: var(--muted); text-transform: uppercase; letter-spacing: 0.07em;}
.wae-site .wae-inner-layout .wa-crew-quote footer span{color: var(--lime); padding: 0px 5px;}
.wae-site .wae-inner-layout .wa-about-ending{display: flex; align-items: center; justify-content: space-between; gap: 28px; border-top: 1px solid var(--line); margin-top: 56px; padding-top: 32px;}
.wae-site .wae-inner-layout .wa-about-ending h3{font-size: clamp(26px, 3vw, 40px); letter-spacing: -0.04em; margin: 0px 0px 8px;}
.wae-site .wae-inner-layout .wa-about-ending p{font-size: 15px; line-height: 1.5; color: var(--muted); margin: 0px;}
@media (max-width: 1000px){.wae-site .wae-inner-layout .wa-team-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .wa-team-media{height: 320px;}
.wae-site .wae-inner-layout .wa-quote-grid{grid-template-columns: 1fr 1fr;}
.wae-site .wae-inner-layout .wa-crew-quote:last-child{grid-column: 1 / -1; min-height: 210px;}}
@media (max-width: 650px){.wae-site .wae-inner-layout .wa-about-team{padding-top: 50px; padding-bottom: 48px;}
.wae-site .wae-inner-layout .wa-team-grid{gap: 12px;}
.wae-site .wae-inner-layout .wa-team-media{height: 230px;}
.wae-site .wae-inner-layout .wa-team-info{padding: 16px 13px;}
.wae-site .wae-inner-layout .wa-team-info h3{font-size: 18px;}
.wae-site .wae-inner-layout .wa-team-info p{font-size: 12px; min-height: 78px; margin-bottom: 12px;}
.wae-site .wae-inner-layout .wa-team-focus{font-size: 11px;}
.wae-site .wae-inner-layout .wa-crew-quotes{padding: 52px 0px;}
.wae-site .wae-inner-layout .wa-quote-grid{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .wa-crew-quote,.wae-site .wae-inner-layout .wa-crew-quote:last-child{grid-column: auto; min-height: 200px; padding: 24px;}
.wae-site .wae-inner-layout .wa-crew-quote p{font-size: 23px; margin: 20px 0px;}
.wae-site .wae-inner-layout .wa-about-ending{align-items: flex-start; flex-direction: column; margin-top: 40px;}
.wae-site .wae-inner-layout .wa-about-ending .btn{width: 100%; justify-content: center;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout .wa-team-card,.wae-site .wae-inner-layout .wa-team-media img,.wae-site .wae-inner-layout .wa-crew-quote{transition: none;}}
.wae-site .wae-inner-layout #page-about .wa-about-team{padding-top: 22px; padding-bottom: 66px;}
.wae-site .wae-inner-layout #page-about .wa-team-info{display: flex; flex-direction: column; align-items: flex-start; gap: 0px; min-height: 230px;}
.wae-site .wae-inner-layout #page-about .wa-team-info h3{margin: 0px 0px 4px; font-size: clamp(20px, 1.9vw, 27px);}
.wae-site .wae-inner-layout #page-about .wa-team-job{font-size: 14px; color: var(--text); opacity: 0.82; line-height: 1.35; margin: 0px 0px 14px;}
.wae-site .wae-inner-layout #page-about .wa-team-info p{margin: 0px 0px 18px; min-height: 0px; flex: 1 1 0%;}
.wae-site .wae-inner-layout #page-about .wa-team-socials{display: flex; gap: 10px; flex-wrap: wrap; margin-top: auto; width: 100%;}
.wae-site .wae-inner-layout #page-about .wa-team-socials a{display: grid; place-items: center; width: 42px; height: 42px; border: 1px solid var(--line); border-radius: 12px; color: var(--text); background: var(--surface2); transition: color 0.2s, border-color 0.2s, background 0.2s, transform 0.2s;}
.wae-site .wae-inner-layout #page-about .wa-team-socials a:hover,.wae-site .wae-inner-layout #page-about .wa-team-socials a:focus-visible{color: var(--lime); border-color: var(--lime); transform: translateY(-3px);}
.wae-site .wae-inner-layout #page-about .wa-team-socials svg{width: 21px; height: 21px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;}
.wae-site .wae-inner-layout #page-about .wa-team-media img{object-position: center 34%;}
@media (max-width: 650px){.wae-site .wae-inner-layout #page-about .wa-about-team{padding-top: 16px;}
.wae-site .wae-inner-layout #page-about .wa-team-info{min-height: 240px; padding: 16px 13px;}
.wae-site .wae-inner-layout #page-about .wa-team-socials{gap: 7px;}
.wae-site .wae-inner-layout #page-about .wa-team-socials a{width: 37px; height: 37px;}
.wae-site .wae-inner-layout #page-about .wa-team-socials svg{width: 19px; height: 19px;}}
.wae-site .wae-inner-layout .btn{border-radius: 999px; min-height: 46px; padding: 12px 22px; gap: 14px; font-weight: 700; white-space: normal; line-height: 1.35; box-shadow: none;}
.wae-site .wae-inner-layout .btn-primary{background: var(--lime); border-color: var(--lime); color: rgb(16, 19, 9); box-shadow: rgba(198, 255, 0, 0.1) 0px 2px 25px;}
.wae-site .wae-inner-layout .btn-primary:hover{background: rgb(216, 255, 69); box-shadow: rgba(198, 255, 0, 0.19) 0px 6px 30px;}
.wae-site .wae-inner-layout .btn-ghost{border-color: color-mix(in srgb,var(--text) 36%,var(--line)); background: color-mix(in srgb,var(--surface) 45%,transparent);}
.wae-site .wae-inner-layout .btn-sm{min-height: 40px; padding: 9px 16px; border-radius: 999px;}
.wae-site .wae-inner-layout .wa-page-intro{padding: clamp(56px, 8vw, 92px) 0px 28px;}
.wae-site .wae-inner-layout .wa-page-intro h1,.wae-site .wae-inner-layout .wa-faq-intro h1{font: 700 clamp(38px, 5vw, 70px) / 1.06 "Space Grotesk", sans-serif; letter-spacing: -0.055em; max-width: 1000px; margin: 22px 0px;}
.wae-site .wae-inner-layout .wa-page-intro p{font-size: clamp(16px, 1.7vw, 20px); max-width: 800px;}
.wae-site .wae-inner-layout .wa-process-backdrop{border-radius: 25px; padding: 18px; background: linear-gradient(135deg,color-mix(in srgb,var(--violet) 13%,var(--surface)),var(--surface)); border: 1px solid var(--line);}
.wae-site .wae-inner-layout .wa-process-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 15px;}
.wae-site .wae-inner-layout .wa-process-card{min-width: 0px; position: relative; border: 1px solid color-mix(in srgb,var(--lime) 38%,var(--line)); border-radius: 18px; min-height: 345px; padding: 22px; background: color-mix(in srgb,var(--surface) 90%,transparent); display: flex; flex-direction: column; overflow: hidden;}
.wae-site .wae-inner-layout .wa-process-number{color: var(--lime); font: 700 58px / 1 "Space Grotesk", sans-serif; letter-spacing: -0.08em;}
.wae-site .wae-inner-layout .wa-process-icon{position: absolute; right: 22px; top: 24px; color: var(--text); border: 1px solid var(--line); border-radius: 14px; width: 48px; height: 48px; display: grid; place-items: center; font-size: 23px;}
.wae-site .wae-inner-layout .wa-process-card h2{font-size: 23px; margin: 16px 0px 8px;}
.wae-site .wae-inner-layout .wa-process-card p{font-size: 14px; line-height: 1.45; margin: 0px 0px 18px; min-height: 45px;}
.wae-site .wae-inner-layout .wa-process-card img{margin-top: auto; width: 100%; height: 155px; object-fit: cover; border-radius: 13px;}
.wae-site .wae-inner-layout .wa-center{text-align: center; padding: 25px 0px 10px;}
.wae-site .wae-inner-layout .wa-center p{margin: 12px 0px 0px; font-size: 13px;}
.wae-site .wae-inner-layout .wa-review-area{padding-bottom: 70px;}
.wae-site .wae-inner-layout .wa-review-rating{color: var(--muted); margin: 5px 0px 25px; text-align: center; font-size: 13px;}
.wae-site .wae-inner-layout .wa-review-rating span,.wae-site .wae-inner-layout .wa-review-stars{color: var(--lime); letter-spacing: 0.15em;}
.wae-site .wae-inner-layout .wa-review-window{display: flex; align-items: center; justify-content: center; gap: 18px;}
.wae-site .wae-inner-layout .wa-review-card{position: relative; max-width: 720px; width: 100%; min-height: 385px; padding: clamp(24px, 4vw, 52px); background: radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--violet) 22%,transparent),transparent 60%),var(--surface); border: 1px solid var(--lime); border-radius: 24px; box-shadow: var(--shadow); display: flex; flex-direction: column; justify-content: center;}
.wae-site .wae-inner-layout .wa-review-quote{font-size: 66px; font-weight: 700; height: 60px; line-height: 1; color: var(--lime);}
.wae-site .wae-inner-layout .wa-review-card blockquote{font: 600 clamp(21px, 2.5vw, 32px) / 1.27 "Space Grotesk", sans-serif; letter-spacing: -0.035em; margin: 0px 0px 20px;}
.wae-site .wae-inner-layout .wa-review-author{display: flex; align-items: center; gap: 13px; margin-top: 18px;}
.wae-site .wae-inner-layout .wa-review-author img{width: 55px; height: 55px; border-radius: 50%; object-fit: cover; border: 2px solid var(--lime);}
.wae-site .wae-inner-layout .wa-review-author small{display: block; color: var(--muted);}
.wae-site .wae-inner-layout .wa-review-arrow{flex: 0 0 46px; height: 46px; border: 1px solid var(--line); border-radius: 50%; color: var(--text); background: var(--surface); font-size: 22px; cursor: pointer;}
.wae-site .wae-inner-layout .wa-review-dots{display: flex; justify-content: center; gap: 9px; margin-top: 18px;}
.wae-site .wae-inner-layout .wa-review-dots button{width: 9px; height: 9px; border: 0px; background: var(--muted); border-radius: 50%; padding: 0px; cursor: pointer;}
.wae-site .wae-inner-layout .wa-review-dots button.active{background: var(--lime); transform: scale(1.25);}
.wae-site .wae-inner-layout .wa-faq-page{display: grid; grid-template-columns: 0.9fr 1.1fr; gap: clamp(22px, 4vw, 62px); padding-top: clamp(58px, 7vw, 100px); padding-bottom: 74px; align-items: start;}
.wae-site .wae-inner-layout .wa-faq-intro h1{font-size: clamp(37px, 4.5vw, 63px);}
.wae-site .wae-inner-layout .wa-faq-collage{height: 350px; position: relative; margin-top: 30px;}
.wae-site .wae-inner-layout .wa-faq-collage img{position: absolute; max-width: 48%; height: 260px; object-fit: cover; border-radius: 20px; border: 1px solid var(--line); transform: rotate(-8deg); left: 2%; top: 28px;}
.wae-site .wae-inner-layout .wa-faq-collage img:nth-child(2){left: 34%; top: 0px; transform: rotate(8deg);}
.wae-site .wae-inner-layout .wa-question{position: absolute; left: 79%; top: 5px; border: 2px solid var(--violet); border-radius: 17px; color: var(--violet); padding: 0px 14px; font-size: 62px; transform: rotate(14deg);}
.wae-site .wae-inner-layout .wa-faq-content{display: grid; gap: 12px;}
.wae-site .wae-inner-layout .wa-faq-detail{border: 1px solid var(--line); border-radius: 16px; background: var(--surface); padding: 0px; overflow: hidden;}
.wae-site .wae-inner-layout .wa-faq-detail[open]{border-color: var(--lime); box-shadow: rgba(198, 255, 0, 0.035) 0px 0px 35px inset;}
.wae-site .wae-inner-layout .wa-faq-detail summary{list-style: none; font-weight: 700; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 19px 22px; cursor: pointer;}
.wae-site .wae-inner-layout .wa-faq-detail summary::-webkit-details-marker{display: none;}
.wae-site .wae-inner-layout .wa-faq-detail summary::after{content: "+"; display: grid; place-items: center; width: 30px; height: 30px; flex: 0 0 30px; border-radius: 50%; border: 1px solid var(--line); font-size: 20px;}
.wae-site .wae-inner-layout .wa-faq-detail[open] summary::after{content: "−"; background: var(--lime); color: rgb(17, 17, 17);}
.wae-site .wae-inner-layout .wa-faq-detail p{padding: 0px 22px 20px; margin: 0px;}
.wae-site .wae-inner-layout .wa-faq-cta{display: flex; align-items: center; gap: 15px; min-height: 68px; padding: 15px 20px; border-radius: 17px; border: 1px solid var(--lime); background: linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--lime) 30%,var(--surface))); font-weight: 700;}
.wae-site .wae-inner-layout .wa-faq-cta span:first-child{width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; background: var(--lime); color: rgb(17, 17, 17);}
.wae-site .wae-inner-layout .wa-faq-cta span:last-child{margin-left: auto; font-size: 25px; color: var(--lime);}
.wae-site .wae-inner-layout .wa-footer{padding: 72px 0px 22px; background: var(--bg); border-top: 1px solid var(--line);}
.wae-site .wae-inner-layout .wa-footer-grid{display: grid; grid-template-columns: 1.3fr 1fr 1fr 1.15fr; gap: 30px;}
.wae-site .wae-inner-layout .wa-footer-grid > *{min-width: 0px;}
.wae-site .wae-inner-layout .wa-footer-brand p{max-width: 270px;}
.wae-site .wae-inner-layout .wa-footer-col h4{font-size: 17px; margin: 7px 0px 23px;}
.wae-site .wae-inner-layout .wa-footer-col a,.wae-site .wae-inner-layout .wa-footer-col p{display: block; margin: 0px 0px 11px; color: var(--muted); font-size: 14px;}
.wae-site .wae-inner-layout .wa-footer-col a:hover{color: var(--lime);}
.wae-site .wae-inner-layout .wa-footer-contact{display: inline-flex; border: 1px solid var(--line); border-radius: 999px; padding: 12px 17px; color: var(--text);}
.wae-site .wae-inner-layout .wa-socials{display: flex; gap: 10px;}
.wae-site .wae-inner-layout .wa-socials a{height: 42px; width: 42px; display: grid; place-items: center; border-radius: 12px; border: 1px solid var(--line); color: var(--text); font-weight: 800; font-size: 17px; margin: 0px; background: var(--surface);}
.wae-site .wae-inner-layout .wa-newsletter{display: grid; grid-template-columns: 1fr 1.1fr; align-items: center; gap: 26px; margin: 42px 0px 25px; border-radius: 20px; border: 1px solid color-mix(in srgb,var(--lime) 25%,var(--line)); background: linear-gradient(105deg,var(--surface),color-mix(in srgb,var(--lime) 8%,var(--surface))); padding: 25px;}
.wae-site .wae-inner-layout .wa-newsletter h3{font-size: clamp(26px, 2.7vw, 38px); margin: 0px 0px 10px;}
.wae-site .wae-inner-layout .wa-newsletter p{margin: 0px; font-size: 14px;}
.wae-site .wae-inner-layout .wa-newsletter-form{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(156px, 190px); align-items: stretch; gap: 10px;}
.wae-site .wae-inner-layout .wa-newsletter-input{display: flex; align-items: center; gap: 10px; min-width: 0px; background: var(--bg); border: 1px solid var(--line); border-radius: 999px; padding: 0px 17px; color: var(--muted);}
.wae-site .wae-inner-layout .wa-newsletter-input input{min-width: 0px; width: 100%; border: 0px; background: transparent; color: var(--text); padding: 15px 0px; outline: none;}
.wae-site .wae-inner-layout .wa-newsletter-form .btn{min-width: 0px; white-space: nowrap;}
.wae-site .wae-inner-layout .wa-copyright{display: flex; justify-content: space-between; gap: 18px; flex-wrap: wrap; border-top: 1px solid var(--line); padding-top: 20px; color: var(--muted); font-size: 12px;}
.wae-site .wae-inner-layout .wa-copyright a{margin-left: 18px; color: var(--muted);}
.wae-site .wae-inner-layout .wa-copyright a:hover{color: var(--lime);}
@media (max-width: 1000px){.wae-site .wae-inner-layout .wa-process-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .wa-footer-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.wae-site .wae-inner-layout .wa-newsletter{grid-template-columns: 1fr;}}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-page-intro{padding-top: 56px;}
.wae-site .wae-inner-layout .wa-process-grid{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .wa-process-card{min-height: auto;}
.wae-site .wae-inner-layout .wa-process-card img{height: 180px;}
.wae-site .wae-inner-layout .wa-faq-page{grid-template-columns: 1fr; padding-top: 50px;}
.wae-site .wae-inner-layout .wa-faq-collage{height: 230px; margin-top: 10px;}
.wae-site .wae-inner-layout .wa-faq-collage img{height: 175px;}
.wae-site .wae-inner-layout .wa-review-window{gap: 8px;}
.wae-site .wae-inner-layout .wa-review-arrow{flex-basis: 36px; height: 36px; font-size: 18px;}
.wae-site .wae-inner-layout .wa-review-card{padding: 25px; min-height: 325px;}
.wae-site .wae-inner-layout .wa-footer-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px;}
.wae-site .wae-inner-layout .wa-footer-brand{grid-column: 1 / -1;}
.wae-site .wae-inner-layout .wa-newsletter-form{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .wa-newsletter-form .btn{width: 100%;}
.wae-site .wae-inner-layout .wa-copyright a{margin: 0px 14px 0px 0px;}
.wae-site .wae-inner-layout .wa-footer{padding-top: 45px;}}
@media (max-width: 420px){.wae-site .wae-inner-layout .wa-footer-grid{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .wa-review-card{padding: 18px;}
.wae-site .wae-inner-layout .wa-review-card blockquote{font-size: 21px;}
.wae-site .wae-inner-layout .wa-review-quote{height: 42px; font-size: 50px;}}
.wae-site .wae-inner-layout .wa-legal-links{display: flex; flex-flow: wrap; align-items: center; gap: 10px 22px;}
.wae-site .wae-inner-layout .wa-copyright .wa-legal-links a{display: inline-flex; margin: 0px; white-space: nowrap;}
.wae-site .wae-inner-layout .wa-newsletter-consent{grid-column: 1 / -1; display: flex; align-items: flex-start; justify-content: flex-start; gap: 8px 18px; flex-wrap: wrap; margin-top: 2px;}
.wae-site .wae-inner-layout .wa-consent-check{display: inline-flex; align-items: flex-start; gap: 9px; font-size: 12px; line-height: 1.45; color: var(--muted); cursor: pointer; max-width: 460px;}
.wae-site .wae-inner-layout .wa-consent-check input{width: 17px; height: 17px; min-width: 17px; margin: 1px 0px 0px; accent-color: var(--lime); cursor: pointer;}
.wae-site .wae-inner-layout .wa-consent-more{padding: 0px; border: 0px; background: none; color: var(--lime); font-size: 12px; font-weight: 700; cursor: pointer; text-align: left;}
.wae-site .wae-inner-layout .wa-consent-more:hover{text-decoration: underline;}
.wae-site .wae-inner-layout .wa-consent-overlay[hidden]{display: none;}
.wae-site .wae-inner-layout .wa-consent-overlay{position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.76); backdrop-filter: blur(12px); z-index: 9999; padding: 16px; display: grid; place-items: center;}
.wae-site .wae-inner-layout .wa-consent-dialog{position: relative; width: min(560px, 100%); max-height: min(82vh, 740px); overflow-y: auto; padding: clamp(24px, 4vw, 38px); border: 1px solid var(--line); border-radius: 25px; background: var(--surface); color: var(--text); box-shadow: rgba(0, 0, 0, 0.6) 0px 30px 90px;}
.wae-site .wae-inner-layout .wa-consent-dialog h2{font: 700 clamp(26px, 4vw, 38px) / 1.12 "Space Grotesk", sans-serif; letter-spacing: -0.04em; margin: 22px 0px;}
.wae-site .wae-inner-layout .wa-consent-dialog p{color: var(--muted); line-height: 1.65;}
.wae-site .wae-inner-layout .wa-consent-close{position: absolute; top: 14px; right: 16px; width: 38px; height: 38px; background: var(--bg); border: 1px solid var(--line); border-radius: 50%; color: var(--text); cursor: pointer;}
.wae-site .wae-inner-layout .wa-modal-metrics .wa-work-metrics{padding: 12px 0px 8px; margin: 10px 0px 2px; border-block: 1px solid var(--line); font-size: 14px; gap: 18px;}
.wae-site .wae-inner-layout .wa-modal-metrics .wa-work-metrics svg{width: 18px; height: 18px;}
.wae-site .wae-inner-layout .wa-modal-metrics .wa-work-demo{font-size: 11px;}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-newsletter-consent{margin-top: 0px; gap: 9px;}
.wae-site .wae-inner-layout .wa-legal-links{gap: 8px 16px;}
.wae-site .wae-inner-layout .wa-copyright .wa-legal-links a{margin: 0px;}}
.wae-site .wae-inner-layout .wa-footer{padding: 40px 0px 24px; border-top: 1px solid var(--line); overflow: visible;}
.wae-site .wae-inner-layout .wa-footer::before{content: none; display: none; height: 0px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-main{padding-top: 0px; margin-top: 0px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-grid{border-top: 0px; border-bottom: 1px solid color-mix(in srgb,var(--lime) 18%, var(--line)); align-items: start; padding-bottom: 22px; gap: 0px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-grid > *{padding-top: 8px; min-width: 0px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-brand{display: block;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-brand p{clear: both;}
.wae-site .wae-inner-layout .wa-footer .wa-newsletter{margin-top: 26px;}
@media (max-width: 1000px){.wae-site .wae-inner-layout .wa-footer .wa-footer-grid{row-gap: 24px;}}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-footer{padding: 30px 0px 20px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-grid{padding-bottom: 8px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-grid > *{padding-top: 4px;}
.wae-site .wae-inner-layout .wa-footer .wa-newsletter{margin-top: 22px;}}
.wae-site .wae-inner-layout #page-home .section-head{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 0.86fr); grid-template-rows: auto 1fr; column-gap: clamp(28px, 4.2vw, 70px); align-items: start; position: relative; text-align: left; margin-bottom: clamp(28px, 3.7vw, 50px);}
.wae-site .wae-inner-layout #page-home .section-head > .eyebrow{grid-area: 1 / 1; justify-self: start; margin: 0px 0px 16px;}
.wae-site .wae-inner-layout #page-home .section-head > h2{grid-area: 2 / 1; align-self: start; max-width: 100%; margin: 0px; line-height: 1.05;}
.wae-site .wae-inner-layout #page-home .section-head > p{grid-area: 1 / 2 / 3; align-self: center; max-width: 100%; margin: 0px; color: var(--muted); line-height: 1.65; font-size: clamp(16px, 1.5vw, 20px); border-left: 1px solid var(--line); padding: clamp(12px, 2vw, 28px) 0px clamp(12px, 2vw, 28px) clamp(24px, 3vw, 46px);}
@media (max-width: 760px){.wae-site .wae-inner-layout #page-home .section-head{display: flex; flex-direction: column; gap: 0px;}
.wae-site .wae-inner-layout #page-home .section-head > .eyebrow{margin-bottom: 16px;}
.wae-site .wae-inner-layout #page-home .section-head > h2{margin: 0px 0px 16px;}
.wae-site .wae-inner-layout #page-home .section-head > p{align-self: stretch; border-left: 2px solid var(--lime); padding-left: 16px; font-size: 16px; line-height: 1.55;}
.wae-site .wae-inner-layout #page-home .section-head::after{display: none;}}
.wae-site .wae-inner-layout #modal.modal{overflow: auto; align-items: center; padding: clamp(8px, 1.6vw, 22px);}
.wae-site .wae-inner-layout #modal .modal-wrap{width: min(1380px, 100%); max-width: 1380px; max-height: calc(100dvh - 16px); min-height: 0px;}
.wae-site .wae-inner-layout #modal .modal-panel{display: grid; grid-template-columns: minmax(0px, 1.08fr) minmax(0px, 1fr); align-items: start; overflow: hidden auto; max-height: calc(100dvh - 24px); height: auto; scrollbar-gutter: stable; overscroll-behavior: contain;}
.wae-site .wae-inner-layout #modal .modal-visual{align-self: start; min-height: 0px;}
.wae-site .wae-inner-layout #modal .modal-content{overflow: visible; max-height: none; min-height: 0px; padding: clamp(26px, 2.6vw, 40px) clamp(22px, 2.8vw, 44px) 58px; scrollbar-gutter: auto;}
.wae-site .wae-inner-layout #modal .modal-content .space-top:last-child{padding: 12px 0px 18px; margin-top: 24px; min-height: 56px;}
.wae-site .wae-inner-layout #modal #modalContact{display: inline-block; line-height: 1.6; max-width: 100%; white-space: normal;}
@media (max-width: 850px){.wae-site .wae-inner-layout #modal .modal-wrap{max-height: calc(100dvh - 12px);}
.wae-site .wae-inner-layout #modal .modal-panel{display: block; max-height: calc(100dvh - 16px); overflow-y: auto;}
.wae-site .wae-inner-layout #modal .modal-content{padding: 22px 20px 52px;}
.wae-site .wae-inner-layout #modal .modal-visual{padding: 16px; max-height: none;}
.wae-site .wae-inner-layout #modal .modal-artwork{max-height: 44dvh;}}
.wae-site .wae-inner-layout #home-blog .wa-home-blog-layout{align-items: start; grid-template-columns: minmax(0px, 1.16fr) minmax(0px, 1fr); gap: 18px;}
.wae-site .wae-inner-layout #home-blog .wa-home-featured{display: block; align-self: start; min-height: 0px; height: auto;}
.wae-site .wae-inner-layout #home-blog .wa-home-featured-cover{height: 210px;}
.wae-site .wae-inner-layout #home-blog .wa-home-featured-:where(body){padding: 18px 22px 20px;}
.wae-site .wae-inner-layout #home-blog .wa-home-featured-body h3{font-size: clamp(25px, 2.3vw, 34px); margin: 8px 0px;}
.wae-site .wae-inner-layout #home-blog .wa-home-featured-body p{font-size: 14px; line-height: 1.5; margin: 8px 0px;}
.wae-site .wae-inner-layout #home-blog .wa-home-read{margin-top: 9px;}
.wae-site .wae-inner-layout #home-blog .wa-home-blog-aside{grid-template-rows: repeat(3, 126px); gap: 12px; align-self: start;}
.wae-site .wae-inner-layout #home-blog .wa-home-mini{height: 126px; min-height: 0px; grid-template-columns: 35% minmax(0px, 1fr);}
.wae-site .wae-inner-layout #home-blog .wa-home-mini img{height: 126px; object-fit: cover;}
.wae-site .wae-inner-layout #home-blog .wa-home-mini > div{padding: 12px 15px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
.wae-site .wae-inner-layout #home-blog .wa-home-mini h3{font-size: clamp(15px, 1.18vw, 19px); line-height: 1.18; margin: 5px 0px;}
.wae-site .wae-inner-layout #home-blog .wa-home-mini small{font-size: 10px;}
.wae-site .wae-inner-layout #home-blog .wa-home-mini span{font-size: 12px; margin-top: 5px;}
.wae-site .wae-inner-layout #home-blog .wa-home-blog-footer{margin-top: 18px;}
@media (max-width: 850px){.wae-site .wae-inner-layout #home-blog .wa-home-blog-layout{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout #home-blog .wa-home-blog-aside{grid-template-rows: none; gap: 12px;}
.wae-site .wae-inner-layout #home-blog .wa-home-featured-cover{height: 235px;}}
@media (max-width: 540px){.wae-site .wae-inner-layout #home-blog .wa-home-featured-cover{height: 185px;}
.wae-site .wae-inner-layout #home-blog .wa-home-featured-:where(body){padding: 16px;}
.wae-site .wae-inner-layout #home-blog .wa-home-blog-aside{gap: 10px;}
.wae-site .wae-inner-layout #home-blog .wa-home-mini{height: 116px; grid-template-columns: 36% minmax(0px, 1fr);}
.wae-site .wae-inner-layout #home-blog .wa-home-mini img{height: 116px;}
.wae-site .wae-inner-layout #home-blog .wa-home-mini > div{padding: 10px 12px;}
.wae-site .wae-inner-layout #home-blog .wa-home-mini h3{font-size: 15px;}}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust{display: grid; grid-template-columns: auto minmax(210px, 1fr) 1px minmax(0px, 1.3fr); align-items: center; gap: 14px clamp(12px, 1.8vw, 24px); padding: 15px clamp(16px, 2vw, 26px); flex-wrap: nowrap;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust::before{content: none;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust::after{content: ""; width: 1px; height: 38px; background: var(--line); grid-area: 1 / 3;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust .avatar-stack{grid-area: 1 / 1; min-width: max-content; flex-wrap: nowrap; display: flex; align-items: center; gap: 0px; padding-left: 0px;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust .avatar-stack img{width: 38px; height: 38px; flex: 0 0 38px; aspect-ratio: 1 / 1; border-radius: 50%; object-fit: cover; object-position: center center; border: 2px solid var(--bg); outline: 1px solid color-mix(in srgb,var(--lime) 30%,var(--line)); box-shadow: rgba(0, 0, 0, 0.333) 0px 2px 9px; margin-left: -8px; position: relative; transition: transform 0.24s, outline-color 0.24s;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust .avatar-stack img:first-child{margin-left: 0px;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust .avatar-stack img:hover{transform: translateY(-3px) scale(1.07); outline-color: var(--lime); z-index: 2;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust p{grid-area: 1 / 2; max-width: 420px; min-width: 160px; flex: 1 1 300px; line-height: 1.45;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust .logos{grid-area: 1 / 4; min-width: 0px; flex: 1 1 480px; justify-content: space-between; gap: clamp(12px, 2vw, 32px); border-left: 0px; padding-left: 0px; font-size: clamp(15px, 1.35vw, 20px);}
@media (max-width: 1050px){.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust{grid-template-columns: auto minmax(0px, 1fr); flex-wrap: wrap; gap: 14px 20px;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust p{grid-column: 2; flex: 1 1 230px;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust::after{grid-area: 2 / 1 / auto / -1; width: 100%; height: 1px;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust .logos{grid-area: 3 / 1 / auto / -1; flex: 1 1 100%; border: 0px; padding: 0px; justify-content: space-around;}}
@media (max-width: 700px){.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust{grid-template-columns: 1fr; gap: 12px; padding: 14px 16px;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust .avatar-stack{grid-area: 1 / 1;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust .avatar-stack img{width: 34px; height: 34px; flex-basis: 34px; margin-left: -9px;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust p{grid-area: 2 / 1; min-width: 0px; font-size: 12px;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust::after{grid-area: 3 / 1;}
.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust .logos{grid-area: 4 / 1; justify-content: flex-start; gap: 10px 22px;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout :is(#page-home, #page-reviews) .trust .avatar-stack img{transition: none;}}
.wae-site .wae-inner-layout .wa-doc-page .wa-doc-heading{padding-bottom: 72px;}
.wae-site .wae-inner-layout .wa-doc-layout{display: grid; grid-template-columns: 265px minmax(0px, 1fr); gap: 68px; padding-bottom: 95px;}
.wae-site .wae-inner-layout .wa-doc-sticky{position: sticky; top: 116px; border: 1px solid var(--line); border-radius: 19px; padding: 24px; background: var(--surface);}
.wae-site .wae-inner-layout .wa-doc-sidebar-label{font-size: 11px; font-weight: 800; letter-spacing: 0.11em; color: var(--lime); display: block; margin-bottom: 15px;}
.wae-site .wae-inner-layout .wa-doc-toc-link{display: flex; justify-content: space-between; gap: 14px; border-bottom: 1px solid var(--line); padding: 12px 0px; font-size: 13px; font-weight: 600;}
.wae-site .wae-inner-layout .wa-doc-toc-link:hover,.wae-site .wae-inner-layout .wa-doc-related a:hover{color: var(--lime);}
.wae-site .wae-inner-layout .wa-doc-toc-link span{opacity: 0.6;}
.wae-site .wae-inner-layout .wa-doc-related{display: flex; gap: 11px; flex-wrap: wrap; padding-top: 19px;}
.wae-site .wae-inner-layout .wa-doc-related a{font-size: 12px; color: var(--muted);}
.wae-site .wae-inner-layout .wa-doc-content{max-width: 820px; min-width: 0px;}
.wae-site .wae-inner-layout .wa-doc-intro{margin-bottom: 26px;}
.wae-site .wae-inner-layout .wa-doc-intro h2{font-size: clamp(30px, 3.8vw, 52px); margin: 25px 0px 15px;}
.wae-site .wae-inner-layout .wa-doc-intro > p{font-size: 17px; max-width: 680px;}
.wae-site .wae-inner-layout .wa-doc-notice{background: color-mix(in srgb,var(--lime) 7%,var(--surface)); border: 1px solid color-mix(in srgb,var(--lime) 36%,var(--line)); padding: 18px 21px; border-radius: 14px; font-size: 13px; line-height: 1.7; margin-top: 23px; color: var(--muted);}
.wae-site .wae-inner-layout .wa-doc-notice strong{color: var(--text);}
.wae-site .wae-inner-layout .wa-doc-block{padding: 30px 0px 32px; border-bottom: 1px solid var(--line); scroll-margin-top: 115px;}
.wae-site .wae-inner-layout .wa-doc-num{color: var(--lime); font-size: 11px; font-weight: 800; letter-spacing: 0.09em;}
.wae-site .wae-inner-layout .wa-doc-block h2{font-size: clamp(23px, 2.5vw, 35px); margin: 11px 0px 14px;}
.wae-site .wae-inner-layout .wa-doc-block p{font-size: 15px; line-height: 1.85; margin: 0px; max-width: 720px;}
.wae-site .wae-inner-layout .wa-doc-end{padding-top: 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 15px;}
.wae-site .wae-inner-layout .wa-doc-end p{margin: 0px;}
@media (max-width: 850px){.wae-site .wae-inner-layout .wa-doc-layout{grid-template-columns: 1fr; gap: 22px; padding-bottom: 65px;}
.wae-site .wae-inner-layout .wa-doc-sticky{position: static; padding: 18px;}
.wae-site .wae-inner-layout .wa-doc-toc-link{display: inline-flex; min-width: 150px; margin-right: 15px;}
.wae-site .wae-inner-layout .wa-doc-sidebar-label{margin-bottom: 5px;}
.wae-site .wae-inner-layout .wa-doc-page .wa-doc-heading{padding-bottom: 49px;}}
@media (max-width: 560px){.wae-site .wae-inner-layout .wa-doc-layout{padding-bottom: 46px;}
.wae-site .wae-inner-layout .wa-doc-block{padding: 24px 0px;}
.wae-site .wae-inner-layout .wa-doc-end .btn{width: 100%;}
.wae-site .wae-inner-layout .wa-doc-page .wa-doc-heading{padding-bottom: 35px;}}
.wae-site .wae-inner-layout .wa-doc-toc-link{scroll-margin-top: 120px; transition: color 0.2s, border-color 0.2s;}
.wae-site .wae-inner-layout .wa-doc-toc-link.is-current{color: var(--lime); border-bottom-color: color-mix(in srgb,var(--lime) 48%,var(--line));}
.wae-site .wae-inner-layout .wa-doc-toc-link:focus-visible{outline: 2px solid var(--lime); outline-offset: 3px; border-radius: 4px;}
.wae-site .wae-inner-layout .wa-consult-consent,.wae-site .wae-inner-layout .wa-newsletter-consent{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(135px, 0.48fr); gap: 0px; align-items: stretch; justify-content: stretch; width: 100%; min-width: 0px; flex-wrap: nowrap;}
.wae-site .wae-inner-layout .wa-consult-consent > .wa-consent-check,.wae-site .wae-inner-layout .wa-newsletter-consent > .wa-consent-check{display: flex; align-items: center; min-width: 0px; max-width: none; padding: 4px 18px 4px 0px; margin: 0px;}
.wae-site .wae-inner-layout .wa-consult-consent > .wa-consent-more,.wae-site .wae-inner-layout .wa-newsletter-consent > .wa-consent-more{display: flex; align-items: center; justify-content: flex-start; min-width: 0px; margin: 0px; padding: 4px 0px 4px 18px; text-align: left; border-left: 1px solid var(--line); border-top: 0px; border-right: 0px; border-bottom: 0px; border-radius: 0px; line-height: 1.5;}
@media (max-width: 620px){.wae-site .wae-inner-layout .wa-consult-consent,.wae-site .wae-inner-layout .wa-newsletter-consent{grid-template-columns: minmax(0px, 1fr) minmax(112px, 0.52fr);}
.wae-site .wae-inner-layout .wa-consult-consent > .wa-consent-check,.wae-site .wae-inner-layout .wa-newsletter-consent > .wa-consent-check{padding-right: 12px; font-size: 11px;}
.wae-site .wae-inner-layout .wa-consult-consent > .wa-consent-more,.wae-site .wae-inner-layout .wa-newsletter-consent > .wa-consent-more{padding-left: 12px; font-size: 11px;}}
.wae-site .wae-inner-layout #page-about .inner-hero{padding-bottom: 78px;}
.wae-site .wae-inner-layout #page-about > .container.section{padding-top: 0px; padding-bottom: 52px;}
.wae-site .wae-inner-layout #page-about .feature-split{align-items: center; gap: 34px;}
.wae-site .wae-inner-layout #page-about .wa-about-team{padding-top: 6px; padding-bottom: 42px;}
.wae-site .wae-inner-layout #page-about .wa-about-heading{margin-bottom: 24px;}
.wae-site .wae-inner-layout #page-about .wa-about-demo-note{margin: 12px 0px 0px;}
.wae-site .wae-inner-layout #page-about .wa-crew-quotes{padding: 46px 0px 58px;}
.wae-site .wae-inner-layout #page-about .wa-about-ending{margin-top: 38px; padding-top: 24px;}
@media (max-width: 650px){.wae-site .wae-inner-layout #page-about .inner-hero{padding-bottom: 52px;}
.wae-site .wae-inner-layout #page-about > .container.section{padding-bottom: 36px;}
.wae-site .wae-inner-layout #page-about .wa-about-team{padding-top: 0px; padding-bottom: 32px;}
.wae-site .wae-inner-layout #page-about .wa-about-heading{margin-bottom: 18px;}
.wae-site .wae-inner-layout #page-about .wa-crew-quotes{padding: 34px 0px 42px;}
.wae-site .wae-inner-layout #page-about .wa-about-ending{margin-top: 28px; padding-top: 18px;}}
.wae-site .wae-inner-layout #page-case .wa-case-extra[hidden],.wae-site .wae-inner-layout #page-case .wa-case-load button[hidden]{display: none;}
.wae-site .wae-inner-layout #page-case .wa-case-load{display: flex; justify-content: center; margin-top: 32px;}
.wae-site .wae-inner-layout #page-case > .container.section{padding-bottom: 50px;}
.wae-site .wae-inner-layout #page-case .wa-extra-content{padding-top: 36px; padding-bottom: 78px;}
.wae-site .wae-inner-layout #page-case .wa-case-process-head{margin-bottom: 30px;}
.wae-site .wae-inner-layout #page-case .wa-case-process-head h2{margin: 12px 0px 0px;}
.wae-site .wae-inner-layout #page-case .wa-case-process-head .wa-heading-right p{margin: 0px;}
.wae-site .wae-inner-layout .wa-footer{border-top: 0px;}
.wae-site .wae-inner-layout .wa-footer > .container,.wae-site .wae-inner-layout .wa-footer .wa-footer-main{max-width: 100%;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-grid{border-top: 1px solid color-mix(in srgb,var(--lime) 18%,var(--line));}
.wae-site .wae-inner-layout .wa-footer .wa-copyright{border-top: 1px solid color-mix(in srgb,var(--lime) 18%,var(--line)); margin-top: 0px;}
.wae-site .wae-inner-layout .wa-footer .wa-legal-links{display: flex; align-items: center; flex-wrap: wrap; gap: 8px 0px;}
.wae-site .wae-inner-layout .wa-footer .wa-legal-links a{margin: 0px; padding: 0px 15px; line-height: 1.2;}
.wae-site .wae-inner-layout .wa-footer .wa-legal-links a:first-child{padding-left: 0px;}
.wae-site .wae-inner-layout .wa-footer .wa-legal-links a + a{border-left: 1px solid var(--line);}
@media (max-width: 760px){.wae-site .wae-inner-layout #page-case .wa-extra-content{padding-top: 24px; padding-bottom: 50px;}
.wae-site .wae-inner-layout #page-case .wa-case-load{margin-top: 24px;}
.wae-site .wae-inner-layout .wa-footer .wa-legal-links a{padding: 0px 9px;}}
.wae-site .wae-inner-layout .wa-footer .wa-footer-grid{position: relative; border-top: 0px; margin-top: 24px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-grid::before{content: ""; display: block; position: absolute; top: -24px; left: 0px; right: 0px; height: 1px; background: color-mix(in srgb,var(--lime) 18%,var(--line)); pointer-events: none;}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-footer .wa-footer-grid{margin-top: 18px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-grid::before{top: -18px;}}
.wae-site .wae-inner-layout #page-home .section[id^="home-"],.wae-site .wae-inner-layout #page-home #home-process{scroll-margin-top: 105px;}
.wae-site .wae-inner-layout .wa-section-actions{display: flex; gap: 12px; flex-wrap: wrap;}
.wae-site .wae-inner-layout .wa-home-teaser{padding-block: 76px;}
.wae-site .wae-inner-layout .wa-teaser-tiles{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px;}
.wae-site .wae-inner-layout .wa-teaser-quote{background: var(--surface); border: 1px solid var(--line); border-radius: 20px; padding: 28px; min-width: 0px;}
.wae-site .wae-inner-layout .wa-teaser-quote blockquote{font-family: "Space Grotesk", sans-serif; letter-spacing: -0.03em; font-size: clamp(20px, 2vw, 27px); line-height: 1.2; margin: 18px 0px;}
.wae-site .wae-inner-layout .wa-teaser-quote small{color: var(--muted);}
.wae-site .wae-inner-layout .wa-teaser-stars{font-size: 24px; letter-spacing: 3px;}
.wae-site .wae-inner-layout .wa-home-about-teaser{background: var(--surface);}
.wae-site .wae-inner-layout .wa-about-preview{display: grid; grid-template-columns: 1fr 1fr; gap: 30px; align-items: center;}
.wae-site .wae-inner-layout .wa-about-preview img{width: 100%; height: 300px; object-fit: cover; border-radius: 20px; border: 1px solid var(--line);}
.wae-site .wae-inner-layout .wa-about-preview h3{font-size: clamp(28px, 3vw, 42px);}
.wae-site .wae-inner-layout .wa-about-preview p{font-size: 17px; max-width: 460px;}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-home-teaser{padding-block: 52px;}
.wae-site .wae-inner-layout .wa-teaser-tiles,.wae-site .wae-inner-layout .wa-about-preview{grid-template-columns: 1fr;}
.wae-site .wae-inner-layout .wa-about-preview img{height: 210px;}
.wae-site .wae-inner-layout .wa-section-actions .btn{max-width: 100%;}}

@media (prefers-reduced-motion: reduce){
.wae-site .wae-inner-layout *,.wae-site .wae-inner-layout ::before,.wae-site .wae-inner-layout ::after{animation-duration: 0.01ms; animation-iteration-count: 1; transition-duration: 0.01ms;}}
.wae-site .wae-inner-layout .wa-block-section{padding-block: var(--wa-section-space,72px);}
.wae-site .wae-inner-layout .wa-block-container{width: min(var(--wa-container-width),calc(100% - 64px)); margin-inline: auto;}
.wae-site .wae-inner-layout .wa-block-heading{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 0.85fr); gap: 32px; align-items: center;}
.wae-site .wae-inner-layout .wa-block-heading__description{border-left: 2px solid var(--wa-color-accent); padding-left: 26px; color: var(--wa-color-muted);}
@media (max-width: 760px){.wae-site .wae-inner-layout .wa-block-heading{grid-template-columns: 1fr; gap: 16px;}
.wae-site .wae-inner-layout .wa-block-heading__description{padding-left: 18px;}
.wae-site .wae-inner-layout .wa-block-container{width: calc(100% - 32px);}}
.wae-site .wae-inner-layout .wa-footer .wa-footer-brand .wa-socials{margin-top: 30px; gap: 10px; align-items: center;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-brand .wa-socials a{width: 38px; height: 38px; min-width: 38px; border-radius: 10px; font-size: 15px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-brand .wa-socials svg{width: 17px; height: 17px; max-width: 17px; max-height: 17px;}
@media (max-width: 650px){.wae-site .wae-inner-layout .wa-footer .wa-footer-brand .wa-socials{margin-top: 25px; gap: 9px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-brand .wa-socials a{width: 36px; height: 36px; min-width: 36px;}
.wae-site .wae-inner-layout .wa-footer .wa-footer-brand .wa-socials svg{width: 16px; height: 16px;}}
.wae-site .wae-inner-layout #page-home .hero-media{isolation: isolate; perspective: 1100px;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card{transition: left 0.75s cubic-bezier(0.22, 0.7, 0.16, 1), right 0.75s cubic-bezier(0.22, 0.7, 0.16, 1), top 0.75s cubic-bezier(0.22, 0.7, 0.16, 1), height 0.75s, width 0.75s, transform 0.75s, opacity 0.35s, border-color 0.3s; will-change: transform;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-center{height: 435px; width: 210px; left: 25%; right: auto; top: 20px; z-index: 4; transform: rotate(-5deg); border-color: var(--lime);}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-left{height: 355px; width: 185px; left: 0px; right: auto; top: 100px; z-index: 2; transform: rotate(-10deg); border-color: rgba(255, 255, 255, 0.21);}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-right{height: 365px; width: 175px; left: auto; right: 34px; top: 82px; z-index: 3; transform: rotate(8deg); border-color: rgba(255, 255, 255, 0.21);}
.wae-site .wae-inner-layout #page-home .hero-media .video-card:hover{transform: translateY(-9px) rotate(0deg);}
.wae-site .wae-inner-layout #page-home .hero-media .video-card:focus-visible{outline: 3px solid var(--lime); outline-offset: 3px;}
.wae-site .wae-inner-layout .wa-hero-controls{position: absolute; left: -54px; top: calc(62% + 54px); transform: translateY(-50%); z-index: 7; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; pointer-events: auto;}
.wae-site .wae-inner-layout .wa-hero-control{border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 999px; width: 30px; height: 30px; display: grid; place-items: center; background: rgba(18, 18, 23, 0.66); color: rgb(255, 255, 255); cursor: pointer; font: 700 14px / 1 sans-serif; backdrop-filter: blur(8px);}
.wae-site .wae-inner-layout .wa-hero-control:hover,.wae-site .wae-inner-layout .wa-hero-control:focus-visible{border-color: var(--lime); color: var(--lime);}
.wae-site .wae-inner-layout .wa-hero-progress{width: 3px; height: 72px; background: rgba(255, 255, 255, 0.227); border-radius: 999px; overflow: hidden;}
.wae-site .wae-inner-layout .wa-hero-progress > span{display: block; width: 100%; height: 0px; background: var(--lime); border-radius: 999px;}
.wae-site .wae-inner-layout .wa-hero-type{position: absolute; top: 12px; right: 12px; border-radius: 20px; background: rgba(18, 18, 23, 0.72); color: rgb(255, 255, 255); font-size: 10px; letter-spacing: 0.04em; padding: 4px 8px; z-index: 8; text-transform: uppercase;}
@media (max-width: 650px){.wae-site .wae-inner-layout .wa-hero-controls{left: 4px; top: auto; bottom: 12px; transform: none; flex-direction: row; gap: 10px;}
.wae-site .wae-inner-layout .wa-hero-control{width: 36px; height: 36px;}
.wae-site .wae-inner-layout .wa-hero-progress{width: 58px; height: 3px;}
.wae-site .wae-inner-layout .wa-hero-progress > span{width: 0px; height: 100%;}}
@media (max-width: 760px){.wae-site .wae-inner-layout #page-home .hero-grid{margin-bottom: 0px;}
.wae-site .wae-inner-layout #page-home .hero-media{height: 420px; min-height: 420px; width: 100%; max-width: 540px; overflow: visible; transform: none; margin: 8px auto 0px; position: relative;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-center{width: 43%; height: 295px; left: 29%; right: auto; top: 3px;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-left{width: 37%; height: 242px; left: 2%; right: auto; top: 43px;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-right{width: 36%; height: 250px; left: auto; right: 1%; top: 39px;}
.wae-site .wae-inner-layout #page-home .hero-media .wa-hero-controls{position: absolute; inset: auto auto 39px 50%; transform: translateX(-50%); display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 14px; z-index: 9; width: max-content; max-width: 100%;}
.wae-site .wae-inner-layout #page-home .hero-media .wa-hero-control{width: 38px; height: 38px;}
.wae-site .wae-inner-layout #page-home .hero-media .wa-hero-progress{width: 86px; height: 3px; flex: 0 0 auto;}
.wae-site .wae-inner-layout #page-home .hero-media .wa-hero-progress > span{height: 100%;}
.wae-site .wae-inner-layout #page-home .hero > .container:last-child{margin-top: 0px;}}
@media (max-width: 420px){.wae-site .wae-inner-layout #page-home .hero-media{height: 364px; min-height: 364px;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-center{height: 263px; top: 0px;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-left{height: 211px; top: 34px;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-right{height: 218px; top: 31px;}
.wae-site .wae-inner-layout #page-home .hero-media .wa-hero-controls{bottom: 28px;}
.wae-site .wae-inner-layout #page-home .hero-media .wa-hero-progress{width: 76px;}}
@media (max-width: 760px){.wae-site .wae-inner-layout #page-home .hero .trust{display: grid; grid-template-columns: max-content minmax(0px, 1fr); grid-template-rows: auto auto; align-items: center; gap: 18px; padding: 18px 16px;}
.wae-site .wae-inner-layout #page-home .hero .trust .avatar-stack{grid-area: 1 / 1; width: max-content; display: flex; align-items: center; padding-left: 8px; flex: unset;}
.wae-site .wae-inner-layout #page-home .hero .trust .avatar-stack img{width: 30px; height: 30px; min-width: 30px; flex: 0 0 30px; margin-left: -8px;}
.wae-site .wae-inner-layout #page-home .hero .trust > p{grid-area: 1 / 2; min-width: 0px; width: auto; max-width: none; margin: 0px; font-size: 12px; line-height: 1.5; flex: unset;}
.wae-site .wae-inner-layout #page-home .hero .trust .logos{grid-area: 2 / 1 / auto / -1; width: 100%; min-width: 0px; border-left: 0px; border-top: 1px solid var(--line); padding: 14px 0px 0px; display: flex; justify-content: space-between; gap: 10px 14px;}}
@media (max-width: 380px){.wae-site .wae-inner-layout #page-home .hero .trust{column-gap: 12px; padding: 16px 12px;}
.wae-site .wae-inner-layout #page-home .hero .trust .avatar-stack img{width: 26px; height: 26px; min-width: 26px; flex-basis: 26px;}
.wae-site .wae-inner-layout #page-home .hero .trust > p{font-size: 11px;}}
@media (prefers-reduced-motion: reduce){.wae-site .wae-inner-layout #page-home .hero-media .video-card{transition: none;}}
.wae-site .wae-inner-layout .wa-share-btn{display: inline-flex; align-items: center; justify-content: center; gap: 6px; border: 1px solid var(--line); border-radius: 999px; color: var(--text); background: var(--surface); padding: 8px 12px; font-size: 12px; font-weight: 700; line-height: 1.3; cursor: pointer; transition: border-color 0.2s, color 0.2s, transform 0.2s;}
.wae-site .wae-inner-layout .wa-share-btn:hover,.wae-site .wae-inner-layout .wa-share-btn:focus-visible{border-color: var(--lime); color: var(--lime); transform: translateY(-1px);}
.wae-site .wae-inner-layout .work-actions{flex-wrap: wrap; gap: 8px;}
.wae-site .wae-inner-layout .wa-case-end{flex-wrap: wrap; gap: 12px;}
.wae-site .wae-inner-layout .wa-share-inline{margin: 12px 0px 0px; padding: 10px 16px;}
.wae-site .wae-inner-layout .wa-share-overlay{position: fixed; inset: 0px; z-index: 1300; display: none; align-items: center; justify-content: center; padding: 20px; background: rgba(5, 5, 8, 0.85); backdrop-filter: blur(9px);}
.wae-site .wae-inner-layout .wa-share-overlay.is-open{display: flex;}
.wae-site .wae-inner-layout .wa-share-panel{width: min(540px, 100%); max-height: min(90vh, 800px); overflow: auto; border: 1px solid var(--line); border-radius: 23px; background: var(--surface); padding: 28px; color: var(--text); box-shadow: rgba(0, 0, 0, 0.467) 0px 24px 80px;}
.wae-site .wae-inner-layout .wa-share-heading{display: flex; justify-content: space-between; align-items: start; gap: 16px;}
.wae-site .wae-inner-layout .wa-share-heading h2{font-size: clamp(25px, 4vw, 32px); margin: 10px 0px;}
.wae-site .wae-inner-layout .wa-share-close{border: 1px solid var(--line); border-radius: 50%; height: 36px; width: 36px; background: transparent; color: var(--text); font-size: 22px; cursor: pointer; flex: 0 0 auto;}
.wae-site .wae-inner-layout .wa-share-description{font-size: 14px; margin: 6px 0px 14px;}
.wae-site .wae-inner-layout .wa-share-panel textarea,.wae-site .wae-inner-layout .wa-share-url{width: 100%; border: 1px solid var(--line); border-radius: 12px; color: var(--text); background: var(--bg); padding: 12px; font: inherit;}
.wae-site .wae-inner-layout .wa-share-panel textarea{min-height: 116px; resize: vertical;}
.wae-site .wae-inner-layout .wa-share-url{font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 10px 0px 16px;}
.wae-site .wae-inner-layout .wa-share-actions{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 9px;}
.wae-site .wae-inner-layout .wa-share-actions button{background: var(--surface2); color: var(--text); border: 1px solid var(--line); border-radius: 12px; padding: 13px 10px; cursor: pointer; text-align: center; font-weight: 650;}
.wae-site .wae-inner-layout .wa-share-actions button:hover{border-color: var(--lime); color: var(--lime);}
.wae-site .wae-inner-layout .wa-share-note{font-size: 12px; color: var(--muted); line-height: 1.55; margin: 15px 0px 0px;}
.wae-site .wae-inner-layout .wa-share-feedback{min-height: 18px; color: var(--lime); font-size: 12px; margin-top: 10px;}
@media (max-width: 650px){.wae-site .wae-inner-layout .wa-share-panel{padding: 19px;}
.wae-site .wae-inner-layout .wa-share-actions{gap: 7px;}
.wae-site .wae-inner-layout .wa-share-actions button{font-size: 12px;}}
.wae-site .wae-inner-layout .wa-footer-lang{margin-top: 18px; display: flex; align-items: center; gap: 12px; flex-wrap: wrap;}
.wae-site .wae-inner-layout .wa-footer-lang > span{font-size: 12px; color: var(--muted);}
.wae-site .wae-inner-layout [id^="home-"]{scroll-margin-top: 90px;}
@media (max-width: 1280px){.wae-site .wae-inner-layout [id^="home-"]{scroll-margin-top: 82px;}}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-dynamic-work{background: rgb(9, 9, 11);}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-dynamic-work img{object-fit: contain; object-position: center center; width: 100%; height: 100%;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card:not(.wa-hero-video) .play{display: none;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-dynamic-work .vid-meta{color: rgb(255, 255, 255);}
.wae-site .wae-inner-layout .wa-pe-live-tile{break-inside: avoid; display: block; margin-bottom: 14px; overflow: hidden; border: 1px solid var(--line); border-radius: 18px; background: var(--surface);}
.wae-site .wae-inner-layout .wa-pe-live-tile .wa-pe-live-art{display: block; position: relative; background: rgb(16, 16, 20); cursor: pointer; overflow: hidden;}
.wae-site .wae-inner-layout .wa-pe-live-tile .wa-pe-live-art img{display: block; width: 100%; height: auto; object-fit: contain;}
.wae-site .wae-inner-layout .wa-pe-live-tile .wa-pe-live-:where(body){padding: 12px 14px 14px;}
.wae-site .wae-inner-layout .wa-pe-live-tile h3{font-size: 17px; margin: 0px 0px 7px;}
.wae-site .wae-inner-layout .wa-pe-live-tile p{font-size: 13px; margin: 0px 0px 12px;}
.wae-site .wae-inner-layout .wa-pe-live-tile .wa-pe-live-actions{display: flex; align-items: center; gap: 12px; flex-wrap: wrap;}
.wae-site .wae-inner-layout .wa-pe-live-tile button,.wae-site .wae-inner-layout .wa-pe-live-tile a{border: 0px; background: transparent; color: var(--lime); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; cursor: pointer;}
.wae-site .wae-inner-layout .wa-pe-preview-backdrop{position: fixed; inset: 0px; z-index: 220; background: rgba(0, 0, 0, 0.867); display: none; align-items: center; justify-content: center; padding: 24px;}
.wae-site .wae-inner-layout .wa-pe-preview-backdrop.is-open{display: flex;}
.wae-site .wae-inner-layout .wa-pe-preview-panel{width: min(960px, 100%); max-height: 90vh; overflow: auto; background: var(--surface); border: 1px solid var(--line); border-radius: 20px; padding: 20px;}
.wae-site .wae-inner-layout .wa-pe-preview-panel img{display: block; width: auto; max-width: 100%; max-height: 65vh; object-fit: contain; margin: auto;}
.wae-site .wae-inner-layout .wa-pe-preview-panel header{display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-bottom: 16px;}
.wae-site .wae-inner-layout .wa-pe-preview-panel header button{background: none; border: 1px solid var(--line); border-radius: 50%; color: var(--text); padding: 8px 13px; cursor: pointer;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile{overflow: hidden; min-width: 0px; grid-row-end: span 40;}
.wae-site .wae-inner-layout .wa-pe-work-tile .wa-pe-open{display: block; position: relative; overflow: hidden; width: 100%; padding: 0px; border: 0px; background: rgb(16, 16, 20); text-align: left; cursor: pointer; color: white;}
.wae-site .wae-inner-layout .wa-pe-work-tile .wa-pe-open img{display: block; width: 100%; height: auto; object-fit: contain; aspect-ratio: auto; max-height: none;}
.wae-site .wae-inner-layout .wa-pe-work-tile .wa-pe-open .work-topline{pointer-events: none;}
.wae-site .wae-inner-layout .wa-pe-work-tile .work-info{padding: 15px;}
.wae-site .wae-inner-layout .wa-pe-work-tile .work-info small{display: block; margin: 8px 0px 12px;}
.wae-site .wae-inner-layout .wa-pe-work-tile .work-actions{display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.wae-site .wae-inner-layout .wa-pe-work-tile .work-actions .wa-share-btn{border: 1px solid var(--line); border-radius: 9px; padding: 8px 11px; background: transparent; color: var(--text); cursor: pointer; font-size: 12px;}
.wae-site .wae-inner-layout .wa-pe-work-tile .work-actions .wa-share-btn:hover{border-color: var(--lime); color: var(--lime);}
.wae-site .wae-inner-layout .wa-pe-work-tile .work-actions .wa-pe-work-link{margin-left: auto; color: var(--lime); font-size: 20px;}
.wae-site .wae-inner-layout #page-home .hero-media .wa-hero-type,.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-dynamic-work .vid-meta{display: none;}
@media (min-width: 651px){.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-center{width: 225px; height: 400px; top: 26px;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-left{width: 192px; height: 341px; top: 88px;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-right{width: 182px; height: 324px; top: 89px;}}
@media (max-width: 650px){.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-center{height: auto; aspect-ratio: 9 / 16;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-left{height: auto; aspect-ratio: 9 / 16;}
.wae-site .wae-inner-layout #page-home .hero-media .video-card.wa-position-right{height: auto; aspect-ratio: 9 / 16;}}
.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); column-count: auto; grid-auto-flow: dense; align-items: start; gap: 14px;}
.wae-site .wae-inner-layout #homePortfolio > .wa-pe-work-tile,.wae-site .wae-inner-layout #fullPortfolio > .wa-pe-work-tile{min-width: 0px; max-width: 100%; width: 100%; break-inside: avoid;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-art img,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-art img{display: block; width: 100%; height: auto; max-height: none; object-fit: contain;}
@media (max-width: 790px){.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 470px){.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{grid-template-columns: repeat(1, minmax(0px, 1fr));}}
.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{display: block; columns: 3; column-gap: 15px; grid-template-columns: none; grid-auto-rows: auto; grid-auto-flow: initial;}
.wae-site .wae-inner-layout #fullPortfolio{columns: 4;}
.wae-site .wae-inner-layout #homePortfolio > .wa-pe-work-tile,.wae-site .wae-inner-layout #fullPortfolio > .wa-pe-work-tile{display: inline-block; width: 100%; margin: 0px 0px 15px; break-inside: avoid; vertical-align: top; grid-row-end: auto; border-radius: 14px; background: var(--surface); border: 1px solid var(--line); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.086) 0px 8px 28px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-art,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-art{height: auto; max-height: none; min-height: 0px; aspect-ratio: auto; overflow: hidden;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open{display: block; height: auto; aspect-ratio: auto; overflow: hidden;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open img,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open img{display: block; width: 100%; height: auto; aspect-ratio: auto; max-height: none; object-fit: contain; transition: transform 0.35s;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile:hover img,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile:hover img{transform: scale(1.025);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info{display: block; padding: 12px 13px 13px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info strong,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info strong{font-size: 14px; line-height: 1.25;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info small,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info small{margin: 5px 0px 0px; font-size: 11px; line-height: 1.4;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions{margin-top: 10px; border-top: 1px solid var(--line); padding-top: 10px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .wa-pe-work-link,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .wa-pe-work-link{font-size: 19px;}
@media (max-width: 1120px){.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{columns: 3;}}
@media (max-width: 770px){.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{columns: 2; column-gap: 10px;}}
@media (max-width: 440px){.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{columns: 2; column-gap: 8px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info{padding: 9px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info strong,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info strong{font-size: 12px;}}
.wae-site .wae-inner-layout #homePortfolio > .wa-pe-work-tile,.wae-site .wae-inner-layout #fullPortfolio > .wa-pe-work-tile{display: inline-block; break-inside: avoid; width: 100%; margin: 0px 0px 16px; vertical-align: top; cursor: pointer; border-radius: 16px; background: var(--card); border: 1px solid var(--line); box-shadow: none; transition: transform 0.2s, border-color 0.2s;}
.wae-site .wae-inner-layout #homePortfolio > .wa-pe-work-tile:hover,.wae-site .wae-inner-layout #fullPortfolio > .wa-pe-work-tile:hover,.wae-site .wae-inner-layout #homePortfolio > .wa-pe-work-tile:focus-within,.wae-site .wae-inner-layout #fullPortfolio > .wa-pe-work-tile:focus-within{transform: translateY(-3px); border-color: var(--lime);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-art,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-art{display: block; position: relative; isolation: isolate; background: rgb(28, 28, 37); overflow: hidden; height: auto; aspect-ratio: auto;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open{display: block; position: relative; width: 100%; height: auto; border: 0px; border-radius: 0px; cursor: pointer; padding: 0px; background: rgb(28, 28, 37); line-height: 0;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open img,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open img{width: 100%; height: auto; max-height: none; object-fit: contain; aspect-ratio: auto; display: block; transition: transform 0.35s;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile:hover .wa-pe-open img,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile:hover .wa-pe-open img{transform: scale(1.04);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open::after,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open::after{content: ""; position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.4) 0%, transparent 27%, transparent 75%, rgba(0, 0, 0, 0.267) 100%);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open .work-topline,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open .work-topline{position: absolute; z-index: 3; top: 10px; left: 10px; right: 10px; display: flex; justify-content: space-between; align-items: flex-start; line-height: 1.1; font-size: 10px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open .work-topline > span,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open .work-topline > span{background: rgba(17, 17, 17, 0.733); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 50px; color: rgb(255, 255, 255); padding: 6px 9px; backdrop-filter: blur(5px);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open .work-play,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open .work-play{position: absolute; left: 50%; top: 50%; z-index: 4; transform: translate(-50%, -50%); width: 49px; height: 49px; display: grid; place-items: center; line-height: 1; color: white; background: rgba(0, 0, 0, 0.533); border: 1px solid rgba(255, 255, 255, 0.667); border-radius: 50%;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info{display: flex; flex-direction: column; align-items: stretch; justify-content: initial; gap: 9px; padding: 13px 14px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info strong,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info strong{display: block; font-size: 15px; line-height: 1.25;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info small,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info small{font-size: 11px; line-height: 1.45; margin: 4px 0px 0px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0px; padding: 0px; border: 0px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions .wa-share-btn,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions .wa-share-btn{background: transparent; color: var(--text); border: 1px solid var(--line); padding: 6px 10px; border-radius: 7px; font-size: 11px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions .wa-share-btn:hover,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions .wa-share-btn:hover{border-color: var(--lime); color: var(--lime);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-arrow,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-arrow{color: var(--lime); font-size: 22px; margin-left: auto;}
.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{display: block; columns: 3; column-gap: 16px; grid-template-columns: none;}
.wae-site .wae-inner-layout #fullPortfolio{columns: 4;}
.wae-site .wae-inner-layout #homePortfolio > .wa-pe-work-tile,.wae-site .wae-inner-layout #fullPortfolio > .wa-pe-work-tile{display: inline-block; width: 100%; vertical-align: top; break-inside: avoid; margin: 0px 0px 16px; background: var(--card); border: 1px solid var(--line); border-radius: 16px; box-shadow: none; overflow: hidden; transition: transform 0.2s, border-color 0.2s;}
.wae-site .wae-inner-layout #homePortfolio > .wa-pe-work-tile:hover,.wae-site .wae-inner-layout #fullPortfolio > .wa-pe-work-tile:hover{transform: translateY(-3px); border-color: var(--lime);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-art,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-art{display: block; width: 100%; height: auto; aspect-ratio: auto; overflow: hidden; position: relative; background: rgb(28, 28, 37);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open{width: 100%; display: block; position: relative; border: 0px; margin: 0px; padding: 0px; background: transparent; cursor: pointer; line-height: 0;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open img,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open img{display: block; width: 100%; height: auto; max-height: none; object-fit: contain; aspect-ratio: auto; transform: none; transition: transform 0.35s;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile:hover .wa-pe-open img,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile:hover .wa-pe-open img{transform: scale(1.025);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open::after,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open::after{content: ""; position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.467) 0%, transparent 34%, transparent 50%, rgba(0, 0, 0, 0.6) 100%);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open .work-topline,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open .work-topline{position: absolute; z-index: 4; top: 12px; left: 12px; right: 12px; display: flex; justify-content: space-between; align-items: flex-start; line-height: 1.1; font-size: 10px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open .work-topline > span,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open .work-topline > span{padding: 6px 9px; display: inline-flex; background: rgba(17, 17, 17, 0.733); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.267); border-radius: 50px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-open .work-play,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-open .work-play{position: absolute; z-index: 5; top: 43%; left: 50%; transform: translate(-50%, -50%); width: 49px; height: 49px; display: grid; place-items: center; border-radius: 50%; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.533); border: 1px solid rgba(255, 255, 255, 0.667);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info{display: block; padding: 14px; min-width: 0px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info strong,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info strong{display: block; font-size: 15px; line-height: 1.25;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info small,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info small{display: block; margin-top: 4px; font-size: 11px; line-height: 1.45; color: var(--muted);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions{display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 8px; margin: 12px 0px 0px; padding: 0px; border: 0px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions .wa-share-btn,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions .wa-share-btn{font-size: 12px; border-radius: 10px; padding: 8px 10px; border: 1px solid var(--line); color: var(--text); background: var(--surface2);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions .work-save,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions .work-save{font-size: 12px; padding: 8px 10px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-arrow,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-arrow{margin-left: auto; font-size: 22px; color: var(--lime);}
@media (max-width: 1190px){.wae-site .wae-inner-layout #homePortfolio{columns: 2;}
.wae-site .wae-inner-layout #fullPortfolio{columns: 3;}}
@media (max-width: 780px){.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{columns: 2; column-gap: 10px;}}
@media (max-width: 480px){.wae-site .wae-inner-layout #homePortfolio,.wae-site .wae-inner-layout #fullPortfolio{columns: 2; column-gap: 10px;}
.wae-site .wae-inner-layout #homePortfolio > .wa-pe-work-tile,.wae-site .wae-inner-layout #fullPortfolio > .wa-pe-work-tile{margin-bottom: 10px; border-radius: 12px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info{padding: 10px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info strong,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info strong{font-size: 12px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions{gap: 4px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions .work-save,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions .work-save{font-size: 10px; padding: 5px;}}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile{display: inline-block; width: 100%; break-inside: avoid; margin: 0px 0px 14px; border: 1px solid var(--line); border-radius: 14px; background: var(--card); overflow: hidden; transition: transform 0.2s, border-color 0.2s;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile:hover,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile:hover{transform: translateY(-3px); border-color: var(--lime);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-art,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-art{position: relative; aspect-ratio: auto; height: auto; max-height: none; overflow: hidden;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .wa-pe-open,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .wa-pe-open{width: 100%; display: block; position: relative; cursor: pointer; padding: 0px; border: 0px; background: rgb(17, 17, 17);}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .wa-pe-open img,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .wa-pe-open img{display: block; width: 100%; height: auto; max-height: none; object-fit: contain; aspect-ratio: auto; transform: none;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info{display: block; padding: 13px 13px 14px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info strong,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info strong{display: block; font-size: 15px; line-height: 1.25; margin: 0px 0px 4px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info small,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info small{display: block; font-size: 12px; line-height: 1.45; color: var(--muted); margin: 0px 0px 9px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .wa-pe-metrics,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .wa-pe-metrics{display: flex; gap: 13px; align-items: center; flex-wrap: wrap; padding-top: 11px; margin-top: 11px; border-top: 1px solid var(--line); font-size: 12px; font-weight: 700;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .wa-pe-metrics svg,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .wa-pe-metrics svg{width: 15px; height: 15px; fill: none; stroke: currentcolor; stroke-width: 1.8;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; margin-top: 12px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-save,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-save{font-size: 11px; padding: 8px 10px; min-height: 34px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .wa-share-btn,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .wa-share-btn{font-size: 11px; padding: 8px 10px; min-height: 34px; border: 1px solid var(--line); color: var(--text); border-radius: 10px; background: transparent;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-arrow,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-arrow{margin-left: auto; color: var(--lime); font-size: 20px;}
@media (max-width: 600px){.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-info,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-info{padding: 10px;}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-work-tile .work-actions,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-work-tile .work-actions{gap: 5px;}}
.wae-site .wae-inner-layout #homePortfolio .wa-pe-inline-video,.wae-site .wae-inner-layout #fullPortfolio .wa-pe-inline-video{width: 100%; height: auto; aspect-ratio: var(--native-ratio,9/16); object-fit: contain; display: block; background: rgb(16, 16, 20);}
.wae-site .wae-inner-layout #homePortfolio .work-play[hidden],.wae-site .wae-inner-layout #fullPortfolio .work-play[hidden],.wae-site .wae-inner-layout #page-home .video-card .play[hidden]{display: none;}
.wae-site .wae-inner-layout #page-home .video-card.wa-video-playing .play{display: none;}
@media (max-width: 1120px){}
@media (max-width: 650px){}
@media (min-width: 1121px){}
@media (max-width: 1120px){}
@media (max-width: 650px){}
@media (min-width: 1121px){}
@media (max-width: 1120px){}
@media (min-width: 1121px){}
@media (min-width: 1600px){}