.sp-hero{text-align:center;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;padding:clamp(150px,23vh,230px) 24px 110px;display:flex}.sp-page :is(.sp-hero,.sp-heading,.sp-final)>.ds-eyebrow{color:#f4f4f4;letter-spacing:0;background:linear-gradient(#030303,#030303) padding-box padding-box,linear-gradient(135deg,#171717,#343434) border-box;border:2px solid #0000;border-radius:999px;margin:0 0 20px;padding:7px 20px;font-size:16px;font-weight:400;line-height:1.4;display:inline-flex}.sp-hero h1{text-wrap:balance;margin:0 0 24px;font-size:clamp(44px,6.4vw,86px);line-height:1.04}.sp-description{color:#a4a6a9;text-wrap:pretty;max-width:560px;font-size:17px;line-height:1.75}.sp-url-form{width:100%;max-width:700px;margin-top:46px}.sp-url-field{background:radial-gradient(90% 140% at 50% 0,#1b1b1b99,#0c0c0cb3 42%,#030303cc 85%) padding-box padding-box;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:8px 8px 8px 22px;transition:box-shadow .2s;display:flex;position:relative}.sp-url-field:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(100% 120% at 50% 0,#ffffffb3 0%,#ffffff70 10%,#ffffff38 28%,#ffffff1c 60%,#ffffff12 90%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sp-url-field:focus-within{box-shadow:0 0 0 4px #ffffff0f}.sp-url-field:has([aria-invalid=true]){box-shadow:0 0 0 1px #fba5a5}.sp-url-icon{color:#7c8186;flex:none}.sp-url-form .sp-url-field input{color:#f2f2f2;min-width:0;height:54px;font:inherit;letter-spacing:-.015em;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:18px}.sp-url-field input::placeholder{color:#63696e}.sp-url-submit{cursor:pointer;flex:none}.sp-url-note,.sp-url-form .sp-url-error{margin-top:16px;font-size:12px;line-height:1.6}.sp-url-note{color:#81858a}.sp-underway{color:#dedfe0;align-items:center;gap:11px;margin-top:46px;font-size:15px;line-height:1.6;display:inline-flex}.sp-underway>span{color:#d8ff0d;background:#d8ff0d10;border:1px solid #d8ff0d40;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}html:has(.sp-dialog[open]){overflow:hidden}.sp-dialog{color:#fff;overscroll-behavior:contain;background:0 0;border:0;border-radius:23px;width:min(560px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:1px;overflow-y:auto}.sp-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3}.sp-dialog[open]{animation:.28s cubic-bezier(.22,1,.36,1) sp-dialog-in}.sp-dialog[open]::backdrop{animation:.28s sp-backdrop-in}@keyframes sp-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes sp-backdrop-in{0%{opacity:0}}.sp-dialog .sp-dialog-card{text-align:left;background:radial-gradient(90% 80% at 50% 0,#1c1c1c,#0d0d0d 42%,#060606 85%) padding-box padding-box}.sp-dialog .sp-dialog-card:after{content:none}.sp-dialog-close{color:#81858a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .2s,background-color .2s;display:grid;position:absolute;top:16px;right:16px}.sp-dialog-close:hover{color:#fff;background:#ffffff12}.sp-dialog-heading{padding-right:28px}.sp-dialog-heading h2{margin:16px 0 10px}.sp-dialog-heading>p:not(.demo-eyebrow){color:#a4a6a9;font-size:13px;line-height:1.7}.sp-dialog-heading .demo-eyebrow{overflow-wrap:anywhere}.sp-dialog .demo-contact-grid>:last-child{grid-column:1/-1}.sp-dialog .demo-success{padding:48px 34px}@media (max-width:640px){.sp-hero{min-height:0;padding:132px 20px 88px}.sp-description{font-size:15px}.sp-page :is(.sp-hero,.sp-heading,.sp-final)>.ds-eyebrow{margin-bottom:17px;font-size:14px}.sp-url-form{margin-top:36px}.sp-url-field{flex-wrap:wrap;padding:8px 8px 8px 18px}.sp-url-form .sp-url-field input{height:48px;font-size:16px}.sp-url-submit{width:calc(100% + 10px);margin-left:-10px}.sp-underway{text-align:left;align-items:flex-start}}@media (max-width:480px){.sp-dialog .demo-success{padding:44px 22px 32px}}@media (prefers-reduced-motion:reduce){.sp-dialog[open],.sp-dialog[open]::backdrop{animation:none}.sp-url-field,.sp-dialog-close{transition:none}}.sp-page :is(.sp-heading,.sp-final) h2{color:#f1f2f3;text-wrap:balance;margin:0 auto;font-size:clamp(32px,4.2vw,56px);line-height:1.08}.sp-page :is(.sp-heading,.sp-final)>p:not(.ds-eyebrow){color:#a6a7ac;text-wrap:balance;max-width:620px;margin:24px auto 0;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.sp-final{padding:110px var(--ds-content-gutter) 130px;text-align:center}.sp-final-start{cursor:pointer;margin-top:34px}.sp-final-demo{color:#dedfe0;align-items:center;gap:8px;width:fit-content;margin:26px auto 0;font-size:14px;transition:color .2s;display:flex}.sp-final-demo:hover{color:#d8ff0d}@media (max-width:900px){.sp-final{padding:72px 24px 88px}}@media (prefers-reduced-motion:reduce){.sp-final-demo{transition:none}}
