.cv-hero{background:var(--beeble-green);padding:120px 30px 80px;position:relative}.cv-hero-inner{flex-direction:column;align-items:center;gap:25px;display:flex}.cv-hero-copy{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.cv-hero-tag{font:var(--text-mono);letter-spacing:var(--tracking-snug);color:var(--pure-black);align-items:center;gap:10px;display:flex}.cv-hero-tag .ico{width:17px;height:17px}.cv-hero-title{justify-content:center;align-items:stretch;gap:20px;width:100%;display:flex}.cv-hero-title h1{font:var(--text-display-md);letter-spacing:var(--tracking-snug);text-align:center;text-wrap:balance;color:var(--pure-black)}.cv-bracket{border:3px solid var(--pure-black);flex:none;width:12px}.cv-bracket--l{border-right:0}.cv-bracket--r{border-left:0}.cv-hero-sub{font:var(--text-body-lg);letter-spacing:var(--tracking-cozy);text-align:center;text-wrap:balance;color:var(--green-deep-1)}.cv-hero-ctas{justify-content:center;gap:18px;padding:12px 0 6px 6px;display:flex}.cv-hero-ctas .btn--display{--btn-display-width:176px}.cv-showcase{background:linear-gradient(to bottom, var(--beeble-green) 80%, var(--pure-black) 80%);justify-content:center;padding:0 50px;display:flex;position:relative}.cv-showcase-band{pointer-events:none;position:absolute;inset:0 0 20%}.cv-showcase-frame{box-sizing:border-box;aspect-ratio:1024/540;border:1px solid var(--green-dark-2);width:100%;max-width:1300px;box-shadow:6px 6px 0 0 var(--green-deep-2);background:var(--green-charcoal)}.cv-showcase-frame video{-o-object-fit:cover;object-fit:cover;background:var(--green-charcoal);width:100%;height:100%;display:block}.cv-caption{background:var(--pure-black);padding:0 30px 80px;position:relative}.cv-caption-inner{max-width:1340px;margin:0 auto;padding:30px 20px 20px}.cv-caption-inner p{font:var(--text-body-lg);letter-spacing:var(--tracking-cozy);text-align:center;color:var(--beeble-green)}.cv-feature{background:var(--pure-black);padding:80px 50px 100px;position:relative}.cv-text{flex-direction:column;gap:30px;display:flex}.cv-kicker-group{flex-direction:column;gap:10px;display:flex}.cv-kicker{font:var(--text-mono);letter-spacing:var(--tracking-wide);color:var(--green-dark-3)}.cv-h2{font:var(--text-display-sm);letter-spacing:var(--tracking-snug);text-wrap:balance;color:var(--beeble-green)}.cv-accent{color:var(--accent-orange)}.cv-body{font:var(--text-body);text-wrap:balance;color:var(--green-dark-3)}.cv-em{color:var(--beeble-green);font-weight:600}.cv-frame{box-sizing:border-box;border:1px solid var(--green-deep-1);margin:0;position:relative}.cv-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cv-corner{background:var(--green-charcoal);border:1.5px solid var(--green-deep-1);width:9px;height:9px;position:absolute}.cv-corner--tl{top:-4px;left:-4px}.cv-corner--tr{top:-4px;right:-4px}.cv-corner--br{bottom:-4px;right:-4px}.cv-corner--bl{bottom:-4px;left:-4px}.cv-work-inner{flex-direction:column;gap:40px;max-width:1300px;margin:0 auto;display:flex}.cv-work-text{padding:0 20px}.cv-work-frame{aspect-ratio:2520/1080}.cv-work-img{filter:drop-shadow(8px 8px 0 var(--green-night-2))}.cv-combine-inner{align-items:flex-start;max-width:1300px;margin:0 auto;display:flex}.cv-combine-frame{aspect-ratio:16/9;flex:none;width:55%}.cv-combine-img{filter:drop-shadow(6px 6px 0 var(--green-charcoal))}.cv-combine-text{flex:1;min-width:0;padding:0 20px 0 40px}.cv-iterate{padding-bottom:180px}.cv-iterate-inner{align-items:flex-start;max-width:1300px;margin:0 auto;display:flex}.cv-iterate-text{flex:1;min-width:0;padding:0 40px 0 20px}.cv-iterate-frame{aspect-ratio:16/9;flex:none;width:55%}.cv-iterate-img{filter:drop-shadow(6px 6px 0 var(--green-night-2))}.cv-cta{background:var(--beeble-green);border-bottom:1px solid var(--pure-black);flex-direction:column;align-items:center;gap:50px;padding:100px 30px 104px;display:flex;position:relative}.cv-cta .btn-display-frame{margin-left:6px}.cv-cta-title{font:var(--text-display-sm);letter-spacing:var(--tracking-snug);text-align:center;color:var(--pure-black)}.cv-cta .cv-cta-btn{--btn-display-width:260px;flex-direction:column;justify-content:flex-start;gap:4px;height:92px;padding:21px 10px 27px}.cv-cta-btn-label{font:700 18px/1.2 var(--font-display);letter-spacing:var(--tracking-snug)}.cv-cta-btn-sub{font:400 14px/1.2 var(--font-body)}@media (max-width:1199.98px){.cv-hero{padding:100px 20px 60px}.cv-hero-copy,.cv-hero-title{gap:18px}.cv-showcase{padding:0 35px}.cv-showcase-frame{box-shadow:4px 4px 0 0 var(--green-deep-2)}.cv-caption{padding:0 20px 60px}.cv-caption-inner{padding:25px 25px 10px}.cv-feature{padding:60px 35px 80px}.cv-iterate{padding-bottom:120px}.cv-text{gap:25px}.cv-kicker-group{gap:8px}.cv-work-text{padding:0 10px}.cv-work-img{filter:drop-shadow(6px 6px 0 var(--green-night-2))}.cv-combine-text{padding:0 10px 0 30px}.cv-iterate-inner{flex-direction:column;gap:35px}.cv-iterate-text{flex:none;width:100%;padding:0 10px}.cv-iterate-text .cv-body{max-width:610px}.cv-iterate-frame{width:100%}.cv-corner{width:7px;height:7px}.cv-corner--tl{top:-3px;left:-3px}.cv-corner--tr{top:-3px;right:-3px}.cv-corner--br{bottom:-3px;right:-3px}.cv-corner--bl{bottom:-3px;left:-3px}.cv-cta{padding:80px 20px}}@media (max-width:742.98px){.cv-hero{padding:80px 20px 40px}.cv-hero-copy{gap:16px}.cv-hero-title{gap:15px}.cv-bracket{border-width:2px}.cv-bracket--l{border-right:0}.cv-bracket--r{border-left:0}.cv-hero-ctas{flex-direction:column;gap:12px}.cv-showcase{padding:0}.cv-showcase-frame{box-shadow:none;border-left:none;border-right:none}.cv-caption{padding:0 10px 40px}.cv-caption-inner{padding:20px 20px 10px}.cv-feature{padding:40px 20px 60px}.cv-iterate{padding-bottom:80px}.cv-text{gap:20px}.cv-kicker-group{gap:6px}.cv-work-inner{gap:30px}.cv-combine-inner{flex-direction:column;gap:30px}.cv-combine-frame{order:1;width:100%}.cv-combine-text{flex:none;width:100%;padding:0 10px}.cv-combine-img,.cv-work-img{filter:drop-shadow(4px 4px 0 var(--green-night-2))}.cv-iterate-inner{gap:30px}.cv-iterate-frame{order:1}.cv-iterate-img{filter:drop-shadow(4px 4px 0 var(--green-night-2))}.cv-corner{border-width:1px;width:5px;height:5px}.cv-corner--tl{top:-2px;left:-2px}.cv-corner--tr{top:-2px;right:-2px}.cv-corner--br{bottom:-2px;right:-2px}.cv-corner--bl{bottom:-2px;left:-2px}.cv-cta{padding:100px 10px}}
