@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_BxBVYd3PBuHJd31muq1hwUCXPk8Z)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_BxBVYd3PBuHJd31muq1hwUCXPk8Z)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2?dpl=dpl_BxBVYd3PBuHJd31muq1hwUCXPk8Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_BxBVYd3PBuHJd31muq1hwUCXPk8Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_e66b2f52-module__pUDeDq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_e66b2f52-module__pUDeDq__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=dpl_BxBVYd3PBuHJd31muq1hwUCXPk8Z)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2?dpl=dpl_BxBVYd3PBuHJd31muq1hwUCXPk8Z)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2?dpl=dpl_BxBVYd3PBuHJd31muq1hwUCXPk8Z)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2?dpl=dpl_BxBVYd3PBuHJd31muq1hwUCXPk8Z)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2?dpl=dpl_BxBVYd3PBuHJd31muq1hwUCXPk8Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.3t6q91iet4nsy.woff2?dpl=dpl_BxBVYd3PBuHJd31muq1hwUCXPk8Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a409874e-module__iVuXcW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a409874e-module__iVuXcW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.pl-root{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pl-backdrop{-webkit-backdrop-filter:blur(10px)saturate(130%);background:radial-gradient(60% 50% at 50% 40%,#2563eb2e,#0000 70%),#040818a8;position:absolute;inset:0}.pl-panel{border-radius:var(--radius-xl);width:min(1080px,100%);max-height:calc(100dvh - 2rem);color:var(--ink-fg);isolation:isolate;background:#070d26;position:relative;overflow:hidden;box-shadow:0 40px 120px -20px #020617cc,inset 0 0 0 1px #ffffff0f}.pl-panel__border{z-index:2;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--pl-angle,0deg), transparent 0deg, #6ea2ffe6 60deg, #38bdf899 110deg, transparent 170deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;animation:9s linear infinite pl-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --pl-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pl-spin{to{--pl-angle:360deg}}.pl-close{z-index:5;border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--ink-fg-muted);border:1px solid var(--ink-border);transition:background var(--duration-fast), color var(--duration-fast), transform var(--duration-base) var(--ease);background:#ffffff0f;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.pl-close:hover{color:#fff;background:#ffffff1f;transform:rotate(90deg)}.pl-grid{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);display:grid;overflow-y:auto}@media (min-width:960px){.pl-grid{grid-template-columns:1.08fr 1fr;overflow:hidden}}.pl-show{border-bottom:1px solid var(--ink-border);flex-direction:column;gap:1.5rem;padding:2.25rem 2rem 2rem;display:flex;position:relative;overflow:hidden}@media (min-width:960px){.pl-show{border-bottom:0;border-right:1px solid var(--ink-border);padding:2.75rem 2.5rem 2.5rem}}.pl-show__aurora,.pl-show__aurora:before{pointer-events:none;filter:blur(70px);border-radius:50%;position:absolute}.pl-show__aurora{width:90%;height:80%;animation:pl-drift 18s var(--ease) infinite alternate;background:radial-gradient(circle,#2563eb8c,#0000 65%);top:-30%;left:-20%}.pl-show__aurora:before{content:"";background:radial-gradient(circle,#6366f173,#0000 65%);width:70%;height:90%;top:90%;left:70%}@keyframes pl-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(12%,8%)scale(1.12)}}.pl-show__grid{pointer-events:none;background-image:linear-gradient(#a7b3d612 1px,#0000 1px),linear-gradient(90deg,#a7b3d612 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 30% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 30% 20%,#000 20%,#0000 75%)}.pl-badge{border-radius:var(--radius-full);letter-spacing:.02em;color:#cfe0ff;background:#6ea2ff1f;border:1px solid #6ea2ff47;align-items:center;gap:.55rem;padding:.35rem .8rem .35rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.pl-badge__dot{background:#4ade80;border-radius:50%;width:.45rem;height:.45rem;position:relative}.pl-badge__dot:after{content:"";animation:pl-ping 1.8s var(--ease) infinite;background:#4ade80;border-radius:50%;position:absolute;inset:0}@keyframes pl-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.pl-title{letter-spacing:-.03em;color:#fff;margin-top:1.1rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.6rem);font-weight:800;line-height:1.08}.pl-title__grad{background:linear-gradient(100deg,#8fb8ff 0%,#38bdf8 45%,#a5b4fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pl-lead{max-width:34rem;color:var(--ink-fg-muted);margin-top:.9rem;font-size:.95rem;line-height:1.6}.pl-mock{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff17;position:relative;box-shadow:0 24px 60px -24px #000000b3,inset 0 1px #ffffff14}.pl-mock__bar{border-bottom:1px solid #ffffff12;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.78rem;display:flex}.pl-mock__avatar{background:linear-gradient(135deg,#2563eb,#6366f1);border-radius:.45rem;place-items:center;width:1.5rem;height:1.5rem;display:grid;box-shadow:0 0 18px #2563eb99}.pl-mock__name{color:#fff;font-weight:700}.pl-mock__live{color:var(--ink-fg-muted);align-items:center;gap:.45rem;margin-left:auto;font-size:.72rem;display:inline-flex}.pl-wave{align-items:center;gap:2px;height:14px;display:inline-flex}.pl-wave i{width:2.5px;height:100%;transition:transform .3s var(--ease);background:#6ea2ff;border-radius:2px;display:block;transform:scaleY(.25)}.pl-wave[data-active] i{animation:.9s ease-in-out infinite alternate pl-wave}@keyframes pl-wave{0%{transform:scaleY(.25)}50%{transform:scaleY(1)}to{transform:scaleY(.45)}}.pl-mock__body{flex-direction:column;gap:.65rem;min-height:11.5rem;padding:.95rem;display:flex}.pl-msg{border-radius:1rem;max-width:90%;padding:.6rem .85rem;font-size:.84rem;line-height:1.5}.pl-msg--me{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-bottom-right-radius:.3rem;align-self:flex-end;box-shadow:0 8px 24px -10px #2563ebcc}.pl-msg--ai{color:#e6ecff;background:#ffffff0f;border:1px solid #ffffff12;border-bottom-left-radius:.3rem;align-self:flex-start}.pl-typing{align-items:center;gap:4px;height:1.2rem;display:inline-flex}.pl-typing i{background:#8fb8ff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pl-bounce}.pl-typing i:nth-child(2){animation-delay:.15s}.pl-typing i:nth-child(3){animation-delay:.3s}.pl-typing--idle i{opacity:.35;animation:none}@keyframes pl-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.pl-caret{vertical-align:-.12em;background:#8fb8ff;width:2px;height:.95em;margin-left:2px;animation:.8s steps(2,end) infinite pl-blink;display:inline-block}@keyframes pl-blink{50%{opacity:0}}.pl-sources{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex;transform:translateY(4px)}.pl-sources[data-show]{opacity:1;transform:none}.pl-source{border-radius:var(--radius-full);font-size:.68rem;font-family:var(--font-mono), ui-monospace, monospace;color:#b9cdf7;background:#6ea2ff1a;border:1px solid #6ea2ff38;padding:.18rem .5rem}.pl-action{border-radius:var(--radius-full);color:#052e16;background:#4ade80;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.pl-mock__foot{letter-spacing:.02em;color:#a7b3d6b3;justify-content:space-between;align-items:center;padding:.55rem .95rem .7rem;font-size:.66rem;display:flex}.pl-dots{gap:4px;display:inline-flex}.pl-dots i{width:6px;height:6px;transition:width .4s var(--ease), background .4s;background:#a7b3d64d;border-radius:999px}.pl-dots i[data-on]{background:#6ea2ff;width:16px}.pl-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.pl-cap{align-items:flex-start;gap:.6rem;display:flex}.pl-cap__icon{color:#8fb8ff;background:#6ea2ff1a;border:1px solid #6ea2ff33;border-radius:.6rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}.pl-cap__k{color:#fff;font-size:.82rem;font-weight:700;display:block}.pl-cap__d{color:var(--ink-fg-muted);font-size:.74rem;line-height:1.4;display:block}@media (max-width:639px){.pl-show{gap:0;padding:1.75rem 1.25rem 1.5rem}.pl-mock,.pl-caps{display:none}.pl-lead{font-size:.88rem}}.pl-formcol{background:linear-gradient(#ffffff05,#0000 40%);padding:2rem;position:relative}@media (min-width:960px){.pl-formcol{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7b3d640 transparent;max-height:calc(100dvh - 2rem);padding:2.75rem 2.5rem 2.25rem;overflow-y:auto}}@media (max-width:639px){.pl-formcol{padding:1.5rem 1.25rem 1.75rem}}.pl-form{flex-direction:column;gap:1.15rem;display:flex}.pl-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#6ea2ff;font-size:.7rem}.pl-form__title{letter-spacing:-.02em;color:#fff;margin-top:.4rem;font-size:1.4rem;font-weight:800}.pl-form__sub{color:var(--ink-fg-muted);margin-top:.4rem;font-size:.86rem;line-height:1.55}.pl-fields{gap:.85rem;display:grid}@media (min-width:520px){.pl-fields{grid-template-columns:1fr 1fr}}.pl-label{color:#d6def5;align-items:baseline;gap:.4rem;margin-bottom:.4rem;font-size:.76rem;font-weight:600;display:flex}.pl-label__opt{color:#a7b3d699;font-size:.68rem;font-weight:500}.pl-input{color:#fff;width:100%;height:2.75rem;transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-base) var(--ease);background:#ffffff0b;border:1px solid #a7b3d62e;border-radius:.8rem;padding:0 .9rem;font-size:.9rem}.pl-input::placeholder{color:#a7b3d673}.pl-input:hover{border-color:#a7b3d652}.pl-input:focus,.pl-input:focus-visible{background:#6ea2ff12;border-color:#6ea2ff;border-radius:.8rem;outline:none;box-shadow:0 0 0 4px #6ea2ff29}.pl-input[aria-invalid=true]{border-color:#f87171b3}.pl-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23a7b3d6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.2rem}.pl-select option{color:#0f1626;background:#fff}.pl-seg{border-radius:var(--radius-full);background:#ffffff0b;border:1px solid #a7b3d62e;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.pl-seg__opt{border-radius:var(--radius-full);color:var(--ink-fg-muted);transition:color var(--duration-base);padding:.55rem .75rem;font-size:.8rem;font-weight:600;position:relative}.pl-seg__opt[data-on]{color:#fff}.pl-seg__pill{border-radius:inherit;background:linear-gradient(135deg,#2563ebe6,#4f46e5e6);position:absolute;inset:0;box-shadow:0 6px 20px -8px #2563ebe6}.pl-consent{background:#ffffff08;border:1px solid #a7b3d61f;border-radius:.9rem;flex-direction:column;gap:.6rem;padding:.85rem .95rem;display:flex}.pl-check{color:#cdd6ef;cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.74rem;line-height:1.5;display:flex}.pl-check--muted{color:var(--ink-fg-muted)}.pl-check input{accent-color:#4f8cff;flex:none;width:1rem;height:1rem;margin-top:.15rem}.pl-link{color:#8fb8ff;text-underline-offset:2px;text-decoration:underline}.pl-link:hover{color:#fff}.pl-err{color:#fca5a5;margin-top:.35rem;font-size:.72rem;display:block}.pl-server-err{color:#fecaca;background:#ef44441f;border:1px solid #ef444459;border-radius:.7rem;padding:.6rem .85rem;font-size:.8rem}.pl-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pl-cta{isolation:isolate;border-radius:var(--radius-full);color:#fff;height:3rem;transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), opacity var(--duration-fast);background:linear-gradient(135deg,#2563eb 0%,#3b82f6 45%,#6366f1 100%);justify-content:center;align-items:center;padding:0 1.6rem;font-size:.92rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -12px #2563ebe6,inset 0 1px #ffffff40}.pl-cta:after{content:"";animation:pl-sheen 3.6s var(--ease) 1.2s infinite;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes pl-sheen{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}.pl-cta:hover{transform:translateY(-2px);box-shadow:0 20px 44px -14px #2563eb,inset 0 1px #ffffff40}.pl-cta:disabled{cursor:progress;opacity:.75;transform:none}@media (max-width:519px){.pl-cta{flex:100%}.pl-later{margin-inline:auto}}.pl-later{border-radius:var(--radius-full);color:var(--ink-fg-muted);transition:color var(--duration-fast), background var(--duration-fast);padding:.5rem .75rem;font-size:.82rem;font-weight:600}.pl-later:hover{color:#fff;background:#ffffff0f}.pl-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite pl-rot}@keyframes pl-rot{to{transform:rotate(360deg)}}.pl-trust{color:#a7b3d6b3;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.pl-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:100%;padding:2rem 0;display:flex}.pl-success .pl-actions{margin-top:1rem}.pl-success__ring{color:#4ade80;background:radial-gradient(circle,#4ade802e,#0000 70%);border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;margin-bottom:.75rem;display:grid}.pl-pill{z-index:45;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);animation:pl-pill-in .6s var(--ease) both;background:#070d26e0;border:1px solid #6ea2ff47;align-items:center;gap:.15rem;padding:.3rem;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 18px 40px -16px #020617b3}@keyframes pl-pill-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.pl-pill__main{border-radius:var(--radius-full);color:#eef2ff;transition:background var(--duration-fast);align-items:center;gap:.6rem;padding:.35rem .75rem .35rem .4rem;font-size:.8rem;font-weight:600;display:inline-flex}.pl-pill__main:hover{background:#ffffff12}.pl-pill__orb{background:radial-gradient(circle at 30% 30%,#93c5fd,#2563eb 55%,#4f46e5);border-radius:50%;width:1.6rem;height:1.6rem;animation:2.6s ease-in-out infinite pl-orb;box-shadow:0 0 16px #2563ebb3}@keyframes pl-orb{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.pl-pill__text{align-items:center;gap:.45rem;display:inline-flex}.pl-pill__eyebrow{border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;color:#052e16;background:#4ade80;padding:.05rem .4rem;font-size:.62rem;font-weight:800}.pl-pill__close{width:1.75rem;height:1.75rem;color:var(--ink-fg-muted);transition:color var(--duration-fast), background var(--duration-fast);border-radius:50%;place-items:center;display:grid}.pl-pill__close:hover{color:#fff;background:#ffffff14}@media (prefers-reduced-motion:reduce){.pl-panel__border,.pl-show__aurora,.pl-cta:after,.pl-pill__orb{animation:none}}
