section.mod-cta{background-color:var(--navy);border-radius:16px;display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:2rem;overflow:hidden;padding:4rem 5%;position:relative;@media (min-width:768px){gap:clamp(3.5rem,2.5vw,6rem);margin-bottom:3rem;padding-bottom:clamp(6rem,5vw,10rem);padding-left:7.5%;padding-right:7.5%;padding-top:clamp(6rem,5vw,10rem)}@media (min-width:1024px){gap:clamp(4rem,3vw,8rem);margin-bottom:4rem;padding-bottom:clamp(8rem,6vw,16rem);padding-left:10%;padding-right:10%;padding-top:clamp(8rem,7vw,15rem)}@media (min-width:1460px){margin-bottom:4;margin-left:auto;margin-right:auto;margin-top:0;max-width:1440px}.container.tablet{--space-heading-copy:1.6rem;align-items:center;display:flex;flex-direction:column;gap:var(--space-heading-copy);position:relative;text-align:center;z-index:1;@media (min-width:768px){--space-heading-copy:2rem}}.background{inset:0;pointer-events:none;position:absolute;z-index:0;.circle,.rad-gradient{aspect-ratio:1/1;border-radius:50%;opacity:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%);will-change:transform;z-index:0}.rad-gradient{z-index:1}.circle{z-index:0}.gradient--1{background:radial-gradient(circle,rgba(74,87,255,.8) 0,rgba(74,87,255,0) 65%,transparent 100%);left:0;opacity:.65;top:2.4%;width:90%}.gradient--2{background:radial-gradient(circle,rgba(158,255,227,.8) 0,rgba(158,255,227,0) 50%,transparent 100%);left:0;opacity:.6;top:100%;width:50%}.gradient--3{background:radial-gradient(circle,rgba(74,87,255,.8) 0,rgba(74,87,255,0) 65%,transparent 100%);left:100%;opacity:.8;top:100%;width:105%}.gradient--4{background:radial-gradient(circle,rgba(158,255,227,.8) 0,rgba(158,255,227,0) 60%,transparent 100%);left:70%;opacity:.5;top:-15%;width:50%}.circle--1{left:-5%;top:10%;width:30%}.circle--1,.circle--2{background:transparent;border:.8px solid #fff;opacity:.35}.circle--2{left:15%;top:105%;width:22%}.circle--3{border-top:.8px solid #fff;left:90%;opacity:.3;top:100%;width:18%}.circle--3,.circle--4{background:transparent}.circle--4{border:.8px solid #fff;left:100%;opacity:.2;top:70%;width:25%}}.heading2{color:var(--white);font-family:var(--aller);font-weight:var(--bold);letter-spacing:-.017em;line-height:1.15;margin:0;p{font:inherit;margin:0}b,strong{color:var(--mint)}}.heading2--text{font-size:clamp(2.6rem,4.5vw,3.6rem);max-width:26em}.heading2--brand{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.05;svg{height:1.2em;width:auto}span{font-size:1.6em;font-weight:var(--bold);letter-spacing:-.017em;line-height:1}}.copy{font-family:var(--lato);font-size:1.8rem;font-weight:var(--light);line-height:1.55;margin:0;max-width:42em;@media (min-width:768px){font-size:2rem}@media (min-width:1024px){font-size:2.2rem}p{font:inherit;margin:0 0 .75em;&:last-child{margin-bottom:0}}b,strong{color:var(--mint)}}.links{align-items:center;display:flex;flex-direction:column;gap:1rem 2rem;justify-content:center;@media (min-width:768px){flex-direction:row}}.link{display:block;transition:opacity .2s ease;&:hover{opacity:.8}&:focus{border-radius:4px;outline:2px solid #3b82f6;outline-offset:2px}img{height:3.2rem;width:auto;@media (min-width:768px){height:3.6rem}}}.heading2--brand+.links img{height:4rem;width:auto;@media (min-width:768px){height:4.5rem}@media (min-width:1024px){height:5rem}}.action-button{font-size:2rem;padding:.85em 1.75em;@media (min-width:768px){font-size:2.2rem}}}