.stl-hero{padding:44px 0 72px;text-align:center;background:linear-gradient(var(--sv-alt),#fff 88%)}.stl-hero .sv-announcement{margin-bottom:22px}.stl-hero h1{margin:0 auto;max-width:1000px;font-family:var(--font-display),sans-serif;font-size:80px;line-height:1;font-weight:800;letter-spacing:-.05em;color:var(--sv-ink)}.stl-hero h1 .sv-word-pill{margin-top:.06em;padding:.04em .22em .06em .14em;border-radius:9999px;white-space:nowrap}.stl-sub{max-width:620px;margin:26px auto 0;color:var(--sv-muted);font-size:18px;line-height:1.55}.stl-card{max-width:640px;margin:40px auto 0;padding:24px;border:1px solid color-mix(in srgb,var(--sv-ink) 8%,#fff);border-radius:28px;background:#fff;box-shadow:0 1px 2px #1111260a,0 12px 32px #1111260f;text-align:left}.stl-privacy{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px auto 0;color:var(--sv-muted);font-size:13px}.stl-card form{flex-direction:column;gap:12px}.stl-card label.sr-only{position:static;display:block;width:auto;height:auto;margin:0 0 -2px;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.stl-card label.sr-only,.stl-card label>span.block{color:var(--sv-muted);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stl-card label>span.block{margin-bottom:8px}.stl-card .input{height:48px;padding:0 16px 0 44px;border:0;border-radius:14px;background:var(--sv-alt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23666278' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.7 1.7'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7'/%3E%3C/svg%3E") 15px 50% no-repeat;color:var(--sv-ink);font-size:15px;box-shadow:none;transition:box-shadow .15s}.stl-card input[type=number].input,.stl-card select.input{padding-left:16px;background-image:none}.stl-card .input:focus{outline:none;box-shadow:0 0 0 2px var(--sv-primary)}.stl-card form button[type=submit],.stl-card form>button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 56px;border:0;border-radius:999px;background:linear-gradient(160deg,color-mix(in srgb,var(--sv-primary) 82%,#fff),var(--sv-primary));color:#fff;font-size:15px;font-weight:600;letter-spacing:normal;text-transform:none;box-shadow:inset 0 1px 0 #ffffff35,0 8px 20px color-mix(in srgb,var(--sv-primary) 28%,transparent);transition:scale .15s,filter .15s}.stl-card form>button:hover{filter:brightness(1.05)}.stl-card form>button:active{scale:.98}.stl-card form>button:disabled{opacity:.6}.stl-card form>button:before{content:"";position:absolute;left:5px;top:50%;width:42px;height:42px;border-radius:50%;background:#fff url(/brand/flat/surge.svg) 50%/26px no-repeat;translate:0 -50%}.stl-card form>button:after{content:"";position:absolute;right:20px;top:50%;width:16px;height:16px;background:currentColor;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.stl-card .rounded-2xl.border{border-color:color-mix(in srgb,var(--sv-ink) 8%,#fff);border-radius:20px;box-shadow:none}.stl-card .rounded-2xl.bg-gradient-to-b{border-radius:20px;background:var(--sv-alt)}.stl-card input[type=range]{accent-color:var(--sv-primary)}.stl-card dt{color:var(--sv-muted)}.stl-card .text-brand-600{color:var(--sv-primary)}.stl-faq,.stl-how,.stl-what{padding:96px 0 0;text-align:center}.stl-faq h2,.stl-how h2,.stl-what h2,.stl-why-head h2{margin:0 auto;max-width:920px;font-family:var(--font-display),sans-serif;font-size:56px;line-height:1.02;font-weight:800;letter-spacing:-.045em;color:var(--sv-ink)}.stl-how h2 .sv-art,.stl-what h2 .sv-art{display:inline-block;width:.9em;height:.9em;vertical-align:-.12em;rotate:-8deg}.stl-lead{max-width:720px;margin:24px auto 0;color:var(--sv-muted);font-size:18px;line-height:1.6}.stl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:1040px;margin:44px auto 0;padding:8px;border:1px solid color-mix(in srgb,var(--sv-ink) 8%,#fff);border-radius:28px;background:#fff;box-shadow:0 1px 2px #1111260a,0 12px 32px #1111260f;text-align:left}.stl-cards article{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:20px;background:var(--sv-alt)}.stl-cards article>svg{color:var(--sv-primary)}.stl-cards p{margin:0;color:var(--sv-muted);font-size:15px;line-height:1.6}.stl-cards strong{color:var(--sv-ink);font-weight:600}.stl-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding-top:110px}.stl-why-copy{display:flex;flex-direction:column;gap:18px}.stl-why-copy>p{margin:0;color:var(--sv-muted);font-size:18px;line-height:1.65}.stl-note{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--sv-ink) 8%,#fff);border-radius:20px;background:#fff;box-shadow:0 1px 2px #1111260a,0 8px 22px #1111260a}.stl-note .sv-art{flex:none;width:40px;height:40px;rotate:-8deg}.stl-note p{margin:0;color:var(--sv-ink);font-size:15px;line-height:1.55}.stl-why-head{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.stl-why-head h2{margin:0;text-align:left}.stl-why-tile{display:grid;place-items:center;width:140px;height:140px;border-radius:32px}.stl-why-tile .sv-art{width:96px;height:96px;rotate:-8deg}.stl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;text-align:left}.stl-steps li{position:relative;display:flex;flex-direction:column;gap:14px;min-height:360px;padding:30px 30px 150px;overflow:hidden;border-radius:32px}.stl-step-n{align-self:flex-start;padding:4px 10px;border:1px solid color-mix(in srgb,var(--sv-ink) 14%,transparent);border-radius:999px;color:var(--sv-ink);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stl-steps h3{margin:0;font-family:var(--font-display),sans-serif;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;color:var(--sv-ink)}.stl-steps p{margin:0;color:var(--sv-muted);font-size:15px;line-height:1.6}.stl-step-art{position:absolute;right:22px;bottom:22px;width:120px;height:120px;rotate:-6deg}.stl-faq{padding-bottom:110px}.stl-faq-card{display:flex;flex-direction:column;gap:8px;max-width:860px;margin:44px auto 0;padding:8px;border:1px solid color-mix(in srgb,var(--sv-ink) 8%,#fff);border-radius:28px;background:#fff;box-shadow:0 1px 2px #1111260a,0 12px 32px #1111260f;text-align:left;interpolate-size:allow-keywords}.stl-faq-card details{border-radius:20px;background:var(--sv-alt);transition:background-color .3s}.stl-faq-card details[open]{background:transparent}.stl-faq-card summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 18px 18px 22px;cursor:pointer;list-style:none;color:var(--sv-ink);font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.015em}.stl-faq-card summary::-webkit-details-marker{display:none}.stl-faq-toggle{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;transition:background-color .3s}.stl-faq-card details[open] .stl-faq-toggle{background:var(--sv-alt)}.stl-faq-toggle svg{width:12px;height:12px}.stl-faq-vert{transform-origin:center;transition:scale .14s,opacity .14s}.stl-faq-card details[open] .stl-faq-vert{scale:1 0;opacity:0}.stl-faq-card details p{margin:0;padding:0 22px 22px;color:var(--sv-muted);font-size:15px;line-height:1.65}.stl-faq-card details::details-content{block-size:0;overflow:hidden;transition:block-size .3s cubic-bezier(.22,1,.36,1),content-visibility allow-discrete .3s}.stl-faq-card details[open]::details-content{block-size:auto}@media(max-width:1023px){.stl-hero h1{font-size:60px}.stl-faq h2,.stl-how h2,.stl-what h2,.stl-why-head h2{font-size:44px}.stl-why{grid-template-columns:1fr;gap:36px}.stl-why-head{order:-1}.stl-steps{grid-template-columns:1fr}.stl-steps li{min-height:0}}@media(max-width:767px){.stl-hero{padding:24px 0 48px}.stl-hero h1{font-size:42px}.stl-hero h1 .sv-word-pill{white-space:normal}.stl-sub{font-size:16px}.stl-card{margin-top:28px;padding:16px;border-radius:24px}.stl-faq,.stl-how,.stl-what{padding-top:64px}.stl-faq h2,.stl-how h2,.stl-what h2,.stl-why-head h2{font-size:34px}.stl-lead{font-size:16px}.stl-cards{grid-template-columns:1fr}.stl-why{padding-top:72px}.stl-why-tile{width:110px;height:110px}.stl-faq{padding-bottom:72px}.stl-faq-card summary{font-size:15px}}.stl-card form>.input,.stl-card form>input{flex:none;width:100%}.stl-hero .stl-sub,.stl-how .stl-lead,.stl-what .stl-lead{margin-left:auto;margin-right:auto}.stl-card dl:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}