:root{--isp-pink:#e97fb0;--isp-violet:#c58fcf;--isp-blue:#9db0e0;--isp-grad:linear-gradient(100deg,#e97fb0,#c58fcf 50%,#9db0e0);--isp-grad-soft:linear-gradient(135deg,#e97fb029,#9db0e029);--isp-ink:#221a24;--isp-ink-2:#4b4453;--isp-muted:#6e6679;--isp-on-grad:#fff;--isp-on-grad-2:#ffffffe0;--isp-bg:#fbf7f4;--isp-bg-2:#f4ecf3;--isp-glass-fill:#ffffff8c;--isp-glass-fill-strong:#ffffffbd;--isp-glass-fill-soft:#ffffff61;--isp-glass-fill-nav:#fbf7f49e;--isp-glass-tint:#e97fb00d;--isp-hairline:#ffffffa6;--isp-hairline-strong:#ffffffd9;--isp-edge:#221a2414;--isp-sheen:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e;--isp-sheen-strong:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #ffffff1a,inset 0 0 0 1px #ffffff47;--isp-blur-sm:8px;--isp-blur-md:18px;--isp-blur-lg:32px;--isp-saturate:180%;--isp-filter-sm:blur(var(--isp-blur-sm)) saturate(var(--isp-saturate));--isp-filter-md:blur(var(--isp-blur-md)) saturate(var(--isp-saturate));--isp-filter-lg:blur(var(--isp-blur-lg)) saturate(var(--isp-saturate));--isp-shadow-sm:0 1px 2px #221a240d,0 4px 12px #785a821a;--isp-shadow-md:0 1px 2px #221a240d,0 8px 20px #785a821f,0 16px 40px #785a821a;--isp-shadow-lg:0 2px 4px #221a240f,0 14px 30px #785a8224,0 34px 70px #785a822e;--isp-shadow-xl:0 4px 8px #221a2412,0 24px 50px #785a822e,0 60px 120px #5a3c6e42;--isp-shadow-brand:0 10px 26px #c98ab066,0 2px 6px #c98ab04d;--isp-ring:0 0 0 3px #ffffffd9,0 0 0 5px #c58fcf8c;--isp-r-xs:8px;--isp-r-sm:12px;--isp-r-md:16px;--isp-r-lg:22px;--isp-r-xl:28px;--isp-r-2xl:36px;--isp-r-pill:999px;--isp-s-1:4px;--isp-s-2:8px;--isp-s-3:12px;--isp-s-4:16px;--isp-s-5:20px;--isp-s-6:24px;--isp-s-8:32px;--isp-s-10:40px;--isp-s-12:48px;--isp-s-16:64px;--isp-s-20:80px;--isp-z-mesh:-1;--isp-z-raised:10;--isp-z-nav:100;--isp-z-dropdown:200;--isp-z-overlay:900;--isp-z-modal:1000;--isp-z-toast:1100;--isp-ease:cubic-bezier(.22,.61,.36,1);--isp-spring:cubic-bezier(.34,1.56,.64,1)}.isp-bg{-webkit-font-smoothing:antialiased;background:#fbf7f4;background:var(--isp-bg);color:#221a24;color:var(--isp-ink);font-family:Outfit,system-ui,sans-serif;font-family:var(--font-body,"Outfit",system-ui,sans-serif);isolation:isolate;min-height:100vh;position:relative}.isp-bg:before{background:radial-gradient(38vmax 38vmax at 15% 18%,#e97fb06b,#0000 62%),radial-gradient(42vmax 42vmax at 85% 12%,#9db0e066,#0000 64%),radial-gradient(46vmax 46vmax at 72% 82%,#c58fcf61,#0000 66%),radial-gradient(40vmax 40vmax at 22% 88%,#f0a8c84d,#0000 66%),#fbf7f4;background:radial-gradient(38vmax 38vmax at 15% 18%,#e97fb06b,#0000 62%),radial-gradient(42vmax 42vmax at 85% 12%,#9db0e066,#0000 64%),radial-gradient(46vmax 46vmax at 72% 82%,#c58fcf61,#0000 66%),radial-gradient(40vmax 40vmax at 22% 88%,#f0a8c84d,#0000 66%),var(--isp-bg);content:""}.isp-bg:before,.isp-mesh{animation:isp-mesh-drift 26s ease-in-out infinite alternate;filter:blur(40px) saturate(140%);inset:-25vmax;pointer-events:none;position:fixed;transform:translateZ(0);will-change:transform;z-index:-1;z-index:var(--isp-z-mesh)}.isp-mesh{background:radial-gradient(38vmax 38vmax at 15% 18%,#e97fb06b,#0000 62%),radial-gradient(42vmax 42vmax at 85% 12%,#9db0e066,#0000 64%),radial-gradient(46vmax 46vmax at 72% 82%,#c58fcf61,#0000 66%)}@keyframes isp-mesh-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.06)}to{transform:translate3d(-2%,2.5%,0) scale(1.04)}}.isp-glass{-webkit-backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:var(--isp-filter-md);backdrop-filter:blur(18px) saturate(180%);backdrop-filter:var(--isp-filter-md);background:#ffffff8c;background:var(--isp-glass-fill);border:1px solid #ffffffa6;border:1px solid var(--isp-hairline);border-radius:22px;border-radius:var(--isp-r-lg);box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e,0 1px 2px #221a240d,0 8px 20px #785a821f,0 16px 40px #785a821a;box-shadow:var(--isp-sheen),var(--isp-shadow-md);color:#221a24;color:var(--isp-ink);position:relative}.isp-glass:after{background:#e97fb00d;background:var(--isp-glass-tint);border-radius:inherit;box-shadow:inset 0 -1px 0 #221a2414;box-shadow:inset 0 -1px 0 var(--isp-edge);content:"";inset:0;pointer-events:none;position:absolute}.isp-glass-strong{-webkit-backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:var(--isp-filter-lg);backdrop-filter:blur(32px) saturate(180%);backdrop-filter:var(--isp-filter-lg);background:#ffffffbd;background:var(--isp-glass-fill-strong);border:1px solid #ffffffd9;border:1px solid var(--isp-hairline-strong);border-radius:28px;border-radius:var(--isp-r-xl);box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #ffffff1a,inset 0 0 0 1px #ffffff47,0 2px 4px #221a240f,0 14px 30px #785a8224,0 34px 70px #785a822e;box-shadow:var(--isp-sheen-strong),var(--isp-shadow-lg)}.isp-glass-soft,.isp-glass-strong{color:#221a24;color:var(--isp-ink);position:relative}.isp-glass-soft{-webkit-backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:var(--isp-filter-sm);backdrop-filter:blur(8px) saturate(180%);backdrop-filter:var(--isp-filter-sm);background:#ffffff61;background:var(--isp-glass-fill-soft);border:1px solid #ffffffa6;border:1px solid var(--isp-hairline);border-radius:16px;border-radius:var(--isp-r-md);box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e,0 1px 2px #221a240d,0 4px 12px #785a821a;box-shadow:var(--isp-sheen),var(--isp-shadow-sm)}.isp-nav{align-items:center;background:#fbf7f49e;background:var(--isp-glass-fill-nav);border-bottom:1px solid #221a2414;border-bottom:1px solid var(--isp-edge);box-shadow:inset 0 1px 0 #ffffffd9,0 1px 0 #221a240a,0 8px 24px #785a820f;box-shadow:inset 0 1px 0 var(--isp-hairline-strong),0 1px 0 #221a240a,0 8px 24px #785a820f;display:flex;gap:16px;gap:var(--isp-s-4);padding:12px 24px;padding:var(--isp-s-3) var(--isp-s-6);position:-webkit-sticky;position:sticky;top:0;z-index:100;z-index:var(--isp-z-nav)}.isp-card,.isp-nav{-webkit-backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:var(--isp-filter-md);backdrop-filter:blur(18px) saturate(180%);backdrop-filter:var(--isp-filter-md)}.isp-card{background:#ffffff8c;background:var(--isp-glass-fill);border:1px solid #ffffffa6;border:1px solid var(--isp-hairline);border-radius:22px;border-radius:var(--isp-r-lg);box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e,0 1px 2px #221a240d,0 8px 20px #785a821f,0 16px 40px #785a821a;box-shadow:var(--isp-sheen),var(--isp-shadow-md);color:#221a24;color:var(--isp-ink);padding:24px;padding:var(--isp-s-6);position:relative;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),background .25s cubic-bezier(.22,.61,.36,1);transition:transform .25s var(--isp-ease),box-shadow .25s var(--isp-ease),background .25s var(--isp-ease)}.isp-card:hover{background:#ffffffbd;background:var(--isp-glass-fill-strong);box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e,0 2px 4px #221a240f,0 14px 30px #785a8224,0 34px 70px #785a822e;box-shadow:var(--isp-sheen),var(--isp-shadow-lg);transform:translateY(-4px)}.isp-card:active{transform:translateY(-1px)}.isp-btn{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:var(--isp-filter-sm);backdrop-filter:blur(8px) saturate(180%);backdrop-filter:var(--isp-filter-sm);background:#ffffff8c;background:var(--isp-glass-fill);border:1px solid #ffffffa6;border:1px solid var(--isp-hairline);border-radius:12px;border-radius:var(--isp-r-sm);box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e,0 1px 2px #221a240d,0 4px 12px #785a821a;box-shadow:var(--isp-sheen),var(--isp-shadow-sm);color:#221a24;color:var(--isp-ink);cursor:pointer;display:inline-flex;font-family:Sora,system-ui,sans-serif;font-family:var(--font-display,"Sora",system-ui,sans-serif);font-size:15px;font-weight:700;gap:8px;gap:var(--isp-s-2);justify-content:center;line-height:1;padding:14px 24px;position:relative;text-decoration:none;transition:transform .15s cubic-bezier(.22,.61,.36,1),box-shadow .15s cubic-bezier(.22,.61,.36,1),filter .15s cubic-bezier(.22,.61,.36,1);transition:transform .15s var(--isp-ease),box-shadow .15s var(--isp-ease),filter .15s var(--isp-ease)}.isp-btn:hover{box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e,0 1px 2px #221a240d,0 8px 20px #785a821f,0 16px 40px #785a821a;box-shadow:var(--isp-sheen),var(--isp-shadow-md);transform:translateY(-2px)}.isp-btn:active{box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e,0 1px 2px #221a240d,0 4px 12px #785a821a;box-shadow:var(--isp-sheen),var(--isp-shadow-sm);filter:brightness(.98);transform:translateY(0)}.isp-btn-primary{background:linear-gradient(100deg,#e97fb0,#c58fcf 50%,#9db0e0);background:var(--isp-grad);border:1px solid #ffffff73;box-shadow:inset 0 1px 0 #ffffff8c,0 10px 26px #c98ab066,0 2px 6px #c98ab04d;box-shadow:inset 0 1px 0 #ffffff8c,var(--isp-shadow-brand);color:#fff;color:var(--isp-on-grad)}.isp-btn-primary:before{background:linear-gradient(180deg,#ffffff4d,#fff0 48%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.isp-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff8c,0 16px 36px #c98ab085;transform:translateY(-2px)}.isp-btn-primary:active{filter:brightness(.97);transform:translateY(0)}.isp-btn-ghost{background:#ffffff61;background:var(--isp-glass-fill-soft);border:1px solid #ffffffa6;border:1px solid var(--isp-hairline);box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e,0 1px 2px #221a240d,0 4px 12px #785a821a;box-shadow:var(--isp-sheen),var(--isp-shadow-sm);color:#221a24;color:var(--isp-ink)}.isp-btn-ghost:hover{background:#ffffff8c;background:var(--isp-glass-fill);border-color:#e97fb08c}.isp-field{display:block;margin-bottom:16px;margin-bottom:var(--isp-s-4)}.isp-field>label{color:#4b4453;color:var(--isp-ink-2);display:block;font-family:Sora,system-ui,sans-serif;font-family:var(--font-display,"Sora",system-ui,sans-serif);font-size:13px;font-weight:600;margin-bottom:8px;margin-bottom:var(--isp-s-2)}.isp-field input,.isp-field select,.isp-field textarea,.isp-input{-webkit-backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:var(--isp-filter-sm);backdrop-filter:blur(8px) saturate(180%);backdrop-filter:var(--isp-filter-sm);background:#ffffff61;background:var(--isp-glass-fill-soft);border:1px solid #221a2414;border:1px solid var(--isp-edge);border-radius:12px;border-radius:var(--isp-r-sm);box-shadow:inset 0 1px 2px #221a240d,inset 0 1px 0 #ffffff80;color:#221a24;color:var(--isp-ink);font-family:Outfit,system-ui,sans-serif;font-family:var(--font-body,"Outfit",system-ui,sans-serif);font-size:15px;outline:none;padding:12px 16px;transition:border-color .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1);transition:border-color .18s var(--isp-ease),box-shadow .18s var(--isp-ease),background .18s var(--isp-ease);width:100%}.isp-field input::placeholder,.isp-field textarea::placeholder,.isp-input::placeholder{color:#6e6679;color:var(--isp-muted)}.isp-field input:focus,.isp-field input:focus-visible,.isp-field select:focus-visible,.isp-field textarea:focus-visible,.isp-input:focus,.isp-input:focus-visible{background:#ffffff8c;background:var(--isp-glass-fill);border-color:#c58fcfa6;box-shadow:inset 0 1px 0 #ffffff80,0 0 0 3px #c58fcf4d}.isp-chip{align-items:center;background:#ffffffc7;border:1px solid #221a2414;border:1px solid var(--isp-edge);border-radius:999px;border-radius:var(--isp-r-pill);box-shadow:0 1px 2px #221a240d,0 4px 12px #785a821a;box-shadow:var(--isp-shadow-sm);color:#4b4453;color:var(--isp-ink-2);cursor:pointer;display:inline-flex;font-family:Outfit,system-ui,sans-serif;font-family:var(--font-body,"Outfit",system-ui,sans-serif);font-size:13px;font-weight:600;gap:8px;gap:var(--isp-s-2);padding:7px 14px;transition:background .15s cubic-bezier(.22,.61,.36,1),border-color .15s cubic-bezier(.22,.61,.36,1),transform .15s cubic-bezier(.22,.61,.36,1);transition:background .15s var(--isp-ease),border-color .15s var(--isp-ease),transform .15s var(--isp-ease)}.isp-chip:hover{background:#fff;border-color:#c58fcf80;transform:translateY(-1px)}.isp-chip.is-active,.isp-chip[aria-pressed=true]{background:linear-gradient(100deg,#e97fb0,#c58fcf 50%,#9db0e0);background:var(--isp-grad);border-color:#0000;box-shadow:inset 0 1px 0 #ffffff80,0 1px 2px #221a240d,0 4px 12px #785a821a;box-shadow:inset 0 1px 0 #ffffff80,var(--isp-shadow-sm);color:#fff;color:var(--isp-on-grad)}.isp-pill{background:#c58fcf29;border:1px solid #c58fcf5c;color:#7c5a90;font-size:12px;gap:6px;letter-spacing:.02em;padding:6px 13px}.isp-badge,.isp-pill{align-items:center;border-radius:999px;border-radius:var(--isp-r-pill);box-shadow:none;display:inline-flex;font-family:Sora,system-ui,sans-serif;font-family:var(--font-display,"Sora",system-ui,sans-serif);font-weight:700}.isp-badge{border:1px solid #221a2414;border:1px solid var(--isp-edge);font-size:11px;gap:5px;line-height:1;padding:5px 11px}.isp-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.9;width:6px}.isp-badge-success{background:#2ec4872e;border-color:#2ec4874d;color:#1f8f5e}.isp-badge-warning{background:#f7b50033;border-color:#f7b50052;color:#b07400}.isp-badge-danger{background:#e74c642e;border-color:#e74c644d;color:#c4344a}.isp-badge-info{background:#9db0e042;border-color:#9db0e06b;color:#4a5fb0}.isp-badge-neutral{background:#221a2412;border-color:#221a2414;border-color:var(--isp-edge);color:#4b4453;color:var(--isp-ink-2)}.isp-table-wrap{-webkit-backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:var(--isp-filter-md);backdrop-filter:blur(18px) saturate(180%);backdrop-filter:var(--isp-filter-md);background:#ffffff8c;background:var(--isp-glass-fill);border:1px solid #ffffffa6;border:1px solid var(--isp-hairline);border-radius:22px;border-radius:var(--isp-r-lg);box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e,0 1px 2px #221a240d,0 8px 20px #785a821f,0 16px 40px #785a821a;box-shadow:var(--isp-sheen),var(--isp-shadow-md);overflow:hidden;position:relative}.isp-table{border-collapse:initial;border-spacing:0;color:#221a24;color:var(--isp-ink);font-size:14px;width:100%}.isp-table thead th{-webkit-backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:var(--isp-filter-sm);backdrop-filter:blur(8px) saturate(180%);backdrop-filter:var(--isp-filter-sm);background:#fbf7f49e;background:var(--isp-glass-fill-nav);border-bottom:1px solid #221a2414;border-bottom:1px solid var(--isp-edge);box-shadow:inset 0 1px 0 #ffffffb3;color:#6e6679;color:var(--isp-muted);font-family:Sora,system-ui,sans-serif;font-family:var(--font-display,"Sora",system-ui,sans-serif);font-size:12px;font-weight:700;letter-spacing:.04em;padding:14px 18px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.isp-table tbody td{border-bottom:1px solid #221a240f;padding:14px 18px}.isp-table tbody tr{transition:background .15s cubic-bezier(.22,.61,.36,1);transition:background .15s var(--isp-ease)}.isp-table tbody tr:hover{background:#fff6}.isp-table tbody tr:last-child td{border-bottom:0}.isp-overlay{align-items:center;animation:isp-fade-in .2s cubic-bezier(.22,.61,.36,1) both;animation:isp-fade-in .2s var(--isp-ease) both;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);background:#221a2447;display:flex;inset:0;justify-content:center;padding:24px;padding:var(--isp-s-6);position:fixed;z-index:900;z-index:var(--isp-z-overlay)}.isp-modal{animation:isp-pop-in .28s cubic-bezier(.34,1.56,.64,1) both;animation:isp-pop-in .28s var(--isp-spring) both;-webkit-backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:var(--isp-filter-lg);backdrop-filter:blur(32px) saturate(180%);backdrop-filter:var(--isp-filter-lg);background:#ffffffbd;background:var(--isp-glass-fill-strong);border:1px solid #ffffffd9;border:1px solid var(--isp-hairline-strong);border-radius:28px;border-radius:var(--isp-r-xl);box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #ffffff1a,inset 0 0 0 1px #ffffff47,0 4px 8px #221a2412,0 24px 50px #785a822e,0 60px 120px #5a3c6e42;box-shadow:var(--isp-sheen-strong),var(--isp-shadow-xl);color:#221a24;color:var(--isp-ink);max-height:88vh;overflow:auto;padding:32px;padding:var(--isp-s-8);position:relative;width:min(560px,100%);z-index:1000;z-index:var(--isp-z-modal)}@keyframes isp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes isp-pop-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.isp-lift{transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1);transition:transform .25s var(--isp-ease),box-shadow .25s var(--isp-ease)}.isp-lift:hover{box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e,0 2px 4px #221a240f,0 14px 30px #785a8224,0 34px 70px #785a822e;box-shadow:var(--isp-sheen),var(--isp-shadow-lg);transform:translateY(-4px)}.isp-lift:active{transform:translateY(-1px)}.isp-btn:focus-visible,.isp-card:focus-visible,.isp-chip:focus-visible,.isp-nav a:focus-visible,[tabindex]:focus-visible,a.isp-focus:focus-visible{box-shadow:0 0 0 3px #ffffffd9,0 0 0 5px #c58fcf8c,0 1px 2px #221a240d,0 8px 20px #785a821f,0 16px 40px #785a821a;box-shadow:var(--isp-ring),var(--isp-shadow-md);outline:none}.isp-btn:disabled,.isp-btn[aria-disabled=true]{cursor:not-allowed;filter:saturate(.7);opacity:.5;transform:none}@media (prefers-reduced-motion:reduce){.isp-bg:before,.isp-mesh{animation:none!important}.isp-btn,.isp-card,.isp-chip,.isp-lift,.isp-modal,.isp-overlay,.isp-table tbody tr{animation:none!important;transition:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.isp-badge,.isp-btn,.isp-card,.isp-chip,.isp-field input,.isp-field select,.isp-field textarea,.isp-glass,.isp-glass-soft,.isp-glass-strong,.isp-input,.isp-modal,.isp-nav,.isp-overlay,.isp-pill,.isp-table thead th,.isp-table-wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.isp-card,.isp-glass{background:#fffffff0}.isp-glass-strong,.isp-modal{background:#fffffffa}.isp-chip,.isp-field input,.isp-glass-soft,.isp-input,.isp-pill{background:#ffffffe6}.isp-nav,.isp-table thead th{background:#fbf7f4f7}.isp-overlay{background:#221a2473}}.isp-text{color:#221a24;color:var(--isp-ink)}.isp-text-2{color:#4b4453;color:var(--isp-ink-2)}.isp-text-muted{color:#6e6679;color:var(--isp-muted)}.isp-on-grad{color:#fff;color:var(--isp-on-grad)}.isp-grad-text{background:linear-gradient(100deg,#e97fb0,#c58fcf 50%,#9db0e0);background:var(--isp-grad);-webkit-background-clip:text;background-clip:text;color:#0000}.isp-legible-dark{text-shadow:0 1px 2px #00000040}.isp-scrim:before{background:linear-gradient(180deg,#221a2400,#221a2459);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.ui-badge-live-dot{background:#1faa6b;border-radius:50%;box-shadow:0 0 0 3px #2ec48738;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.isp-section{padding:80px 0;padding:var(--isp-s-20) 0;position:relative}.isp-wrap{margin:0 auto;max-width:1180px;padding:0 24px}.isp-defer{contain-intrinsic-size:0 640px;content-visibility:auto}.isp-grid{grid-gap:22px;display:grid;gap:22px}.isp-grid-2{grid-template-columns:repeat(2,1fr)}.isp-grid-3{grid-template-columns:repeat(3,1fr)}.isp-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.isp-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.isp-grid-3{grid-template-columns:1fr}}@media (max-width:560px){.isp-grid-2,.isp-grid-4{grid-template-columns:1fr}}.isp-eyebrow{align-items:center;-webkit-backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:var(--isp-filter-sm);backdrop-filter:blur(8px) saturate(180%);backdrop-filter:var(--isp-filter-sm);background:#ffffff61;background:var(--isp-glass-fill-soft);border:1px solid #ffffffa6;border:1px solid var(--isp-hairline);border-radius:999px;border-radius:var(--isp-r-pill);box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 1px #ffffff2e;box-shadow:var(--isp-sheen);display:inline-flex;font-weight:600;gap:8px;letter-spacing:.1em;padding:8px 15px}.isp-eyebrow,.isp-kicker{color:#b56a93;font-family:Sora,sans-serif;font-size:12.5px;text-transform:uppercase}.isp-kicker{font-weight:700;letter-spacing:.16em;margin-bottom:12px}.isp-h1{font-size:clamp(38px,5.4vw,66px);letter-spacing:-.025em;line-height:1.03}.isp-h1,.isp-h2{color:#221a24;color:var(--isp-ink);font-family:Sora,sans-serif;font-weight:800;margin:0}.isp-h2{font-size:clamp(28px,3.6vw,42px);letter-spacing:-.02em;line-height:1.08}.isp-h3{color:#221a24;color:var(--isp-ink);font-family:Sora,sans-serif;font-size:18.5px;font-weight:700;margin:0}.isp-lead{color:#5c5566;font-size:19px;line-height:1.55}.isp-head{margin:0 auto 52px;max-width:680px;text-align:center}.isp-phone{aspect-ratio:9/16.8;background:linear-gradient(155deg,#322a3d,#15121b);border-radius:38px;box-shadow:0 2px 6px #00000047,0 34px 60px #5a3c6e57,inset 0 0 0 1.5px #ffffff1a;flex-shrink:0;padding:9px;position:relative;width:232px}.isp-phone__screen{background:#0b0910;border-radius:30px;height:100%;overflow:hidden;position:relative;width:100%}.isp-phone__screen img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.isp-phone__island{background:#0b0910;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff0f;height:19px;left:50%;position:absolute;top:11px;transform:translateX(-50%);width:74px;z-index:3}.isp-phone-cluster,.isp-phones{align-items:center;display:flex;justify-content:center;position:relative}.isp-phone-cluster{height:470px}.isp-phone-cluster .isp-phone{position:absolute;transition:transform .4s cubic-bezier(.22,.61,.36,1);transition:transform .4s var(--isp-ease)}.isp-phone--mid{z-index:2}.isp-phone--left{transform:translateX(-128px) rotate(-9deg) scale(.86);z-index:1}.isp-phone--right{transform:translateX(128px) rotate(9deg) scale(.86);z-index:1}@media (max-width:980px){.isp-phone-cluster{height:430px}.isp-phone--left{transform:translateX(-110px) rotate(-9deg) scale(.82)}.isp-phone--right{transform:translateX(110px) rotate(9deg) scale(.82)}}@media (max-width:760px){.isp-phone-cluster{height:380px}.isp-phone--left,.isp-phone--right{display:none}}.isp-glow{border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;position:absolute;z-index:0}.isp-hero-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr;position:relative;z-index:1}@media (max-width:980px){.isp-hero-grid{gap:30px;grid-template-columns:1fr;text-align:center}.isp-eyebrow-wrap,.isp-hero-cta,.isp-hero-proof{justify-content:center}}.isp-hero-cta{display:flex;flex-wrap:wrap;gap:14px}.isp-hero-proof{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.isp-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.isp-floatchip{position:absolute;z-index:3}@media (max-width:760px){.isp-floatchip{display:none}}.isp-terms-cols{grid-gap:clamp(20px,3vw,40px);align-items:start;display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.isp-terms-toc{padding:20px 18px;position:-webkit-sticky;position:sticky;top:96px}@media (max-width:900px){.isp-terms-cols{grid-template-columns:1fr}.isp-terms-toc{position:static;top:auto}.isp-terms-toc-aside{order:-1}}.ui-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-table-wrap table{min-width:600px}@media (max-width:640px){.ui-content{padding:14px!important}}.ui-grid-4{grid-gap:14px;display:grid;gap:14px}@media (max-width:768px){.ui-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.ui-grid-4{grid-template-columns:1fr!important}}.ui-grid-3{grid-gap:16px;display:grid;gap:16px}@media (max-width:768px){.ui-grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.ui-grid-3{grid-template-columns:1fr!important}}.ui-grid-2{grid-gap:20px;display:grid;gap:20px}@media (max-width:768px){.ui-grid-2{grid-template-columns:1fr!important}}.ui-grid-sidebar{grid-gap:20px;display:grid;gap:20px}@media (max-width:768px){.ui-grid-sidebar{grid-template-columns:1fr!important}}@media (max-width:480px){.ui-week-grid{gap:2px!important}.ui-week-grid>div{font-size:10px!important;padding:4px 2px!important}}.ui-grid-5{grid-gap:8px;display:grid;gap:8px}@media (max-width:768px){.ui-grid-5{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:480px){.ui-grid-5{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.ui-inspiria-feat-grid{grid-template-columns:repeat(2,1fr)!important}.ui-inspiria-plans{grid-template-columns:1fr!important}.ui-inspiria-inner{padding:40px 20px!important}.ui-inspiria-h1{font-size:32px!important}}@media (max-width:480px){.ui-inspiria-feat-grid{grid-template-columns:1fr!important}.ui-inspiria-h1{font-size:26px!important}}@media (max-width:640px){.ui-tg-features{grid-template-columns:1fr!important}.ui-sub-card-head{align-items:flex-start!important;gap:12px!important}.ui-filters,.ui-sub-card-head{flex-direction:column!important}.ui-filters input,.ui-filters select{min-width:0!important;min-width:auto!important;width:100%!important}}@media (max-width:768px){.ui-grid-charts{grid-template-columns:1fr!important}}@media (max-width:640px){.ui-tier-card>div>div:first-child{align-items:flex-start!important;flex-direction:column!important}}@media (max-width:600px){.ui-tier-toggle{grid-template-columns:repeat(2,1fr)!important;width:100%!important}.ui-tier-toggle button{font-size:13px!important;padding:10px 12px!important;white-space:nowrap!important}}@media (max-width:640px){.ui-pricing-main{padding:40px 16px!important}.ui-pricing-h1{font-size:32px!important}}.ins-page{background:var(--bg);color:var(--ink);font-family:var(--font-body);overflow-x:hidden}.ins-wrap{margin:0 auto;max-width:1180px;padding:0 24px}.ins-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000}.ins-muted{color:var(--muted)}.ins-btn{align-items:center;border:0;border-radius:14px;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:15px;font-weight:700;gap:9px;padding:15px 28px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.ins-btn-primary{background:var(--grad);box-shadow:0 10px 26px #c98ab066;color:#fff}.ins-btn-primary:hover{box-shadow:0 16px 36px #c98ab085;transform:translateY(-2px)}.ins-btn-ghost{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.ins-btn-ghost:hover{border-color:var(--pink);transform:translateY(-2px)}.ins-hero{overflow:hidden;padding:76px 0 96px;position:relative}.ins-hero-mesh{animation:insMesh 16s ease-in-out infinite alternate;background:radial-gradient(closest-side at 18% 28%,#e97fb057,#0000 70%),radial-gradient(closest-side at 78% 18%,#9db0e057,#0000 70%),radial-gradient(closest-side at 60% 70%,#c58fcf47,#0000 70%);filter:blur(20px);height:720px;inset:-20% -10% auto -10%;pointer-events:none;position:absolute;z-index:0}.ins-hero-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.08fr .92fr;position:relative;z-index:1}.ins-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid var(--line);border-radius:100px;box-shadow:0 6px 18px #b48caa1a;color:#b56a93;font-family:var(--font-display);font-size:12.5px;font-weight:600;gap:9px;letter-spacing:.1em;padding:8px 15px;text-transform:uppercase}.ins-eyebrow,.ins-eyebrow .ai{align-items:center;display:inline-flex}.ins-eyebrow .ai{background:var(--grad);border-radius:6px;color:#fff;font-size:10px;height:18px;justify-content:center;width:18px}.ins-tricolore{background:linear-gradient(90deg,#1f9d55 0 33.3%,#fff 33.3% 66.6%,#d44 66.6% 100%);border:1px solid var(--line);border-radius:3px;display:inline-block;height:10px;overflow:hidden;width:24px}.ins-h1{font-family:var(--font-display);font-size:clamp(40px,5.3vw,66px);font-weight:800;letter-spacing:-.025em;line-height:1.02;margin:24px 0 20px}.ins-sub{color:#5c5566;font-size:19.5px;line-height:1.55;margin-bottom:32px;max-width:540px}.ins-hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ins-hero-note{color:var(--muted);font-size:13.5px;margin-left:4px}.ins-trust{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}.ins-trust b{display:block;font-family:var(--font-display);font-size:26px;line-height:1}.ins-trust span{color:var(--muted);display:block;font-size:13px;margin-top:5px}.ins-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #fff;border-radius:28px;box-shadow:0 40px 90px #966e9633;padding:28px;position:relative}.ins-panel-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.ins-gauge{align-items:baseline;display:flex;gap:6px}.ins-gauge b{font-family:var(--font-display);font-size:40px;font-weight:800}.ins-gauge span{color:var(--muted);font-size:13px}.ins-pill-ok{align-items:center;background:#e9f7ef;border-radius:100px;color:#1faa6b;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.ins-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:22px}.ins-metric{background:#fbf7f9;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.ins-metric b{display:block;font-family:var(--font-display);font-size:22px;font-weight:800}.ins-accts-h,.ins-metric span{color:var(--muted);font-size:12.5px}.ins-accts-h{font-weight:600;gap:7px;margin-bottom:12px}.ins-acct,.ins-accts,.ins-accts-h{align-items:center;display:flex}.ins-acct{border:2.5px solid #fff;border-radius:50%;box-shadow:0 4px 10px #966e962e;font-size:18px;height:44px;justify-content:center;margin-left:-10px;position:relative;width:44px}.ins-acct:first-child{margin-left:0}.ins-acct .vf{background:#1faa6b;border:2px solid #fff;border-radius:50%;bottom:-2px;font-size:9px;height:16px;position:absolute;right:-2px;width:16px}.ins-acct .vf,.ins-acct-more{align-items:center;color:#fff;display:flex;justify-content:center}.ins-acct-more{background:var(--grad);border:2.5px solid #fff;border-radius:50%;font-size:12px;height:44px;margin-left:-10px;width:44px}.ins-acct-more,.ins-chip{font-family:var(--font-display);font-weight:700}.ins-chip{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 36px #966e9633;font-size:14px;padding:11px 15px;position:absolute;z-index:2}.ins-chip small{color:var(--muted);display:block;font-family:var(--font-body);font-size:11px;font-weight:500}.ins-section{padding:80px 0;position:relative}.ins-section.alt{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.ins-head{margin:0 auto 52px;max-width:660px;text-align:center}.ins-kicker{color:#b56a93;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.ins-h2{font-size:clamp(29px,3.6vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.08}.ins-head p{color:#5c5566;font-size:17.5px;line-height:1.5;margin-top:14px}.ins-feat-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.ins-feat{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;transition:transform .2s ease,box-shadow .2s ease}.ins-feat:hover{box-shadow:0 24px 50px #966e9626;transform:translateY(-6px)}.ins-feat-ic{align-items:center;background:linear-gradient(135deg,#fbe9f2,#eaf0fb);border-radius:15px;display:flex;font-size:25px;height:50px;justify-content:center;margin-bottom:16px;width:50px}.ins-feat h3{font-size:18.5px;margin-bottom:8px}.ins-feat p{color:#5c5566;font-size:14.5px;line-height:1.55}.ins-svc-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.ins-svc{background:var(--bg);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:10px;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s}.ins-svc:hover{border-color:var(--pink);box-shadow:0 18px 40px #966e961f;transform:translateY(-4px)}.ins-svc-cat{color:var(--muted);font-size:12px;font-weight:600}.ins-svc-name{font-size:17.5px;font-weight:700}.ins-svc-name,.ins-svc-price{font-family:var(--font-display)}.ins-svc-price{font-size:25px;font-weight:800;margin-top:auto}.ins-svc-price small{color:var(--muted);font-family:var(--font-body);font-size:12.5px;font-weight:500}.ins-better{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:720px}.ins-better-row{background:#fff;border:1px solid var(--line);border-radius:18px;font-size:17px;font-weight:500;gap:16px;padding:20px 24px}.ins-better-row,.ins-check{align-items:center;display:flex}.ins-check{background:var(--grad);border-radius:50%;color:#fff;flex-shrink:0;font-weight:800;height:32px;justify-content:center;width:32px}.ins-gallery{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:880px}.ins-gcard{align-items:center;aspect-ratio:1;border-radius:20px;box-shadow:0 14px 30px #966e9629;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-display);font-weight:700;gap:6px;justify-content:center;position:relative;transition:transform .2s}.ins-gcard:hover{transform:translateY(-5px) scale(1.03)}.ins-gcard .vf{align-items:center;background:#ffffffe6;border-radius:50%;color:#1faa6b;display:flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:8px;top:8px;width:18px}.ins-gcard span{font-size:11px;font-weight:600;opacity:.92}.ins-steps{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.ins-step{text-align:center}.ins-step-n{align-items:center;background:var(--grad);border-radius:20px;box-shadow:0 14px 28px #c98ab05c;color:#fff;display:flex;font-family:var(--font-display);font-size:23px;font-weight:800;height:58px;justify-content:center;margin:0 auto 18px;width:58px}.ins-step h3{font-size:19px;margin-bottom:8px}.ins-step p{color:#5c5566;font-size:15px;line-height:1.55}.ins-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.ins-stat{text-align:center}.ins-stat b{display:block;font-family:var(--font-display);font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1}.ins-stat span{color:var(--muted);display:block;font-size:14px;margin-top:9px}.ins-band{grid-gap:44px;align-items:center;background:linear-gradient(120deg,#2a2030,#3c2c42);border-radius:32px;color:#fff;display:grid;gap:44px;grid-template-columns:1fr 1fr;padding:58px}.ins-band h2{color:#fff;font-size:clamp(27px,3vw,38px);line-height:1.1}.ins-band p{color:#d9cedb;font-size:16.5px;line-height:1.55;margin:16px 0 20px}.ins-band ul{list-style:none;margin:0 0 28px;padding:0}.ins-band li{align-items:center;color:#e4d7e8;display:flex;font-size:15px;gap:10px;padding:6px 0}.ins-band li:before{color:#f0a8c8;content:"✓";font-weight:800}.ins-code{background:#1c1521;border:1px solid #ffffff14;border-radius:16px;color:#e4d7e8;font-family:ui-monospace,SF Mono,monospace;font-size:13px;line-height:1.8;padding:22px}.ins-code .k{color:#9db0e0}.ins-code .s{color:#f0a8c8}.ins-code .c{color:#7a6f80}.ins-faq{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:780px}.ins-faq-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 26px}.ins-faq-item h4{font-size:16.5px;margin-bottom:8px}.ins-faq-item p{color:#5c5566;font-size:14.5px;line-height:1.6}.ins-cta{background:var(--grad);border-radius:34px;color:#fff;padding:68px 32px;text-align:center}.ins-cta h2{color:#fff;font-size:clamp(29px,3.6vw,44px);margin-bottom:14px}.ins-cta p{color:#ffffffeb;font-size:18px;margin-bottom:30px}.ins-footer{background:#fff;border-top:1px solid var(--line);padding:52px 0 34px}.ins-footer-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:30px}.ins-footer a{color:#5c5566;display:block;font-size:14px;margin:7px 0;text-decoration:none}.ins-footer a:hover{color:var(--pink)}.ins-footer-col h5{color:var(--muted);font-family:var(--font-display);font-size:13px;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.ins-footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding-top:22px;text-align:center}@keyframes insMesh{0%{transform:translateY(0) scale(1)}to{transform:translateY(-26px) scale(1.06)}}@keyframes insFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ins-float{animation:insFloat 4.5s ease-in-out infinite}@media (max-width:940px){.ins-hero-grid{gap:44px;grid-template-columns:1fr}.ins-feat-grid,.ins-stats,.ins-svc-grid{grid-template-columns:repeat(2,1fr)}.ins-gallery{grid-template-columns:repeat(4,1fr)}.ins-band{padding:40px}.ins-band,.ins-steps{grid-template-columns:1fr}}@media (max-width:560px){.ins-feat-grid,.ins-svc-grid{grid-template-columns:1fr}.ins-gallery{grid-template-columns:repeat(3,1fr)}.ins-hero{padding:44px 0 64px}.ins-section{padding:58px 0}.ins-chip{display:none}}