.cps{--cps-bg:#fcfcfd;--cps-fg:#201f23;--cps-muted:#646369;--cps-line:#dad9de;--cps-dot:#e8e8eb;--cps-fg-tint:rgba(32,31,35,.05);--cps-orange:#ff6a00;--cps-orange-hot:#ff6a00;--cps-orange-dk:#ed6707;background:var(--cps-bg);border-top:1px solid var(--cps-line);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:120px 0;position:relative;text-align:center;width:100vw}.cps,.cps *,.cps :after,.cps :before{box-sizing:border-box}.cps--dark{--cps-bg:#19191b;--cps-fg:#eeeeef;--cps-muted:#b5b3ba;--cps-line:#3b3a3e;--cps-dot:#313134;--cps-fg-tint:rgba(238,238,239,.08)}.cps--grey{--cps-bg:#f0f0f2;--cps-line:#cfced4;--cps-dot:#e1e0e5}.cps__fx{background-image:radial-gradient(var(--cps-dot) 1px,transparent 1px);background-size:32px 32px;inset:0;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 10%,transparent 75%);opacity:.9;z-index:0}.cps__fx,.cps__fx:after{pointer-events:none;position:absolute}.cps__fx:after{background:radial-gradient(circle,rgba(255,106,0,.34),transparent 68%);border-radius:50%;content:"";filter:blur(90px);height:340px;left:50%;top:-140px;transform:translateX(-50%);width:640px}.cps-container{margin:0 auto;max-width:1200px;padding:0 32px;position:relative;z-index:2}.cps__heading{color:var(--cps-fg);font-family:Familjen Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(32px,4.4vw,54px);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0 auto 18px;max-width:820px}.cps__description{color:var(--cps-muted);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.6;margin:0 auto 36px;max-width:640px}.cps__description p{margin:0}.cps__btnrow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative;z-index:2}.cps__btn{align-items:center;border-radius:10px;display:inline-flex;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15.5px;font-weight:500;gap:8px;letter-spacing:-.005em;padding:14px 22px;text-decoration:none!important;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.cps__btn:hover{transform:translateY(-2px)}.cps__btn--primary,.cps__btn--primary:link,.cps__btn--primary:visited{background:var(--cps-orange);border:1px solid var(--cps-orange);color:#fff}.cps__btn--primary:focus,.cps__btn--primary:hover{background:linear-gradient(120deg,var(--cps-orange-hot),var(--cps-orange-dk));border-color:var(--cps-orange-dk);box-shadow:0 1px 2px hsla(0,0%,8%,.03),0 6px 16px -8px hsla(0,0%,8%,.09)}.cps__btn--ghost,.cps__btn--ghost:link,.cps__btn--ghost:visited{background:transparent;border:1px solid var(--cps-line);color:var(--cps-fg)}.cps__btn--ghost:focus,.cps__btn--ghost:hover{background:transparent;border-color:color-mix(in srgb,var(--cps-fg) 50%,transparent);box-shadow:none;transform:none}.cps__arrow{display:inline-block;font-family:Material Symbols Rounded;font-size:19px;font-style:normal;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;transition:transform .35s cubic-bezier(.22,1,.36,1);white-space:nowrap}.cps__btn:hover .cps__arrow{transform:translateX(3px)}@media (max-width:700px){.cps{padding:64px 0}.cps-container{padding:0 20px}.cps__btnrow{align-items:stretch;flex-direction:column}.cps__btn{justify-content:center;width:100%}}