.cta{--cta-ease:var(--ease-expo-out,cubic-bezier(.16, 1, .3, 1));--cta-gutter:clamp(16px, 4vw, 32px);--cta-pad:clamp(28px, 6vw, 88px);padding-inline:var(--cta-gutter);content-visibility:auto;contain-intrinsic-size:auto 700px;padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(4rem,3rem + 5vw,7rem)}.cta__band{isolation:isolate;background:var(--border-soft);view-timeline:--cta block;border-radius:36px;max-width:1280px;margin-inline:auto;padding:1px;position:relative;overflow:hidden}.cta__band:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 78%, var(--brand-sky) 86%, var(--brand-violet) 93%, transparent 100%);width:150%;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:35deg}.cta__panel{z-index:1;min-height:440px;padding:var(--cta-pad);background:var(--bg-elevated);border-radius:35px;align-content:center;display:grid;position:relative;overflow:hidden}.cta__copy{z-index:1;justify-items:start;gap:1.25rem;display:grid;position:relative}.cta__title{letter-spacing:-.028em;text-wrap:balance;max-width:14ch;color:var(--text-primary);margin:0;font-size:clamp(2.25rem,1.2rem + 3.6vw,4rem);font-weight:600;line-height:1}.cta__body{text-wrap:pretty;max-width:44ch;color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.cta__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem;display:flex}.cta__email{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.5}.cta__email a{color:var(--text-primary);text-underline-offset:.25em;overflow-wrap:anywhere;padding-block:.5rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.cta__button{position:relative;overflow:hidden}.cta__button:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.cta__button:hover:after,.cta__button:focus-visible:after{transition:translate .7s var(--cta-ease);translate:120%}.cta__cloud{height:200px;margin:calc(-1 * var(--cta-pad)) calc(-1 * var(--cta-pad)) .5rem;pointer-events:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.cta__art{aspect-ratio:1.351;width:min(100%,300px);position:absolute;top:12%;left:50%;translate:-50%}.cta__halo{background:conic-gradient(#0000,#8b5cf62e,#0000 40%,#5ec8ff24,#0000 75%);border-radius:50%;position:absolute;inset:-34%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.cta__part{position:absolute}.cta__part--a{background:radial-gradient(closest-side,#d2e3fc80 0%,#d2e3fc3d 45%,#0000 100%);border-radius:50%;width:49.9%;height:67.4%;top:0;left:25.3%}.cta__part--b{background:radial-gradient(closest-side,#d2e3fc6b 0%,#d2e3fc33 45%,#0000 100%);border-radius:50%;width:49.9%;height:67.4%;top:32.6%;left:50.1%}.cta__part--pill{background:radial-gradient(24% 34% at 25%,#4285f473 0%,#4285f438 50%,#0000 100%);width:75%;height:51.1%;top:38.9%;left:0}@media (min-width:900px){.cta__copy{max-width:54%}.cta__cloud{height:auto;margin:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.cta__art{width:46%;inset:auto -2% -12% auto;translate:none}}@media (max-width:539px){.cta__actions{justify-items:stretch;width:100%;display:grid}.cta__button{width:100%;min-height:48px}.cta__email{text-align:center}}@keyframes cta-gather-a{0%{opacity:0;translate:-8% -18%}}@keyframes cta-gather-b{0%{opacity:0;translate:18% 12%}}@keyframes cta-gather-pill{0%{opacity:0;translate:-18% 10%}}@keyframes cta-ray-scroll{0%{rotate:0deg}to{rotate:300deg}}@keyframes cta-ray-once{0%{rotate:35deg}to{rotate:395deg}}@keyframes cta-halo-scroll{0%{rotate:0deg}to{rotate:90deg}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not([data-motion-tier=static]) .cta__band:before{animation:linear both cta-ray-scroll;animation-timeline:--cta;animation-range:cover}:root:not([data-motion-tier=static]) .cta__halo{animation:linear both cta-halo-scroll;animation-timeline:--cta;animation-range:cover}}@supports not (animation-timeline:view()){:root:not([data-motion-tier=static]) .cta[data-armed] .cta__band:before{animation:cta-ray-once 2.4s var(--cta-ease) .4s both paused}}:root:not([data-motion-tier=static]) .cta[data-armed] .cta__part{animation-duration:1.4s;animation-timing-function:var(--cta-ease);animation-play-state:paused;animation-fill-mode:both}:root:not([data-motion-tier=static]) .cta[data-armed] .cta__part--a{animation-name:cta-gather-a}:root:not([data-motion-tier=static]) .cta[data-armed] .cta__part--b{animation-name:cta-gather-b;animation-delay:80ms}:root:not([data-motion-tier=static]) .cta[data-armed] .cta__part--pill{animation-name:cta-gather-pill;animation-delay:.16s}:root:not([data-motion-tier=static]) .cta[data-armed][data-revealed] .cta__part,:root:not([data-motion-tier=static]) .cta[data-armed][data-revealed] .cta__band:before{animation-play-state:running}}@media (forced-colors:active){.cta__band{background:canvastext}.cta__band:before,.cta__cloud{display:none}}@media (min-width:768px){.cta{contain-intrinsic-size:auto 680px}}
