:root{--sp-ink:#10142e;--sp-body:#2b3153;--sp-muted:#5a607f;--sp-line:#e7e9f4;--sp-surface:#f6f7fc;--sp-ground:#fbfbfe;--sp-grad:linear-gradient(120deg, var(--hg-a,#7c3aed), var(--hg-b,#3d7bf7));--sp-grad-dark:linear-gradient(120deg, var(--hg-a-dk,#a78bfa), var(--hg-b-dk,#67cdf9));--sp-display:var(--font-dm-sans), sans-serif;--sp-shadow:0 10px 30px #10142e14;--sp-shadow-lg:0 30px 80px #060a2447}.sp-container{max-width:1180px;margin:0 auto;padding:0 20px}@media (min-width:760px){.sp-container{padding:0 24px}}.sp-grad-text{background:var(--sp-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.sp-grad-text-dark{background:var(--sp-grad-dark);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes spRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes spFade{0%{opacity:0}to{opacity:1}}@keyframes spSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes spSheetIn{0%{transform:translate(100%)}to{transform:none}}@keyframes spPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.sp-rise{animation:.75s cubic-bezier(.2,.7,.2,1) both spRise;animation-delay:calc(var(--sp-rise-delay,0s) + var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.sp-rise{animation:none}}.sp-hero{--sp-beam:0deg;isolation:isolate;color:#fff;text-align:center;padding:clamp(118px,16vh,156px) 0 clamp(64px,9vw,104px);position:relative;overflow:clip}.sp-hero-in{z-index:2;justify-items:center;display:grid;position:relative}.sp-hero .sp-rise{animation-delay:calc(.45s + var(--i,0) * .1s)}.sp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px 7px 10px;font-size:12px;font-weight:700;display:inline-flex}.sp-h1{max-width:780px;font-family:var(--sp-display);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(40px,7.6vw,78px);font-weight:800;line-height:1.02}.sp-h1 .accent{width:max-content;max-width:100%;margin:0 auto;padding-bottom:.06em;display:block}.sp-hero-lead{color:#ffffffc7;max-width:540px;margin:0 0 30px;font-size:clamp(16px,2vw,18.5px);line-height:1.6}.sp-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sp-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 24px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.sp-btn-primary{background:var(--sp-grad);color:#fff;box-shadow:0 10px 28px #6d28d959}.sp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px #6d28d96b}.sp-btn-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff47}.sp-btn-ghost:hover{background:#ffffff1a}.sp-btn-outline{border-color:var(--sp-line);color:var(--sp-ink);background:#fff}.sp-btn-outline:hover{border-color:#7c3aed73}@media (max-width:479.98px){.sp-cta .sp-btn{flex:100%}}.sp-hero-notes{color:#ffffff94;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:28px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.sp-hero-notes li{align-items:center;gap:8px;display:inline-flex}.sp-hero-notes li:before{content:"";background:#8be0b0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #8be0b0cc}@keyframes spLampOn{0%{opacity:0}6%{opacity:.7}9%{opacity:.05}15%{opacity:.55}19%{opacity:.15}28%{opacity:.9}34%{opacity:.5}48%,to{opacity:1}}.sp-stage{z-index:1;pointer-events:none;animation:1.4s linear both spLampOn;position:absolute;inset:0;overflow:clip}.sp-beam{transform-origin:50% 0;width:220%;transform:rotate(var(--sp-beam));will-change:transform;position:absolute;top:-140px;bottom:-40px;left:-60%}.sp-beam-cone{background:conic-gradient(at 50% 0,#0000 0deg 168deg,#ffffff12 173deg,#ffffff4d 180deg,#ffffff12 187deg,#0000 192deg 360deg),conic-gradient(at 50% 0,#0000 0deg 152deg,#a78bfa1a 168deg,#beafff33 180deg,#a78bfa1a 192deg,#0000 208deg 360deg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 22%,#000000b3 55%,#0000004d 84%,#0000 100%);mask-image:linear-gradient(#000 0 22%,#000000b3 55%,#0000004d 84%,#0000 100%)}.sp-beam-pool{background:radial-gradient(50% 50% at 50% 100%,#ffffff38 0,#a78bfa2e 35%,#67cdf90f 65%,#0000 100%);width:640px;height:200px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:759.98px){.sp-beam-pool{width:420px;height:150px}}@media (prefers-reduced-motion:reduce){.sp-stage{animation:none}.sp-beam{will-change:auto}}.sp-metrics{border-bottom:1px solid var(--sp-line);background:#fff}.sp-metrics-in{grid-template-columns:1fr 1fr;gap:18px 12px;padding:26px 0;display:grid}@media (min-width:760px){.sp-metrics-in{grid-template-columns:repeat(4,1fr);padding:34px 0}}.sp-metric{text-align:center}.sp-metric-num{font-family:var(--sp-display);letter-spacing:-.03em;font-size:clamp(28px,4.5vw,42px);font-weight:800;line-height:1}.sp-metric-label{color:var(--sp-muted);margin-top:6px;font-size:13px}.sp-marquee{background:var(--sp-surface);border-bottom:1px solid var(--sp-line);padding:16px 0 18px;overflow:hidden}.sp-marquee-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-muted);margin:0 0 10px;font-size:11.5px;font-weight:700}.sp-mtrack{gap:10px;width:max-content;animation:70s linear infinite marquee;display:flex}.sp-marquee:hover .sp-mtrack{animation-play-state:paused}.sp-rchip{border:1px solid var(--sp-line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.sp-rchip i{background:#2bd47a;border-radius:50%;flex:none;width:6px;height:6px}.sp-rchip span{color:var(--sp-muted);font-weight:500}@media (prefers-reduced-motion:reduce){.sp-mtrack{flex-wrap:wrap;justify-content:center;width:auto;padding:0 20px;animation:none}.sp-mtrack .dup{display:none}}.sp-sec-head{text-align:center;padding:clamp(44px,7vw,76px) 0 clamp(20px,3vw,28px);scroll-margin-top:80px}.sp-sec-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.sp-h2{font-family:var(--sp-display);letter-spacing:-.03em;color:var(--sp-ink);margin:0;font-size:clamp(28px,4.6vw,46px);font-weight:800;line-height:1.05}.sp-sec-sub{max-width:620px;color:var(--sp-muted);margin:12px auto 0;font-size:15.5px;line-height:1.6}.sp-fb{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}@media (max-width:759.98px){.sp-fb{z-index:40;-webkit-backdrop-filter:blur(12px);background:#fbfbfeeb;padding:8px 0 10px;position:sticky;top:74px}}.sp-search{border:1px solid var(--sp-line);min-height:48px;color:var(--sp-muted);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.sp-search:focus-within{border-color:var(--hg-a,#7c3aed);box-shadow:0 0 0 3px #7c3aed24}.sp-search input{min-width:0;font:inherit;color:var(--sp-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.sp-search input::placeholder{color:#9aa0bd}.sp-fb-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sp-fb-row::-webkit-scrollbar{display:none}@media (min-width:760px){.sp-fb{flex-flow:wrap;align-items:center}.sp-search{flex:260px}.sp-fb-row{flex-wrap:wrap;flex:auto;overflow:visible}}.sp-fb-sel{flex:none;position:relative}.sp-fb-btn{border:1px solid var(--sp-line);min-height:44px;color:var(--sp-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.sp-fb-btn:hover,.sp-fb-btn[data-open]{border-color:#7c3aed80}.sp-fb-btn[data-has]{color:#4c1d95;background:#f3efff;border-color:#7c3aed73}.sp-fb-btn .cnt{background:var(--sp-grad);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;display:inline-grid}.sp-fb-btn .chev{transition:transform .2s}.sp-fb-btn[data-open] .chev{transform:rotate(180deg)}.sp-sort{border:1px solid var(--sp-line);min-height:44px;font:inherit;color:var(--sp-ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2310142e' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:999px;flex:none;padding:0 38px 0 14px;font-size:14px;font-weight:600}.sp-toggle{border:1px solid var(--sp-line);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sp-toggle input{width:18px;height:18px;accent-color:var(--hg-a,#7c3aed);margin:0}.sp-clear{min-height:44px;font:inherit;color:var(--hg-a,#7c3aed);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 12px;font-size:14px;font-weight:600}.sp-drop-bg{z-index:80;background:#060a2473;animation:.2s both spFade;position:fixed;inset:0}.sp-drop{z-index:90;max-height:72dvh;box-shadow:var(--sp-shadow-lg);background:#fff;border-radius:22px 22px 0 0;flex-direction:column;animation:.32s cubic-bezier(.2,.7,.2,1) both spSheetUp;display:flex;position:fixed;bottom:0;left:0;right:0}.sp-drop-head{font-family:var(--sp-display);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 10px;font-size:17px;font-weight:700;display:flex}.sp-drop-head button{background:var(--sp-grad);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.sp-drop-list{padding:4px 10px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.sp-opt{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:8px 10px;font-size:15px;display:flex}.sp-opt:hover{background:var(--sp-surface)}.sp-opt[data-on]{color:#4c1d95;background:#f3efff;font-weight:600}.sp-opt input{width:18px;height:18px;accent-color:var(--hg-a,#7c3aed);flex:none;margin:0}.sp-opt .n{color:var(--sp-muted);margin-left:auto;font-size:12.5px;font-weight:500}.sp-opt-empty{color:var(--sp-muted);padding:14px 12px;font-size:14px}@media (min-width:760px){.sp-drop-bg{display:none}.sp-drop{border:1px solid var(--sp-line);border-radius:16px;width:280px;max-height:340px;animation:.18s both spPop;position:absolute;inset:calc(100% + 8px) auto auto 0;box-shadow:0 24px 60px #10142e29}.sp-drop-head{display:none}.sp-drop-list{padding:6px}.sp-opt{min-height:40px;padding:6px 10px;font-size:14px}}.sp-shared{color:#4c1d95;background:#f3efff;border:1px solid #7c3aed40;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.sp-shared button{min-height:36px;font:inherit;color:#4c1d95;cursor:pointer;background:#fff;border:1px solid #7c3aed59;border-radius:999px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600}.sp-rbar{color:var(--sp-muted);justify-content:space-between;align-items:center;gap:10px;margin:4px 0 14px;font-size:14px;display:flex}.sp-rbar b{color:var(--sp-ink)}.sp-unavail{color:#9a3412;text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:26px 20px;font-size:15px}.sp-empty{text-align:center;border:1px dashed var(--sp-line);border-radius:20px;grid-column:1/-1;padding:60px 20px}.sp-empty p{font-family:var(--sp-display);margin:0 0 6px;font-size:18px;font-weight:700}.sp-empty span{color:var(--sp-muted);font-size:14px}.sp-grid{grid-template-columns:1fr;gap:14px;padding-bottom:clamp(36px,5vw,56px);display:grid}@media (min-width:640px){.sp-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1024px){.sp-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.sp-card{border:1px solid var(--sp-line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.sp-card:hover{border-color:#7c3aed59;transform:translateY(-3px);box-shadow:0 18px 44px #10142e1a}.sp-card:focus-within{border-color:var(--hg-a,#7c3aed)}.sp-card[data-hl]{border-color:var(--hg-a,#7c3aed);box-shadow:0 0 0 3px #7c3aed2e}.sp-card[data-inactive]{opacity:.8}.sp-card[data-inactive] .sp-card-top{background:linear-gradient(135deg,#f3f4f9,#eef0f6)}.sp-card-top{background:linear-gradient(135deg,#f5f0ff,#eef3ff);padding:26px 16px 24px}.sp-badge{letter-spacing:.02em;color:#4c1d95;background:#fff;border:1px solid #7c3aed2e;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.sp-share{border:1px solid var(--sp-line);width:34px;height:34px;color:var(--sp-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:color .15s,border-color .15s;display:grid;position:relative}.sp-share:hover{color:var(--hg-a,#7c3aed);border-color:#7c3aed73}.sp-tip{background:var(--sp-ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.sp-tip[data-show]{opacity:1;transform:none}.sp-card-id{align-items:center;gap:12px;display:flex}.sp-card-id>div{flex:auto;min-width:0}.sp-card-id .sp-share{flex:none;align-self:flex-start}.sp-avatar{flex:none;display:block}.sp-photo{isolation:isolate;background:#eef0fa;border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.sp-photo img{object-fit:cover;width:100%;height:100%;filter:blur(var(--sp-blur,5px)) saturate(.85);-webkit-user-select:none;user-select:none;display:block;transform:scale(1.22)}.sp-photo:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#7c3aed1a);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e0e3f0f2}.sp-card-role{font-family:var(--sp-display);letter-spacing:-.015em;color:var(--sp-ink);margin:0 0 5px;font-size:19px;font-weight:700;line-height:1.2}.sp-meta{color:var(--sp-muted);flex-wrap:wrap;gap:6px 14px;font-size:13.5px;display:flex}.sp-meta span{align-items:center;gap:5px;display:inline-flex}.sp-card-body{gap:10px;padding:14px 16px 12px;display:grid}.sp-av{border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.sp-av:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.sp-av[data-tone=green]{color:#157a3f;background:#e8f7ee}.sp-av[data-tone=amber]{color:#a85d00;background:#fff4e0}.sp-av[data-tone=red]{color:#b91c3c;background:#fde8ec}.sp-av[data-tone=grey]{color:var(--sp-muted);background:#eef0f6}.sp-emp-line{color:var(--sp-body);font-size:13.5px}.sp-emp-line b{color:var(--sp-muted);font-weight:600}.sp-tags{flex-wrap:wrap;gap:6px;display:flex}.sp-tag{background:var(--sp-surface);color:var(--sp-body);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.sp-tag[data-more],.sp-tag[data-g]{color:#4c1d95;background:#f3efff}.sp-card-foot{border-top:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;display:flex}.sp-card-foot button{min-height:40px;font:inherit;color:var(--hg-a,#7c3aed);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:700;display:inline-flex}.sp-card-foot svg{transition:transform .2s}.sp-card:hover .sp-card-foot svg{transform:translate(3px)}.sp-card-ref{letter-spacing:.06em;color:#9aa0bd;font-size:11.5px;font-weight:700}.sp-ov{z-index:300;-webkit-backdrop-filter:blur(4px);background:#060a248c;animation:.22s both spFade;position:fixed;inset:0}.sp-sheet{z-index:310;max-height:94dvh;box-shadow:var(--sp-shadow-lg);touch-action:pan-y;background:#fff;border-radius:24px 24px 0 0;flex-direction:column;animation:.38s cubic-bezier(.2,.7,.2,1) both spSheetUp;display:flex;position:fixed;bottom:0;left:0;right:0}.sp-sheet-handle{cursor:grab;flex:none;place-items:center;padding:10px 0 2px;display:grid}.sp-sheet-handle i{background:#d9dcea;border-radius:999px;width:42px;height:5px}.sp-close{border:1px solid var(--sp-line);width:40px;height:40px;color:var(--sp-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;order:3;align-self:flex-start;place-items:center;display:grid}.sp-close:hover{background:var(--sp-surface)}.sp-p-share{color:var(--sp-muted)}.sp-p-share:hover,.sp-p-share[aria-expanded=true]{color:var(--hg-a,#7c3aed);border-color:#7c3aed73}.sp-share-menu{z-index:340;border:1px solid var(--sp-line);background:#fff;border-radius:14px;padding:6px;animation:.18s both spPop;position:fixed;box-shadow:0 22px 54px #10142e29}.sp-share-menu[data-up]{animation-name:gfPopUp}.sp-share-menu a,.sp-share-menu button{width:100%;min-height:42px;font:inherit;color:var(--sp-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.sp-share-menu a:hover,.sp-share-menu button:hover{background:var(--sp-surface)}.sp-share-menu svg{color:var(--sp-muted);flex:none}.sp-share-menu .li svg{color:#0a66c2}.sp-share-menu .wa svg{color:#25d366}.sp-share-menu .ok,.sp-share-menu .ok svg{color:#157a3f}.sp-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;padding:12px 18px 24px;overflow-y:auto}.sp-sheet-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sp-line);background:#fff;flex:none}@media (min-width:900px){.sp-sheet{border-radius:0;width:min(640px,100%);max-height:none;animation:.38s cubic-bezier(.2,.7,.2,1) both spSheetIn;inset:0 0 0 auto}.sp-sheet-handle{display:none}.sp-sheet-body{padding:14px 28px 28px}.sp-sheet-foot{padding:16px 28px}}@media (prefers-reduced-motion:reduce){.sp-sheet,.sp-drop,.sp-ov,.sp-drop-bg{animation:none}}.sp-p-head{flex-wrap:wrap;flex:none;align-items:flex-start;gap:12px 14px;padding:10px 18px 0;display:flex}.sp-p-head-main{flex:160px;min-width:0}.sp-p-head-side{order:4;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sp-p-role{font-family:var(--sp-display);letter-spacing:-.025em;color:var(--sp-ink);margin:2px 0 6px;font-size:clamp(22px,4vw,28px);font-weight:800;line-height:1.1}.sp-p-meta{color:var(--sp-muted);flex-wrap:wrap;gap:4px 14px;margin-bottom:4px;font-size:14px;display:flex}.sp-p-meta span{align-items:center;gap:6px;min-width:0;display:inline-flex}.sp-p-ref{letter-spacing:.06em;color:#9aa0bd;font-size:12px;font-weight:700}.sp-badge-muted{color:var(--sp-muted);border-color:var(--sp-line)}@media (min-width:900px){.sp-p-head{flex-wrap:nowrap;padding:22px 28px 0}.sp-p-head-side{flex-direction:column;order:2;align-items:flex-end;width:auto;margin-left:auto;padding-top:4px}}.sp-tabs{border-bottom:1px solid var(--sp-line);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:none;gap:4px;padding:10px 18px 0;display:flex;overflow-x:auto}.sp-tabs::-webkit-scrollbar{display:none}.sp-tab{min-height:44px;font:inherit;color:var(--sp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.sp-tab:hover{color:var(--sp-ink)}.sp-tab[aria-selected=true]{color:var(--hg-a,#7c3aed);border-bottom-color:var(--hg-a,#7c3aed)}@media (min-width:900px){.sp-tabs{gap:8px;padding:12px 28px 0}.sp-tab{font-size:14.5px}}.sp-muted{color:var(--sp-muted);margin:0;font-size:14px}.sp-tags-lg .sp-tag{padding:6px 12px;font-size:13px}.sp-view{background:linear-gradient(135deg,#f7f3ff,#eef3ff);border:1px solid #7c3aed24;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:16px;display:flex}.sp-view-ic{background:#fff;border:1px solid #7c3aed2e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sp-view-l{font-family:var(--sp-display);color:var(--sp-ink);margin-bottom:4px;font-size:15px;font-weight:700}.sp-view-t{color:var(--sp-body);margin:0;font-size:15px;line-height:1.6}.sp-facts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px;display:grid}.sp-fact{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.sp-fact .ic{border:1px solid var(--sp-line);width:36px;height:36px;color:var(--hg-a,#7c3aed);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.sp-fact .l{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted);font-size:11px;font-weight:700}.sp-fact .v{color:var(--sp-ink);overflow-wrap:anywhere;margin-top:2px;font-size:14.5px;font-weight:600;line-height:1.3}@media (max-width:419.98px){.sp-facts{grid-template-columns:1fr}}.sp-about{gap:10px;display:grid}.sp-about-row{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.sp-about-row .ic{border:1px solid var(--sp-line);width:34px;height:34px;color:var(--hg-a,#7c3aed);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.sp-about-row b{margin-bottom:2px;font-size:14.5px;display:block}.sp-about-row span:not(.ic){color:var(--sp-muted);font-size:13.5px;line-height:1.55}.sp-sl{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-muted);margin:14px 0 8px;font-size:11.5px;font-weight:800}.sp-unlock{background:var(--sp-grad);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #6d28d952}.sp-unlock:hover{transform:translateY(-1px)}.sp-unlock:disabled{opacity:.7;cursor:default;transform:none}.sp-unlock-note{text-align:center;color:var(--sp-muted);margin:8px 0 0;font-size:12.5px}@keyframes spStageIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes spRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sp-swap{animation:.32s cubic-bezier(.2,.7,.2,1) both spStageIn}.sp-back{border-bottom:1px solid var(--sp-line);flex:none;align-items:center;gap:8px;padding:10px 18px;display:flex}.sp-back button{border:1px solid var(--sp-line);min-height:38px;font:inherit;color:var(--sp-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.sp-back button:hover{background:var(--sp-surface)}.sp-back button:disabled{opacity:.6;cursor:default}.sp-back .step{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);margin-left:auto;font-size:11.5px;font-weight:700}@media (min-width:900px){.sp-back{padding:12px 28px}}.sp-cc{border:1px solid var(--sp-line);background:var(--sp-surface);border-radius:16px;margin-bottom:18px;transition:background .45s,border-color .45s;overflow:hidden}.sp-cc[data-unlocked]{background:#ecfdf3;border-color:#bbf0cf}.sp-cc-head{border-bottom:1px solid #10142e0f;align-items:center;gap:10px;padding:12px 14px;display:flex}.sp-cc-head>div{flex:auto;min-width:0}.sp-cc-head .ic{width:34px;height:34px;color:var(--hg-a,#7c3aed);background:#fff;border:1px solid #7c3aed33;border-radius:10px;flex:none;place-items:center;transition:background .35s,color .35s,border-color .35s;display:grid}.sp-cc[data-unlocked] .sp-cc-head .ic{color:#fff;background:#15803d;border-color:#15803d;box-shadow:0 8px 18px #15803d40}.sp-cc-head b{font-family:var(--sp-display);color:var(--sp-ink);font-size:15px;font-weight:700;line-height:1.2;display:block}.sp-cc[data-unlocked] .sp-cc-head b{color:#14532d}.sp-cc-head .sub{color:var(--sp-muted);margin-top:2px;font-size:12.5px;display:block}.sp-cc[data-unlocked] .sp-cc-head .sub{color:#3f6212}.sp-cc-state{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--sp-line);color:var(--sp-muted);background:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:800;transition:background .35s,color .35s,border-color .35s}.sp-cc[data-unlocked] .sp-cc-state{color:#fff;background:#15803d;border-color:#15803d}.sp-cc-rows{padding:2px 14px 4px}.sp-cc-row{border-top:1px solid #10142e0f;align-items:center;gap:10px;min-height:46px;padding:6px 0;font-size:14.5px;display:flex}.sp-cc-row:first-child{border-top:0}.sp-cc[data-unlocked] .sp-cc-row{border-top-color:#14532d1f}.sp-cc-row .ic{border:1px solid var(--sp-line);width:28px;height:28px;color:var(--sp-muted);background:#fff;border-radius:8px;flex:none;place-items:center;transition:color .3s,border-color .3s;display:grid}.sp-cc[data-unlocked] .sp-cc-row .ic{color:#15803d;border-color:#15803d4d}.sp-cc-row .v{min-width:0;color:var(--sp-ink);overflow-wrap:anywhere;transition:filter .55s,opacity .55s;transition-delay:calc(var(--i,0) * 90ms);flex:auto;font-weight:600}.sp-cc-row .v[data-redact]{filter:blur(5px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none}.sp-cc-row .v a{color:inherit;text-decoration:none}.sp-cc-row .v a:hover{text-decoration:underline}.sp-cc-row .v.na{color:var(--sp-muted);font-size:13.5px;font-weight:500;line-height:1.45}.sp-cc-row .v.na a{color:#14532d;font-weight:600;text-decoration:underline}.sp-cc-row .lk{color:#b7bcd6;flex:none}.sp-cc-row .sm{color:var(--sp-muted);flex:none;font-size:12px}.sp-cc-gist{color:var(--sp-muted);margin:0;padding:11px 14px 12px;font-size:13px;line-height:1.5}.sp-cc-foot{color:#3f6212;border-top:1px solid #14532d1f;margin:0;padding:10px 14px 12px;font-size:12.5px}.sp-ask{padding:0 0 4px}.sp-ask-h{font-family:var(--sp-display);letter-spacing:-.02em;color:var(--sp-ink);margin:0 0 3px;font-size:20px;font-weight:800}.sp-ask-p{color:var(--sp-muted);margin:0 0 14px;font-size:13.5px}.sp-gate-row{gap:12px;display:grid}@media (min-width:560px){.sp-gate-row{grid-template-columns:1fr 1fr}.sp-gate-row .span{grid-column:1/-1}}.sp-fg label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.sp-inp{position:relative}.sp-inp>svg{color:var(--sp-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sp-fg input{border:1px solid var(--sp-line);background:var(--sp-surface);width:100%;min-height:48px;font:inherit;color:var(--sp-ink);border-radius:12px;outline:none;padding:10px 14px 10px 42px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.sp-fg input::placeholder{color:#a3a8c3}.sp-fg input:focus{border-color:var(--hg-a,#7c3aed);background:#fff;box-shadow:0 0 0 3px #7c3aed24}.sp-fg input[aria-invalid=true]{border-color:#c2334d}.sp-fg .err{color:#c2334d;margin:5px 0 0;font-size:12.5px;font-weight:600}.sp-form-err{color:#c2334d;margin:10px 0 0;font-size:13.5px;font-weight:600}.sp-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sp-copy{min-height:34px;font:inherit;color:#14532d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #14532d40;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.sp-quick{gap:8px;display:flex}.sp-quick a,.sp-quick .off{min-height:48px;font:inherit;white-space:nowrap;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.sp-quick a{background:var(--sp-grad);color:#fff;transition:transform .2s;box-shadow:0 8px 22px #6d28d940}.sp-quick a:hover{transform:translateY(-1px)}.sp-quick a.alt{color:var(--sp-ink);border:1px solid var(--sp-line);box-shadow:none;background:#fff}.sp-quick .off{background:var(--sp-surface);color:var(--sp-muted);border:1px solid var(--sp-line)}@media (prefers-reduced-motion:reduce){.sp-swap{animation:none}.sp-cc,.sp-cc *,.sp-cc-row .v{transition:none}}.sp-lead-wrap{padding:0 0 clamp(44px,7vw,80px)}.sp-lead{color:#fff;background:linear-gradient(150deg, var(--hg-card,#10142e) 0%, var(--hg-bg-3,#060a24) 55%, var(--hg-card-lift,#17225c) 130%);border-radius:26px;padding:clamp(26px,5vw,52px);position:relative;overflow:hidden;box-shadow:0 30px 80px #060a2447}.sp-lead-t{font-family:var(--sp-display);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.1}.sp-lead-s{color:#ffffffa6;text-wrap:pretty;margin:0 0 32px;font-size:15px;line-height:1.65}.sp-lead-group+.sp-lead-group{margin-top:24px}.sp-lead-gl{letter-spacing:.14em;text-transform:uppercase;color:#a78bfaf2;margin:0 0 12px;font-size:11px;font-weight:800}.sp-lead-grid{gap:16px;display:grid}@media (min-width:640px){.sp-lead-grid{grid-template-columns:repeat(12,1fr)}.sp-lfg{grid-column:span 6}}@media (min-width:1024px){.sp-lfg[data-row=brief]{grid-column:span 4}.sp-lfg[data-row=contact]{grid-column:span 3}}.sp-lfg label{letter-spacing:.02em;color:#ffffffb3;margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.sp-lfg input{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;outline:none;padding:10px 14px;font-size:16px;transition:border-color .15s,background .15s}.sp-lfg input::placeholder{color:#fff6}.sp-lfg input:focus{background:#ffffff1a;border-color:#a78bfacc}.sp-lfg input[aria-invalid=true]{border-color:#fca5a5}.sp-lfg .err{color:#fecaca;margin:5px 0 0;font-size:12.5px;font-weight:600}.sp-lead-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;padding-top:24px;display:flex}.sp-lead-foot .sp-btn{min-height:54px;padding:0 28px}.sp-lead-foot-copy{flex:280px;gap:4px;display:grid}.sp-lead-foot .note{color:#ffffffb3;font-size:13.5px;line-height:1.5}.sp-lead-foot .terms{color:#fff6;font-size:12px;line-height:1.5}.sp-lead-err{color:#fecaca;margin:12px 0 0;font-size:14px;font-weight:600}.sp-lead-done{text-align:center;padding:20px 0}.sp-lead-done .tick{color:#8be0b0;background:#2bd47a29;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.sp-lead-done .t{font-family:var(--sp-display);margin:0 0 6px;font-size:22px;font-weight:800}.sp-lead-done .s{color:#fff9;margin:0;font-size:14px}.sp-how{background:var(--sp-surface);border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);padding:clamp(44px,7vw,80px) 0}.sp-how-grid{gap:14px;margin-top:28px;display:grid}@media (min-width:640px){.sp-how-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.sp-how-grid{grid-template-columns:repeat(4,1fr);gap:18px}}.sp-how-note{text-align:center;color:var(--sp-muted);margin:22px 0 0;font-size:15px;line-height:1.6}.sp-how-note b{color:var(--sp-ink)}.sp-how-note a{color:var(--hg-a,#7c3aed);white-space:nowrap;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.sp-how-note a:hover{text-decoration:underline}.sp-step{border:1px solid var(--sp-line);background:#fff;border-radius:20px;padding:22px 20px 24px;position:relative;overflow:hidden}.sp-step-num{font-family:var(--sp-display);letter-spacing:-.05em;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:52px;font-weight:800;line-height:1;position:absolute;top:12px;right:16px}.sp-step-ic{width:46px;height:46px;color:var(--hg-a,#7c3aed);background:linear-gradient(135deg,#f3efff,#e8f0ff);border-radius:13px;place-items:center;margin:0 0 14px;display:grid;position:relative}.sp-step-t{font-family:var(--sp-display);margin:0 0 6px;font-size:17px;font-weight:700}.sp-step-x{color:var(--sp-muted);margin:0;font-size:14.5px;line-height:1.55}.sp-faq{padding:clamp(44px,7vw,80px) 0 clamp(24px,4vw,40px)}.sp-faq-group{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-muted);margin:26px 0 12px;font-size:12px;font-weight:800}.sp-disc{border:1px solid var(--sp-line);color:var(--sp-muted);background:#fff;border-radius:14px;margin:0 0 clamp(28px,4vw,40px);padding:16px 18px;font-size:13px;line-height:1.6}.sp-disc strong{color:var(--sp-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.sp-featline{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding:0 0 clamp(44px,7vw,80px);display:flex}.sp-featline p{font-family:var(--sp-display);margin:0;font-size:18px;font-weight:700}.gf-panel{z-index:310;height:96dvh;box-shadow:var(--sp-shadow-lg);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;animation:.4s cubic-bezier(.2,.7,.2,1) both spSheetUp;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.gf-panel{border-radius:0;width:min(720px,100%);height:auto;animation:.4s cubic-bezier(.2,.7,.2,1) both spSheetIn;inset:0 0 0 auto}}@media (prefers-reduced-motion:reduce){.gf-panel{animation:none}}.gf-head{background:linear-gradient(135deg,#f7f3ff 0%,#eef3ff 100%);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}@media (min-width:900px){.gf-head{padding:26px 32px 22px}}.gf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hg-a,#7c3aed);align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;font-weight:800;display:inline-flex}.gf-title{font-family:var(--sp-display);letter-spacing:-.025em;color:var(--sp-ink);margin:0;font-size:clamp(20px,3vw,26px);font-weight:800;line-height:1.15}.gf-stepper{background:var(--sp-surface);border-top:1px solid #7c3aed1f;border-bottom:1px solid var(--sp-line);flex:none;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:14px 18px;list-style:none;display:grid}@media (min-width:900px){.gf-stepper{gap:10px;padding:16px 32px}}.gf-stepper li{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.gf-stepper li:after{content:"";background:var(--sp-line);border-radius:2px;height:2px;transition:background .3s;position:absolute;top:15px;left:38px;right:8px}.gf-stepper li:last-child:after{display:none}.gf-stepper li[data-state=done]:after{background:var(--sp-grad)}.gf-stepper .dot{border:1px solid var(--sp-line);width:30px;height:30px;color:var(--sp-muted);z-index:1;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:grid;position:relative}.gf-stepper li[data-state=active] .dot{background:var(--sp-grad);color:#fff;border-color:#0000;box-shadow:0 6px 16px #6d28d959}.gf-stepper li[data-state=done] .dot{color:#157a3f;background:#e8f7ee;border-color:#bbf0cf}.gf-stepper .txt{min-width:0;line-height:1.15;display:none}.gf-stepper .txt b{color:var(--sp-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.gf-stepper .txt small{color:var(--sp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}@media (min-width:560px){.gf-stepper .txt{display:block}.gf-stepper li:after{left:42px}.gf-stepper li:not(:last-child) .txt{padding-right:24px}.gf-stepper li:after{display:none}}.gf-stepper li[data-state=active] .txt b{color:var(--hg-a,#7c3aed)}.gf-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;padding:18px 18px 24px;overflow-y:auto}@media (min-width:900px){.gf-body{padding:24px 32px 32px}}@keyframes gfIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes gfInBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.gf-step{animation:.32s cubic-bezier(.2,.7,.2,1) both gfIn}.gf-step[data-dir=back]{animation-name:gfInBack}@media (prefers-reduced-motion:reduce){.gf-step{animation:none}}.gf-h3{font-family:var(--sp-display);letter-spacing:-.02em;color:var(--sp-ink);outline:none;margin:0 0 4px;font-size:clamp(20px,3vw,24px);font-weight:800}.gf-sub{color:var(--sp-muted);margin:0 0 18px;font-size:14.5px;line-height:1.55}.gf-grid{gap:14px;display:grid}@media (min-width:560px){.gf-grid{grid-template-columns:1fr 1fr;gap:14px 16px}.gf-span{grid-column:1/-1}}.gf-field{min-width:0;position:relative}.gf-label{color:var(--sp-ink);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.gf-label .req,.gf-consent .req{color:#c2334d}.gf-label .opt{color:var(--sp-muted);font-weight:500}.gf-input,.gf-select,.gf-textarea{width:100%;min-height:46px;font:inherit;color:var(--sp-ink);background:#fff;border:1px solid #d9dcea;border-radius:12px;outline:none;padding:10px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.gf-input:focus,.gf-select:focus,.gf-textarea:focus{border-color:var(--hg-a,#7c3aed);box-shadow:0 0 0 3px #7c3aed24}.gf-input[aria-invalid=true],.gf-select[aria-invalid=true],.gf-textarea[aria-invalid=true]{border-color:#c2334d}.gf-input::placeholder,.gf-textarea::placeholder{color:#9aa0bd}.gf-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235a607f' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.gf-textarea{resize:vertical;min-height:118px;line-height:1.5}.gf-count{text-align:right;color:#9aa0bd;margin-top:4px;font-size:12px;display:block}.gf-hint{color:var(--sp-muted);margin:6px 0 0;font-size:12.5px}.gf-err{color:#c2334d;margin:6px 0 0;font-size:12.5px;font-weight:600}.gf-form-err{color:#c2334d;background:#fff3f5;border:1px solid #f5c6cf;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14px;font-weight:600}.gf-phone{grid-template-columns:112px 1fr;gap:8px;display:grid}.gf-phone .gf-select{background-position:right 10px center;padding-right:30px}.gf-up{border-radius:16px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.gf-up input{opacity:0;width:1px;height:1px;position:absolute}.gf-up[data-state=none]{background:linear-gradient(#fbfbfe,#f6f7fc);border:1.5px dashed #c9cde0}.gf-up[data-state=none]:hover,.gf-up[data-over]{border-color:var(--hg-a,#7c3aed);background:linear-gradient(#fbfaff,#f3efff);box-shadow:0 0 0 4px #7c3aed14}.gf-up[data-over]{transform:scale(1.005)}.gf-up[data-invalid]{border-color:#c2334d}.gf-up:focus-within{border-color:var(--hg-a,#7c3aed);box-shadow:0 0 0 3px #7c3aed24}.gf-up-empty{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:26px 16px 22px;display:flex}.gf-up-empty .orb{color:#fff;background:var(--sp-grad);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:8px;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:grid;box-shadow:0 12px 28px #6d28d952}.gf-up:hover .orb,.gf-up[data-over] .orb{transform:translateY(-3px)scale(1.04)}.gf-up-empty b{color:var(--sp-ink);font-size:15.5px;font-weight:700}.gf-up-empty .or{color:var(--sp-muted);font-size:14px}.gf-up-empty .browse{color:var(--hg-a,#7c3aed);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #7c3aed59;text-decoration:underline #7c3aed59}.gf-up-empty small{color:#9aa0bd;margin-top:6px;font-size:12.5px}.gf-up[data-state=uploading]{background:#fbfaff;border:1.5px solid #7c3aed80}.gf-up-busy{padding:14px 16px 16px}.gf-up-busy .row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.gf-up-busy .ic,.gf-up-done .ic{border:1px solid var(--sp-line);width:44px;height:44px;color:var(--hg-a,#7c3aed);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.gf-up-busy .txt,.gf-up-done .txt{flex:auto;min-width:0}.gf-up-busy .txt b,.gf-up-done .txt b{color:var(--sp-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.gf-up-busy .txt small,.gf-up-done .txt small{color:var(--sp-muted);font-size:12.5px;display:block}.gf-up-busy .pct{font-family:var(--sp-display);color:var(--hg-a,#7c3aed);font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:800}.gf-up[data-state=ready]{background:linear-gradient(#f6fdf8,#ecfdf3);border:1.5px solid #86efac;animation:.3s both spPop}.gf-up-done{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.gf-up-done .ic{color:#15803d;background:#fff;border-color:#bbf7d0}.gf-up-done .ic em{color:#fff;background:#22c55e;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-5px;right:-5px}.gf-up-done .txt small{color:#15803d}.gf-up-done .acts{flex:none;gap:6px;margin-left:auto;display:flex}.gf-up-btn{border:1px solid var(--sp-line);min-height:36px;font:inherit;color:var(--sp-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.gf-up-btn:hover{color:var(--hg-a,#7c3aed);border-color:#7c3aed73}.gf-up-btn.danger:hover{color:#c2334d;border-color:#c2334d73}@media (max-width:479.98px){.gf-up-done .acts{width:100%;margin-left:0}.gf-up-done .acts .gf-up-btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.gf-up[data-state=ready]{animation:none}.gf-up[data-over]{transform:none}}.gf-prog{background:#ecedf6;border-radius:999px;width:100%;height:5px;margin-top:7px;display:block;position:relative;overflow:hidden}.gf-prog i{background:var(--sp-grad);border-radius:999px;height:100%;transition:width .2s ease-out;display:block;position:relative;overflow:hidden}.gf-prog i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.1s linear infinite gfShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes gfShimmer{to{transform:translate(100%)}}.gf-spin{border:2.5px solid #7c3aed33;border-top-color:var(--hg-a,#7c3aed);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite gfSpin;display:block}@keyframes gfSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gf-prog i:after{animation:none}.gf-spin{animation-duration:1.6s}}.gf-ms{position:relative}.gf-ms-btn{width:100%;min-height:46px;font:inherit;text-align:left;color:var(--sp-ink);cursor:pointer;background:#fff;border:1px solid #d9dcea;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:flex}.gf-ms-btn:hover{border-color:#7c3aed73}.gf-ms-btn:focus-visible,.gf-ms-btn[data-open]{border-color:var(--hg-a,#7c3aed);outline:none;box-shadow:0 0 0 3px #7c3aed24}.gf-ms-btn[aria-invalid=true]{border-color:#c2334d}.gf-ms-btn .ph{color:#9aa0bd;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.gf-ms-btn .val{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.gf-ms-btn .cnt{background:var(--sp-grad);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.gf-ms-btn .chev{color:var(--sp-muted);flex:none;transition:transform .2s}.gf-ms-btn[data-open] .chev{transform:rotate(180deg)}.gf-ms-menu{z-index:340;border:1px solid var(--sp-line);background:#fff;border-radius:14px;flex-direction:column;animation:.18s both spPop;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 54px #10142e29}.gf-ms-menu[data-up]{animation-name:gfPopUp}@keyframes gfPopUp{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.gf-ms-opt{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:42px;margin:0 6px;padding:6px 10px;font-size:14.5px;display:flex}.gf-ms-opt:hover{background:var(--sp-surface)}.gf-ms-opt[data-on]{color:#4c1d95;background:#f3efff;font-weight:600}.gf-ms-opt input{width:18px;height:18px;accent-color:var(--hg-a,#7c3aed);flex:none;margin:0}.gf-ms-opt span{flex:auto}.gf-ms-opt svg{color:var(--hg-a,#7c3aed)}.gf-ms-menu{padding:6px 0;overflow-y:auto}.gf-ms-opt[data-other]{border-top:1px dashed var(--sp-line);border-radius:0 0 9px 9px;margin-top:6px;padding-top:12px}.gf-other{margin-top:8px}.gf-note{color:#1e3a8a;background:#eef3ff;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.gf-note svg{flex:none;margin-top:3px}.gf-note>span{flex:auto;min-width:0}.gf-note b{color:#1e3a8a}.gf-consent{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:14px;gap:12px;margin-top:16px;padding:14px;display:grid}.gf-consent[data-error]{border-color:#c2334d}.gf-consent label{color:var(--sp-body);cursor:pointer;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.gf-consent input{width:20px;height:20px;accent-color:var(--hg-a,#7c3aed);flex:none;margin:1px 0 0}.gf-disclaimer{color:var(--sp-muted);margin:16px 0 0;font-size:12.5px;line-height:1.55}.gf-disclaimer b{color:var(--sp-ink)}.gf-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sp-line);background:#fff;flex:none}@media (min-width:900px){.gf-foot{padding:16px 32px}}.gf-foot-row{gap:10px;display:flex}.gf-foot-row .sp-btn{flex:auto;min-height:48px}.gf-foot-row .sp-btn-primary{flex:2 auto}@media (min-width:560px){.gf-foot-row{justify-content:space-between}.gf-foot-row .sp-btn{flex:none}}.gf-success{text-align:center;justify-items:center;padding:28px 0 10px;display:grid}.gf-success .gf-h3{margin-top:8px}.gf-success .gf-sub{max-width:460px}.gf-next{text-align:left;gap:8px;width:100%;max-width:460px;margin:6px 0 22px;display:grid}.gf-next>div{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.gf-next b{color:var(--sp-ink);font-size:13.5px}.gf-next span{color:var(--sp-muted);font-size:13px}.gf-tick-wrap{place-items:center;width:112px;height:112px;display:grid;position:relative}.gf-tick{width:96px;height:96px;animation:.5s cubic-bezier(.2,.7,.2,1) both gfPop}.gf-tick .ring{fill:#e8f7ee;stroke:#22c55e;stroke-width:4px;stroke-linecap:round;stroke-dasharray:214;stroke-dashoffset:214px;transform-origin:50%;animation:.7s cubic-bezier(.2,.7,.2,1) .15s forwards gfDraw;transform:rotate(-90deg)}.gf-tick .mark{fill:none;stroke:#15803d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50px;animation:.45s cubic-bezier(.2,.7,.2,1) .7s forwards gfDraw}@keyframes gfDraw{to{stroke-dashoffset:0}}@keyframes gfPop{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.gf-spark{background:var(--sp-grad);opacity:0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:.9s cubic-bezier(.2,.7,.2,1) .55s both gfSpark;position:absolute;top:50%;left:50%}.gf-spark:nth-child(odd){background:#22c55e;width:6px;height:6px}@keyframes gfSpark{0%{opacity:1;transform:translate(0)scale(.2)}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.gf-tick{animation:none}.gf-tick .ring,.gf-tick .mark{stroke-dashoffset:0;animation:none}.gf-spark{display:none}}.sp-hire{background:linear-gradient(150deg,#10142e 0%,#060a24 60%,#17225c 130%);border-radius:18px;padding:18px 18px 14px}.sp-hire-ey{letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;margin:0 0 4px;font-size:11px;font-weight:800}.sp-hire-t{font-family:var(--sp-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:17px;font-weight:800;line-height:1.25}.sp-hire-s{color:#ffffffad;margin:4px 0 0;font-size:13.5px;line-height:1.5}.sp-hire-btn{width:100%;min-height:46px;color:var(--sp-ink);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .2s;display:flex}.sp-hire-btn:hover{transform:translateY(-1px)}.sp-hire-note{text-align:center;color:#ffffff73;margin:8px 0 0;font-size:12px;line-height:1.45}
