.sp-page{background:#171717;color:#fff;line-height:1.65;font-family:BlinkMacSystemFont,-apple-system,SF Pro Display,SF Pro,Inter,Inter Fallback,sans-serif;-webkit-font-smoothing:antialiased;--typo-copy: 17px;--typo-largecopy: 19px;--typo-subtitle: 28px;--typo-title: 64px}@media(max-width:884px){.sp-page{--typo-copy: 15px;--typo-largecopy: 17px;--typo-subtitle: 22px;--typo-title: 38px}}.sp-page main a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff4d;transition:text-decoration-color .2s}.sp-page main a:hover{text-decoration-color:#ffffffe6}.sp-page main a.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;background:#fff;color:#0c0c0d!important;border:1px solid #fff;border-radius:9999px;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease;margin:32px 0}.sp-page main a.cta:hover{background:#ffffffeb;transform:translateY(-1px)}.sp-container{max-width:var(--containerMax);margin:0 auto;padding:120px 24px 80px}@media(max-width:884px){.sp-container{padding:80px 20px 56px}}.sp-page .sp-hero{text-align:center;max-width:720px;margin:0 auto 80px}.sp-page h1{font-size:var(--typo-title);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0 0 20px;background:linear-gradient(180deg,#fff,#ffffffc7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sp-page .sp-intro{color:#fff9;font-size:var(--typo-largecopy);line-height:1.55;margin:0}.sp-page .sp-hero-cta{display:flex;gap:12px;justify-content:center;margin-top:32px}.sp-page h2{font-size:var(--typo-subtitle);font-weight:650;letter-spacing:-.025em;line-height:1.2;margin:64px 0 14px;color:#fff}.sp-page h3{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:32px 0 8px;color:#fff}.sp-page p,.sp-page li{color:#fff9;font-size:var(--typo-copy)}.sp-page ul,.sp-page ol{padding-left:22px;margin:8px 0 0}.sp-page li{margin:6px 0}.sp-page code{display:block;white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;color:#fff;margin-top:12px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:13px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.sp-page .sp-panel{padding:28px;border-radius:16px;background:#1c1c1c;border:1px solid oklch(.269 0 0);margin:24px 0;transition:border-color .15s,background-color .15s}.sp-page .sp-panel:hover{border-color:#333;background:#1e1e1e}.sp-page .sp-panel-grid{display:grid;gap:16px;margin:32px 0}@media(min-width:720px){.sp-page .sp-panel-grid-2{grid-template-columns:1fr 1fr}.sp-page .sp-panel-grid-3{grid-template-columns:1fr 1fr 1fr}}.sp-page .sp-field{display:flex;flex-direction:column;gap:6px}.sp-page .sp-field label{font-size:13px;font-weight:500;color:#ffffff8c;letter-spacing:-.005em}.sp-page .sp-input,.sp-page .sp-textarea,.sp-page .sp-select{width:100%;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;color:#fff;font-family:inherit;font-size:15px;line-height:1.4;letter-spacing:-.005em;outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.sp-page .sp-input:focus,.sp-page .sp-textarea:focus,.sp-page .sp-select:focus{border-color:#ffffff59;background-color:#ffffff0d;box-shadow:0 0 0 4px #ffffff0f}.sp-page .sp-input::-moz-placeholder,.sp-page .sp-textarea::-moz-placeholder{color:#ffffff47}.sp-page .sp-input::placeholder,.sp-page .sp-textarea::placeholder{color:#ffffff47}.sp-page .sp-textarea{min-height:140px;resize:vertical}.sp-page .sp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:32px}.sp-page .sp-select option{background:#121216}.sp-page .sp-submit{background:#fff;color:#0c0c0d;border:none;border-radius:9999px;padding:14px 24px;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;font-family:inherit;transition:background-color .2s ease,transform .2s ease}.sp-page .sp-submit:hover{background:#ffffffeb;transform:translateY(-1px)}.sp-page .sp-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.sp-footer{max-width:940px;margin:80px auto 0;padding:80px 20px 48px;text-align:center;color:#fff6;font-size:13px;letter-spacing:-.005em;border-top:1px solid rgba(255,255,255,.06)}
