.dl.sp{--wrap:1180px;--warn:#B54708}.sp .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sp button{font-family:var(--font)}
/* !important: design-overlay.css paints every <header>'s bottom border for the legacy routes */.sp .sp-top{background:#fff;border-bottom:1px solid var(--line)!important}.sp .sp-bar{display:flex;align-items:center;gap:16px;height:76px}.sp .sp-crumb{font-size:16px;font-weight:500;color:var(--slate);padding-left:16px;border-left:1px solid var(--line);line-height:24px}.sp .side{margin-left:auto;display:flex;align-items:center;gap:14px}.sp .sp-bar .btn .ic{width:18px;height:18px}.sp .sp-hero{padding-top:88px}.sp .sp-ask{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.24em;column-gap:.24em;row-gap:.08em;font-size:clamp(46px,7.4vw,108px);line-height:1.04;letter-spacing:-.05em;font-weight:600}.sp .sp-h1{font:inherit;letter-spacing:inherit}.sp .sp-q{position:relative;display:block;flex:1 1 5.4em;min-width:0}.sp .sp-q input{display:block;width:100%;min-width:0;height:1.16em;padding:0 1.1em .04em 0;margin:0;border:0;border-radius:0;border-bottom:max(4px,.05em) solid #daddeb;background:transparent;color:var(--ink);caret-color:var(--indigo);font:inherit;letter-spacing:inherit;line-height:1.12;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s ease}.sp .sp-q input::-webkit-search-cancel-button,.sp .sp-q input::-webkit-search-decoration{-webkit-appearance:none;display:none}.sp .sp-q input:hover{border-bottom-color:#C3C6DA}.sp .sp-q input:focus{border-bottom-color:var(--indigo)}.sp .sp-ph{left:0;top:0;height:1.16em;line-height:1.12;color:#B4B7CC;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp .sp-clear,.sp .sp-ph{position:absolute;right:0}.sp .sp-clear{bottom:.2em;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--mist);color:var(--ink);cursor:pointer;transition:background-color .18s ease}.sp .sp-clear:hover{background:#E9EBF5}.sp .sp-clear .ic{width:20px;height:20px;stroke-width:2}.sp .sp-lead{margin-top:30px;max-width:40ch;text-wrap:pretty}.sp .sp-facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:24px;font-size:16px;color:var(--slate)}.sp .sp-facts li{display:inline-flex;align-items:center;gap:9px}.sp .sp-facts b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.sp .sp-facts .ic{width:17px;height:17px}.sp .sp-dot{width:9px;height:9px;border-radius:50%;background:var(--open);box-shadow:0 0 0 4px color-mix(in srgb,var(--open) 22%,transparent);flex:none}.sp .sp-guides{padding-top:80px;scroll-margin-top:16px}.sp .sp-ghead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-bottom:16px;border-bottom:1px solid var(--ink)}.sp .sp-ghead h2{font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.035em;font-weight:600}.sp .sp-count{font-size:16px;color:var(--slate);font-variant-numeric:tabular-nums}.sp .sp-group{margin-top:36px}.sp .sp-group h3{font-size:16px;font-weight:600;color:var(--slate);letter-spacing:-.005em;margin-bottom:14px}.sp .sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:12px}.sp .sp-tile{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 16px;padding:18px 18px 0;border:1px solid var(--line);border-radius:22px;background:#fff;scroll-margin:120px;transition:background-color .18s ease,border-color .18s ease}.sp .sp-tile img{width:48px;height:48px;border-radius:13px;align-self:start}.sp .sp-tx{min-width:0;align-self:start;padding-top:2px}.sp .sp-name{display:block;font-size:19px;font-weight:600;letter-spacing:-.022em;line-height:1.15}.sp .sp-name:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.sp .sp-name:focus-visible{outline:none}.sp .sp-tile:has(.sp-name:focus-visible){outline:3px solid var(--indigo);outline-offset:3px}.sp .sp-tx p{font-size:15px;line-height:1.35;color:var(--slate);margin-top:4px}.sp .sp-acts{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px;margin-top:16px;padding:12px 0 14px;border-top:1px solid var(--line)}.sp .sp-open{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;transition:color .18s ease}.sp .sp-open .ic{width:16px;height:16px;stroke-width:2}.sp .sp-askb{position:relative;z-index:2;height:34px;padding:0 12px;margin:0 -6px 0 auto;border:0;border-radius:999px;background:transparent;font-size:14.5px;font-weight:600;color:var(--slate);white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease}.sp .sp-askb:hover{color:var(--indigo);background:rgba(255,255,255,.8)}@media (hover:hover){.sp .sp-tile:hover{background:color-mix(in oklab,var(--c) 7%,#fff);border-color:color-mix(in oklab,var(--c) 40%,var(--line))}.sp .sp-tile:hover .sp-acts{border-top-color:color-mix(in oklab,var(--c) 22%,var(--line))}.sp .sp-tile:hover .sp-open{color:var(--indigo)}}.sp .sp-empty{margin-top:36px;padding:48px 32px;border:1px dashed #c9cce0;border-radius:28px;text-align:center}.sp .sp-empty-h{font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.03em;color:var(--ink)}.sp .sp-empty p+p{margin-top:8px;color:var(--slate);font-size:17px}.sp .sp-empty-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.sp .sp-write{padding-top:120px;scroll-margin-top:16px}.sp .sp-stage{--c:#3B2DFF;--c2:#00B4FF;position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:start;padding:64px;border-radius:44px;background:#EEF0FF;background:radial-gradient(85% 70% at 50% 112%,color-mix(in oklab,var(--c) 40%,#fff),transparent 72%),radial-gradient(60% 60% at 0 0,color-mix(in oklab,var(--c2) 22%,#fff),transparent 70%),color-mix(in oklab,var(--c) 8%,#fff)}.sp .sp-d2{font-size:clamp(40px,4.8vw,68px);line-height:.98;letter-spacing:-.045em;font-weight:600}.sp .sp-wcopy{position:sticky;top:32px}.sp .sp-wcopy .lead{margin-top:20px;max-width:26ch;color:#3A3D61}.sp .sp-ways{display:grid;gap:12px;margin-top:36px}.sp .sp-way{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px 16px 16px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(255,255,255,.78);color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:background-color .18s ease,box-shadow .18s ease}.sp .sp-way:hover{background:#fff;box-shadow:0 16px 32px -20px rgba(31,26,107,.55)}.sp .sp-bub{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--indigo);color:#fff;flex:none}.sp .sp-bub .ic{width:22px;height:22px}.sp .sp-way b{display:block;font-size:18px;font-weight:600;letter-spacing:-.015em}.sp .sp-way small{display:block;font-size:15px;color:var(--slate);margin-top:2px;overflow-wrap:anywhere}.sp .sp-help{margin-top:40px}.sp .sp-help h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.sp .sp-help li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:16.5px;line-height:1.4;color:#33365A}.sp .sp-help .ic{width:20px;height:20px;margin-top:1px;color:var(--ink);stroke-width:2}.sp .sp-form{padding:36px;border-radius:30px;background:#fff;box-shadow:0 0 0 1px rgba(14,16,48,.04),0 32px 64px -32px rgba(31,26,107,.5)}.sp .sp-form h3{font-size:26px;line-height:1.1;letter-spacing:-.03em;font-weight:600}.sp .sp-fsub{font-size:16px;color:var(--slate);margin-top:8px}.sp .sp-f{display:block;min-width:0;margin-top:24px;border:0}.sp .sp-lab{padding:0;margin-bottom:9px;font-size:15px;font-weight:600}.sp .sp-in,.sp .sp-lab{display:block;color:var(--ink)}.sp .sp-in{width:100%;height:52px;padding:0 16px;border:1px solid #daddeb;border-radius:14px;background:#fff;font:500 16px/1.4 var(--font);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s ease,box-shadow .18s ease}.sp .sp-in::-moz-placeholder{color:#9A9EB8}.sp .sp-in::placeholder{color:#9A9EB8}.sp .sp-in:hover{border-color:#C3C6DA}.sp .sp-in:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px color-mix(in srgb,var(--indigo) 16%,transparent)}.sp select.sp-in{padding-right:46px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E1030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center /18px no-repeat}.sp textarea.sp-in{height:auto;min-height:148px;padding:14px 16px;line-height:1.5;resize:vertical}.sp .sp-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.sp .sp-note{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:var(--slate)}.sp .sp-note.warn{color:var(--warn)}.sp .sp-opts{display:flex;flex-wrap:wrap;gap:8px}.sp .sp-opt{position:relative;display:inline-flex}.sp .sp-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sp .sp-opt span{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid #daddeb;border-radius:999px;font-size:15px;font-weight:500;line-height:1.2;color:#33365A;background:#fff;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.sp .sp-opt:hover span{border-color:#C3C6DA;color:var(--ink)}.sp .sp-opt input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.sp .sp-opt input:focus-visible+span{outline:3px solid var(--indigo);outline-offset:2px}.sp .sp-send{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sp .sp-send .btn .ic{width:20px;height:20px}.sp .sp-fine{margin-top:14px;font-size:14px;line-height:1.45;color:var(--slate);max-width:52ch}.sp .sp-faq{padding-top:130px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;align-items:start}.sp .sp-fhead{position:sticky;top:32px}.sp .sp-fhead p{margin-top:18px;font-size:18px;line-height:1.4;color:var(--slate);max-width:26ch}.sp .sp-qs details{border-top:1px solid var(--line)}.sp .sp-qs details:first-child{border-top-color:var(--ink)}.sp .sp-qs details:last-child{border-bottom:1px solid var(--line)}.sp .sp-qs summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-size:clamp(19px,1.65vw,22px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.sp .sp-qs summary::-webkit-details-marker{display:none}.sp .sp-qs summary:focus-visible{outline:3px solid var(--indigo);outline-offset:4px;border-radius:8px}.sp .sp-pm{position:relative;width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:50%;transition:border-color .18s ease,background-color .18s ease}.sp .sp-pm:after,.sp .sp-pm:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:2px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .2s ease}.sp .sp-pm:after{transform:translate(-50%,-50%) rotate(90deg)}.sp .sp-qs details[open] .sp-pm:after{transform:translate(-50%,-50%) rotate(0deg)}.sp .sp-qs summary:hover .sp-pm{border-color:#C3C6DA;background:var(--mist)}.sp .sp-a{padding:0 58px 28px 0}.sp .sp-a p{font-size:17px;line-height:1.5;color:#3A3D61;max-width:62ch}.sp .sp-a p+p{margin-top:10px}.sp .sp-alinks{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:6px}.sp .sp-alinks .tlink{font-size:16px}.sp .sp-alinks .ic{width:16px;height:16px;stroke-width:2}.sp .sp-custom{margin-top:110px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 40px;padding:36px 40px;border-radius:30px;background:var(--mist)}.sp .sp-custom h2{font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.035em;font-weight:600}.sp .sp-custom p{margin-top:8px;max-width:54ch;font-size:17px;line-height:1.45;color:var(--slate)}.sp .sp-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:88px;padding:24px 0 104px;border-top:1px solid var(--line);font-size:14.5px;color:var(--slate)}.sp .sp-foot ul{display:flex;flex-wrap:wrap;gap:6px 22px}.sp .sp-foot a{transition:color .18s ease}.sp .sp-foot a:hover{color:var(--indigo)}@media (max-width:1020px){.sp .sp-stage{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 40px}.sp .sp-wcopy{position:static}.sp .sp-wcopy .lead{max-width:34ch}.sp .sp-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.sp .sp-faq{grid-template-columns:minmax(0,1fr);gap:32px}.sp .sp-fhead{position:static}}@media (max-width:720px){.sp .sp-bar{height:64px;gap:12px}.sp .sp-crumb{padding-left:12px;font-size:15px}.sp .sp-wide{display:none}.sp .sp-hero{padding-top:44px}.sp .sp-ask{font-size:clamp(40px,12.6vw,56px)}.sp .sp-q{flex-basis:100%}.sp .sp-clear{width:40px;height:40px;bottom:.16em}.sp .sp-lead{margin-top:22px}.sp .sp-facts{gap:8px 18px;font-size:15px}.sp .sp-guides{padding-top:56px}.sp .sp-group{margin-top:28px}.sp .sp-grid{gap:10px}.sp .sp-tile{padding:16px 16px 0;border-radius:20px}.sp .sp-acts{margin-top:14px;padding:10px 0 12px}.sp .sp-empty{padding:36px 20px}.sp .sp-write{padding-top:80px}.sp .sp-stage{padding:32px 12px 12px;border-radius:32px;gap:32px}.sp .sp-wcopy{padding:0 8px}.sp .sp-ways{grid-template-columns:minmax(0,1fr)}.sp .sp-help,.sp .sp-ways{margin-top:28px}.sp .sp-form{padding:26px 18px;border-radius:24px}.sp .sp-send .btn{width:100%}.sp .sp-faq{padding-top:88px}.sp .sp-qs summary{padding:20px 0}.sp .sp-a{padding-right:0}.sp .sp-custom{margin-top:80px;padding:28px 22px;border-radius:24px}.sp .sp-custom .btn{width:100%}.sp .sp-foot{margin-top:64px}}@media (max-width:480px){.sp .sp-crumb{display:none}.sp .sp-bar .side{gap:10px}}@media (max-width:360px){.sp .sp-chatlab{display:none}.sp .sp-bar .btn-sm{width:40px;padding:0}}@media (prefers-reduced-motion:reduce){.sp *,.sp :after,.sp :before{transition:none!important}}