.homepage-v4 .banner{background:var(--v4-charcoal);color:var(--v4-on-dark);overflow:hidden;position:relative}.banner .container-full{isolation:isolate;max-width:1440px;padding:80px 60px 160px;position:relative}.banner .container-full:before{background:repeating-linear-gradient(90deg,transparent 0 119px,hsla(0,0%,100%,.04) 119px 120px);content:"";inset:0 0 0 1px;pointer-events:none;position:absolute;z-index:-1}.banner .background-glow,.banner .secondary-glow{max-width:none;pointer-events:none;position:absolute;z-index:-2}.banner .background-glow{height:1520px;left:520px;top:-640px;width:1520px}.banner .background-glow img{height:100%;max-width:none;width:100%}.banner .secondary-glow{height:1280px;left:-540px;top:280px;width:1280px}.banner .main-wrapper{align-items:center;display:flex;gap:56px}.banner .content-wrapper{align-items:flex-start;display:flex;flex:0 0 600px;flex-direction:column;gap:0}.banner .subheading{align-items:center;background:rgba(236,107,21,.1);border:1px solid rgba(236,107,21,.6);border-radius:999px;color:var(--v4-orange-light);display:flex;font-size:13px;font-weight:700;gap:10px;line-height:normal;padding:9px 18px 9px 10px}.banner .badge{background:var(--v4-orange);border-radius:999px;color:var(--v4-charcoal);font-size:11px;letter-spacing:.66px;padding:4px 10px}.banner .short-label{display:none}.banner .heading{color:#fff;font-size:88px;font-weight:900;letter-spacing:-3.52px;line-height:.98;margin-top:30px;width:100%}.banner .heading .highlight{color:var(--v4-orange);display:block;white-space:normal}.banner .content{font-size:21px;line-height:1.55;margin-top:30px;width:100%}.banner .content p{margin:0}.banner .content p+p{margin-top:16px}.banner .btn-container{margin-top:40px}.banner .button{align-items:center;background:var(--v4-button);border-radius:999px;box-shadow:0 14px 34px rgba(236,107,21,.35);color:#fff;display:inline-flex;font-size:18px;font-weight:700;gap:12px;justify-content:center;line-height:normal;padding:19px 30px}.banner .button:hover{background:#b54c08}.banner .button img{height:20px;width:20px}.banner .items,.banner .steps{list-style:none;margin:0;padding:0}.banner .items{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:8px;width:100%}.banner .items .item{align-items:center;display:flex;font-size:16px;gap:8px;line-height:1.55}.banner .items img{height:18px;width:18px}.banner .items picture{flex-shrink:0}.banner .audiences{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:44px;width:100%}.banner .audiences .label{color:#8a8a8a;font-size:13px;font-weight:700;letter-spacing:1.04px;line-height:normal}.banner .audiences .item{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#e6e6e6;font-size:14px;line-height:normal;padding:8px 14px}.banner .image-wrapper{flex:0 0 664px;height:760px;position:relative}.banner .screen{background:#fff;border:8px solid hsla(0,0%,100%,.14);border-radius:20px;box-shadow:0 50px 100px rgba(0,0,0,.55);height:646px;overflow:hidden}.banner .screen,.banner .screen img{left:0;position:absolute;top:0;width:694px}.banner .screen img{height:875px;max-width:none;object-fit:contain}.banner .invoice-card{background:#fff;border-radius:16px;color:var(--v4-ink);display:flex;filter:drop-shadow(0 30px 30px rgba(0,0,0,.45));flex-direction:column;gap:6px;left:-72px;padding:18px 20px;position:absolute;top:618px;width:300px}.banner .invoice-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.banner .invoice-header .title{color:#6b6b6b;font-size:12px;font-weight:800;letter-spacing:.96px;line-height:normal}.banner .invoice-header .status{background:#e7f5ec;border-radius:999px;color:#1d6b3e;font-size:12px;font-weight:800;line-height:normal;padding:4px 10px}.banner .amount{font-size:26px;font-weight:800;letter-spacing:-.52px;line-height:normal}.banner .steps{display:flex;margin-top:8px;width:100%}.banner .steps .item{flex:1;min-width:30px;position:relative}.banner .steps .item:last-child{flex:0 0 30px}.banner .step-icon{align-items:center;background:var(--v4-peach);border-radius:9px;display:flex;height:30px;justify-content:center;width:30px}.banner .step-icon img{height:16px;width:16px}.banner .steps .complete .step-icon{background:#2e8b57}.banner .steps .item:not(:last-child):after{background:var(--v4-orange);content:"";height:2px;left:36px;position:absolute;right:6px;top:14px}.banner .steps .item:has(+.complete):after{background:#2e8b57}.banner .steps .label{color:#6b6b6b;display:block;font-size:11px;font-weight:600;left:15px;line-height:normal;margin-top:8px;position:relative;transform:translateX(-50%);width:max-content}.banner .steps .item:first-child .label{left:0;transform:none}.banner .steps .item:last-child .label{left:auto;margin-left:auto;transform:none}.banner .voicemail-card{align-items:center;background:#1f1f1f;border:1px solid rgba(236,107,21,.55);border-radius:18px;display:flex;filter:drop-shadow(0 24px 25px rgba(0,0,0,.5));gap:14px;left:316px;padding:14px 18px;position:absolute;top:-40px;white-space:nowrap}.banner .voicemail-card .message{display:flex;flex-direction:column;gap:2px}.banner .voicemail-card .title{color:#fff;font-size:14px;font-weight:800;line-height:normal}.banner .voicemail-card .caption{font-size:12px;line-height:normal}.banner .waveform{align-items:center;display:flex;gap:3px;height:30px}.banner .waveform i{background:var(--v4-orange);border-radius:2px;height:14px;width:4px}.banner .waveform i:nth-child(2){height:26px}.banner .waveform i:nth-child(3){height:18px}.banner .waveform i:nth-child(4){height:30px}.banner .waveform i:nth-child(5){height:12px}.banner .waveform i:nth-child(6){height:22px}.banner .activity-card{align-items:center;background:#fff;border-radius:16px;color:#303030;display:flex;filter:drop-shadow(0 24px 25px rgba(0,0,0,.4));font-size:14px;font-weight:700;gap:12px;left:440px;line-height:normal;padding:12px 16px;position:absolute;top:664px;white-space:nowrap}.banner .activity-card img{height:10px;width:10px}@media (max-width:1199px){.banner .container-full{padding:44px 20px 0}.banner .activity-card,.banner .audiences,.banner .container-full:before,.banner .full-label,.banner .secondary-glow{display:none}.banner .background-glow{height:800px;left:-20px;top:-300px;width:800px}.banner .main-wrapper{align-items:stretch;flex-direction:column;gap:28px}.banner .content-wrapper{flex:none;width:100%}.banner .subheading{font-size:11px;gap:8px;letter-spacing:.66px;padding:7px 12px 7px 7px}.banner .badge{font-size:10px;letter-spacing:1px;padding:3px 8px}.banner .short-label{display:inline}.banner .heading{font-size:48px;letter-spacing:-1.92px}.banner .heading .highlight{white-space:normal}.banner .content{font-size:17px;margin-top:20px}.banner .btn-container{margin-top:28px;width:auto}.banner .button{font-size:16px;width:auto}.banner .items{flex-direction:column;gap:8px;margin-top:0}.banner .items .item{font-size:14px}.banner .items img{height:16px;width:16px}.banner .image-wrapper{flex:none;height:380px;width:100%}.banner .screen{border-radius:16px;height:330px;left:-8px;top:0;width:520px}.banner .screen img{height:466.5px;width:370px}.banner .invoice-card{filter:drop-shadow(0 25px 25px rgba(0,0,0,.45));gap:5px;left:-8px;padding:16px 24px;top:231px;width:246px}.banner .invoice-header .title{font-size:9.84px;letter-spacing:.79px}.banner .invoice-header .status{font-size:9.84px;padding:3.28px 8.2px}.banner .amount{font-size:21.32px;letter-spacing:-.43px}.banner .steps{margin-top:6.56px}.banner .steps .item{min-width:24.6px}.banner .steps .item:last-child{flex-basis:24.6px}.banner .step-icon{border-radius:7.38px;height:24.6px;width:24.6px}.banner .step-icon img{height:13.12px;width:13.12px}.banner .steps .item:not(:last-child):after{height:1.64px;left:29.52px;right:4.92px;top:11.48px}.banner .steps .label{font-size:9.02px;left:12.3px;margin-top:5px}.banner .voicemail-card{border-radius:14px;border-width:.8px;filter:drop-shadow(0 19px 20px rgba(0,0,0,.5));gap:11.2px;left:165px;padding:12px 16px;top:-17px}.banner .voicemail-card .message{gap:1.6px}.banner .voicemail-card .title{font-size:11.2px}.banner .voicemail-card .caption{font-size:9.6px}.banner .waveform{gap:2.4px;height:24px}.banner .waveform i{border-radius:1.6px;height:11.2px;width:3.2px}.banner .waveform i:nth-child(2){height:20.8px}.banner .waveform i:nth-child(3){height:14.4px}.banner .waveform i:nth-child(4){height:24px}.banner .waveform i:nth-child(5){height:9.6px}.banner .waveform i:nth-child(6){height:17.6px}}@media (max-width:389px){.banner .heading{font-size:clamp(40px,12.3vw,48px)}.banner .voicemail-card{left:auto;right:-8px}}@media (max-width:1199px){.banner .heading{margin-top:20px}}@media (min-width:481px) and (max-width:1199px){.banner .container-full{padding:64px 32px 80px}.banner .content-wrapper{max-width:660px}.banner .btn-container{width:auto}.banner .button{padding:18px 28px;width:auto}.banner .image-wrapper{margin:0 auto;max-width:600px}}@media (min-width:992px) and (max-width:1199px){.banner .main-wrapper{align-items:center;flex-direction:row;gap:40px}.banner .content-wrapper{flex:1;min-width:0}.banner .heading{font-size:56px;letter-spacing:-2.24px}.banner .content{font-size:18px}.banner .image-wrapper{flex:1;height:400px;margin:0;min-width:0}.banner .screen{height:360px;left:0;top:36px;width:600px}.banner .screen img{height:360px;object-fit:cover;object-position:left top;width:600px}.banner .invoice-card{left:-20px;top:240px}.banner .voicemail-card{left:auto;right:0;top:18px}}