#root,body,html{height:100%;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scrollbar-color:#fff #000}.w-screen{width:100vw}.h-screen{height:100vh}.w-64{width:16rem}.w-80{width:20rem}.w-20{width:5rem}.w-full{width:100%}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-1{flex:1 1}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.inline-block{display:inline-block}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-3\.5{padding:.875rem}.pl-7{padding-left:1.75rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-1\.5{gap:.375rem}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-3>*+*{margin-top:.75rem}.space-y-0\.5>*+*{margin-top:.125rem}.space-y-1\.5>*+*{margin-top:.375rem}.space-y-2\.5>*+*{margin-top:.625rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.border{border-style:solid;border-width:1px}.border-r{border-right-width:1px}.border-l{border-left-width:1px}.border-b{border-bottom-width:1px}.border-neutral-900{border-color:#171717}.border-neutral-800{border-color:#262626}.border-neutral-700{border-color:#404040}.border-red-700\/70{border-color:#b91c1cb3}.border-dashed{border-style:dashed}.border-neutral-700\/80{border-color:#404040cc}.bg-black{background-color:#000}.bg-black\/80{background-color:#000c}.bg-black\/95{background-color:#000000f2}.bg-neutral-950\/60{background-color:#03071299}.bg-neutral-950\/95{background-color:#030712f2}.bg-neutral-950\/80{background-color:#030712cc}.bg-neutral-900{background-color:#171717}.bg-neutral-900\/80{background-color:#171717cc}.text-neutral-100{color:#f5f5f5}.text-neutral-200{color:#e5e5e5}.text-neutral-300{color:#d4d4d4}.text-neutral-400{color:#a3a3a3}.text-neutral-500{color:#737373}.text-neutral-600{color:#525252}.text-sky-400,.text-white{color:#fff}.text-red-300{color:#fca5a5}.text-red-400{color:#f87171}.text-emerald-400{color:#34d399}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem}.rounded-full{border-radius:999px}.rounded-xl{border-radius:.75rem}.rounded-md{border-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.text-xs{font-size:.75rem}.uppercase{text-transform:uppercase}.font-semibold{font-weight:600}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.16em\]{letter-spacing:.16em}.relative{position:relative}.absolute{position:absolute}.inset-0{bottom:0;left:0;right:0;top:0}.bottom-2{bottom:.5rem}.left-3{left:.75rem}.z-10{z-index:10}.-translate-x-1\/2{transform:translateX(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.-translate-x-1\/2.-translate-y-1\/2{transform:translate(-50%,-50%)}.shadow-sm{box-shadow:0 1px 2px #0000004d}.shadow-lg{box-shadow:0 10px 25px #00000059}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-move{cursor:move}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}button{background:#0000;border:1px solid #404040;border-radius:999px;color:#e5e5e5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;padding:.25rem .5rem}button:hover{border-color:#fff}.bg-neutral-100{background-color:#f5f5f5;color:#111827}.w-2{width:.5rem}.h-2{height:.5rem}.bg-emerald-400{background-color:#34d399}.animate-pulse{animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}input,textarea{background:#000;border:1px solid #404040;color:#f5f5f5}input:focus,textarea:focus{border-color:#fff0;outline:none}#folderDropDown{color:#000}#inspectorTab{align-items:center;display:flex}#navBar{z-index:9999}body,html{scrollbar-color:#fff #000}.home-root{min-height:100vh;position:relative}.home-root .below,.home-root .hero .container,.home-root .mini-footer,.home-root .proof{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}.home-root .bubble{opacity:0;transform:translate(-50%,26px);transition:opacity .6s ease-out .15s,transform .6s ease-out .15s}.home-root.is-loaded .below,.home-root.is-loaded .hero .container,.home-root.is-loaded .mini-footer,.home-root.is-loaded .proof{opacity:1;transform:translateY(0)}.home-root.is-loaded .bubble{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.home-root .below,.home-root .bubble,.home-root .hero .container,.home-root .mini-footer,.home-root .proof{opacity:1!important;transform:none!important;transition:none!important}}.bg-noise{background:radial-gradient(1px 1px at 10% 20%,#fff 50%,#0000 51%) 0 0 /3px 3px,radial-gradient(1px 1px at 70% 80%,#fff 50%,#0000 51%) 0 0 /4px 4px,radial-gradient(1px 1px at 30% 40%,#fff 50%,#0000 51%) 0 0 /5px 5px}.brand svg rect:nth-child(2){opacity:.7}.brand svg rect:nth-child(3){opacity:.4}.hdr-nav{color:#ffffffbf;display:flex;font-size:14px;gap:20px}.hdr-nav a:hover{color:#fff}.btn:focus-visible{box-shadow:0 0 0 6px #60a5fa2e,0 0 24px #6366f159;outline-color:#60a5faa6;transform:translateY(-1px)}.btn:focus-visible:before{transform:translateX(0)}.btn-solid:after,.btn:not(.btn-ghost):after{animation:btnSweep 2.4s linear infinite;background:linear-gradient(90deg,#60a5fa,#a855f7,#60a5fa);background:linear-gradient(90deg,var(--blue),var(--purple),var(--blue));background-size:200% 100%;border-radius:inherit;content:"";inset:0;mix-blend-mode:overlay;opacity:.22;pointer-events:none;position:absolute}.hamburger{align-items:center;background:#00000059;border:1px solid #ffffff38;border-radius:999px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:34px;justify-content:center;margin-left:10px;padding:0 9px;width:34px}.hamburger span{background:#fff;border-radius:999px;display:block;height:2px;transition:transform .18s ease,opacity .18s ease;width:100%}.hamburger.is-open span:first-child{transform:translateY(3px) rotate(45deg)}.hamburger.is-open span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-nav{background:#0a0a0afa;border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;max-width:80%;opacity:0;pointer-events:none;position:fixed;right:0;top:52px;transform:translateX(100%);transition:transform .22s ease-out,opacity .22s ease-out;width:260px;z-index:30}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.mobile-nav-inner{padding:14px 16px 18px}.mobile-nav-header{color:#ffffff8c;font-size:13px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.mobile-nav-links{display:flex;flex-direction:column;gap:6px}.mobile-nav-links a{color:#ffffffe6;font-size:15px;padding:8px 0}.mobile-nav-links a:hover{color:#fff}.hero{position:relative;z-index:1}.hero .container{padding-bottom:28px;padding-top:64px}.chip{align-items:center;background:#ffffff0f;background:var(--soft);border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:999px;color:#fffc;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 10px}.pill{background:#ffffff38;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px}h1{font-size:40px;font-weight:600;letter-spacing:-.015em;line-height:1.12;margin:38px 0 2px}@media (min-width:720px){h1{font-size:64px}}@media (min-width:1280px){h1{font-size:72px}}.bold{color:#fff;font-style:normal;font-variation-settings:"wght" 800,"slnt" 0;font-weight:800!important;letter-spacing:-.005em}.thin-noslant{color:#ffffffb3;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-style:normal;font-variation-settings:"wght" 100,"slnt" 0;font-weight:100}.hero h1.thin-noslant{background:linear-gradient(90deg,#fff,#c7d2fe 45%,#a855f7);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:800;letter-spacing:-.02em}.bubble{animation:bubblePan 24s linear infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-position:0 0;background-repeat:no-repeat;background-size:220% 220%;border:1px solid #ffffff40;border-radius:999px;box-shadow:0 6px 24px #00000073,inset 0 0 0 1px #ffffff1f;color:#fff;cursor:pointer;font-size:18px;font-weight:700;isolation:isolate;left:50%;overflow:hidden;padding:18px 28px;position:absolute;top:450px;transform:translateX(-50%)}@keyframes bubblePan{0%{background-position:0 0}50%{background-position:100% 60%}to{background-position:0 0}}.bubble:before{animation:shineSweep 3.8s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff0f 18%,#ffffff59 28%,#ffffff0f 40%,#0000 55%);background-size:220% 220%;content:"";filter:blur(.3px);inset:-20%;mix-blend-mode:screen;opacity:.75;pointer-events:none;position:absolute;z-index:0}@keyframes shineSweep{0%{background-position:-180% 0;opacity:0}10%{opacity:.8}50%{background-position:0 0;opacity:.35}90%{opacity:.8}to{background-position:180% 0;opacity:0}}.kbd{background:#00000040;border:1px solid #ffffff4d;border-radius:6px;font-size:12px;margin-left:8px;padding:2px 8px}.lines{inset:0;overflow:hidden;pointer-events:none;position:absolute}.lines-row{left:0;opacity:.28;position:absolute;right:0;top:236px}.lines-row div{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;margin:22px 0;overflow:hidden;position:relative}.lines-row div:after{animation:glide 6s linear infinite;background:linear-gradient(90deg,#60a5fa00,#60a5faf2,#a855f7f2,#60a5fa00);box-shadow:0 0 8px #6366f18c,0 0 14px #3b82f673;content:"";height:1px;inset:0;left:-22%;position:absolute;width:18%}.lines-row div:nth-child(3n):after{animation-delay:.6s}.lines-row div:nth-child(4n):after{animation-delay:1.2s}.lines-row div:nth-child(5n):after{animation-delay:1.8s}.proof{margin-top:170px}.proof-grid{align-items:stretch}.cta-copy{font-size:clamp(4rem,2.76923rem + 1.92308vw,4.5rem);max-width:1000px}.cta-label{font-weight:400}.cta-du-btn{align-items:center;display:flex;font-weight:650;justify-content:center;letter-spacing:.01em;outline:2px solid #0000;outline-offset:2px}.cta-du-btn.primary:after{filter:saturate(120%)}.cta-du-btn:focus-visible{box-shadow:0 0 0 6px #60a5fa2e,0 0 24px #6366f159;outline-color:#60a5faa6;transform:translateY(-1px)}.rotator{font-size:clamp(18px,2.2vw,22px)}.mini-footer .brandline{align-items:center;color:#fff;display:flex;font-weight:650;gap:10px}.mini-footer .brandline svg{height:18px;width:18px}.mini-footer .links{display:flex;flex-wrap:wrap;gap:14px}.mini-footer .links a{color:#fffc}.mini-footer .links a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.mini-footer .copy{white-space:nowrap}.pixel-fire{align-items:center;display:inline-flex;gap:4px;margin-left:6px}.pixel-fire #c{bottom:12px;height:120%;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges;position:relative;width:80px}@media (max-width:1024px){.hdr-cta,.hdr-nav{display:none}.hamburger{display:flex}}@media (min-width:1025px){.hdr-cta,.hdr-nav{display:flex}.hamburger,.mobile-nav{display:none}}@media (max-width:720px){body{font-size:15px}.container{padding:0 20px}.hero .container{padding-bottom:20px;padding-top:40px}h1{font-size:30px;line-height:1.18;margin-top:24px}.chip{font-size:11px;padding:4px 10px}.bubble{font-size:15px;padding:14px 20px;top:250px}.lines-row{opacity:.22;top:210px}.proof{margin-top:110px}.proof .container{padding:28px 0}.cta-copy{font-size:clamp(2.1rem,1.6rem + 2vw,2.6rem)}.cta-du-btn{min-width:0;width:100%}.mini-footer .container{padding:16px 0 28px}}@media (max-width:480px){.btn{padding-inline:10px}.bubble,.lines{display:none}.hero .container{padding-top:32px}.proof .container{padding-inline:0}.mini-footer .row{align-items:flex-start;flex-direction:column}}@media (max-width:1024px){#c{display:none}.home-root{display:flex;flex-direction:column;min-height:100vh}.home-root .container{padding-inline:20px}.home-root .hdr{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:#000000d9;border-bottom:1px solid #94a3b873;left:0;position:fixed;right:0;top:0;z-index:20}.home-root .hdr-inner{padding-block:10px}.home-root .brand strong{font-size:15px}.home-root .below,.home-root .hero,.home-root .mini-footer,.home-root .proof{margin-top:56px}.home-root .hero{padding-block:32px 24px}.home-root .hero .container{text-align:center}.home-root .chip{display:inline-flex;flex-wrap:wrap;font-size:11px;gap:6px;justify-content:center;padding-inline:10px}.home-root h1{font-size:26px;line-height:1.2;margin-top:20px}.home-root .hero-sub{font-size:14px;margin-top:10px}.home-root .bubble{align-items:center;background:#0f172aeb;border:1px solid #94a3b88c;border-radius:999px;box-shadow:0 10px 30px #0f172ad9;color:#f8fafce6;display:inline-flex;font-size:12px;gap:6px;margin-top:8px;margin-inline:auto;padding:6px 12px;top:240px}.home-root .pixel-fire{align-items:center;display:inline-flex;gap:4px}.home-root #c{transform:scale(1.1)}.home-root .rotator{font-size:13px;margin-top:14px}.home-root .proof{padding-block:28px}.home-root .proof .container{padding-inline:22px}.home-root .proof-grid{display:flex;flex-direction:column;gap:18px}.home-root .proof-col--copy{order:-1;padding-inline:2px}.home-root .proof-title{font-size:18px;line-height:1.25;margin-bottom:6px}.home-root .proof-note{font-size:13px}.home-root .proof-col--badges{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.home-root .badge{font-size:11px;padding:8px}.home-root .proof-col--integrations{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-root .plug{padding:10px}.home-root .below{padding-block:32px}.home-root .cta-grid{display:flex;flex-direction:column;gap:20px}.home-root .cta-copy{font-size:20px;line-height:1.15;text-align:center}.home-root .cta-actions{align-items:center;text-align:center}.home-root .cta-dup{display:flex;flex-direction:column;gap:10px;width:100%}.home-root .cta-du-btn{justify-content:center;min-width:0;width:100%}.home-root .mini-footer .container{padding-block:16px}.home-root .mini-footer .row{align-items:center;flex-direction:column;gap:10px;justify-content:center;text-align:center}.home-root .mini-footer .brandline{justify-content:center}.home-root .mini-footer .links{flex-wrap:wrap;font-size:12px;gap:8px 12px;justify-content:center}.home-root .mini-footer .copy{font-size:12px}}:root{--bg:#0a0a0a;--fg:#fff;--mut:#bfbfbf;--line:#ffffff1f;--soft:#ffffff0f;--blue:#60a5fa;--blue2:#7aa2ff;--purple:#a855f7;--electric:#93c5fd;--grid-cols:4;--grid-rows:4}*{box-sizing:border-box}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--bg);color:#fff;color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-variation-settings:"wght" 500;line-height:1.5;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer}.features-root{min-height:100vh;position:relative}.features-root .below,.features-root .features,.features-root .mini-footer{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}.features-root.is-loaded .below,.features-root.is-loaded .features,.features-root.is-loaded .mini-footer{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.features-root .below,.features-root .features,.features-root .mini-footer{opacity:1!important;transform:none!important;transition:none!important}.bg-noise{animation:none!important;opacity:.25}}.container{margin:0 auto;max-width:1200px;padding:0 24px}.bg-grid{background-image:linear-gradient(90deg,rgba(122,162,255,.055) 0 1px,#0000 1px),linear-gradient(180deg,rgba(122,162,255,.055) 0 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:25% 100%,100% 25%;background-size:calc(100%/var(--grid-cols)) 100%,100% calc(100%/var(--grid-rows));z-index:-1}.bg-grid,.bg-noise{inset:0;pointer-events:none;position:fixed}.bg-noise{animation:noisePan 18s linear infinite;background:radial-gradient(1px 1px at 10% 20%,#fff 50%,#0000 51%) 0 0/3px 3px,radial-gradient(1px 1px at 70% 80%,#fff 50%,#0000 51%) 0 0/4px 4px,radial-gradient(1px 1px at 30% 40%,#fff 50%,#0000 51%) 0 0/5px 5px;opacity:.035;z-index:0}.hdr{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:#0000;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.hdr-inner{justify-content:space-between;padding:12px 0}.brand,.hdr-inner{align-items:center;display:flex}.brand{gap:10px}nav{color:#ffffffbf;display:none;font-size:14px;gap:20px}@media (min-width:880px){nav{display:flex}}nav a:hover{color:#fff}nav a.active{color:#fff;position:relative}nav a.active:after{background:linear-gradient(90deg,#60a5fa,#a855f7);background:linear-gradient(90deg,var(--blue),var(--purple));border-radius:999px;bottom:-4px;content:"";height:2px;left:0;opacity:.9;position:absolute;right:0}.hdr-cta{align-items:center;display:flex;gap:10px}.btn{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:12px;color:#fff;font-size:14px;font-weight:600;isolation:isolate;letter-spacing:.01em;outline:2px solid #0000;outline-offset:2px;overflow:hidden;padding:8px 14px;position:relative;transition:border-color .2s,transform .08s ease-out,box-shadow .2s,outline-color .2s}.btn:hover{border-color:#ffffff59;box-shadow:0 8px 22px #00000059}.btn:active{transform:translateY(1px) scale(.98)}.btn:before{background:linear-gradient(90deg,#0000,#ffffff1f 40%,#0000 80%);border-radius:inherit;content:"";inset:-1px;position:absolute;transform:translateX(-120%);transition:transform .45s ease;z-index:-1}.btn:hover:before{transform:translateX(0)}.btn-solid{background:#fff;border-color:#fff;color:#000}.btn-solid:hover{background:#ffffffe6}.btn-ghost{border:none;color:#ffffffd9}.features{position:relative;z-index:1}.features .container{padding:32px 0 72px}.features-intro{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;max-width:760px}.features-eyebrow{color:#fff9;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.features-title{font-size:26px;font-weight:650;letter-spacing:-.02em}.features-sub{color:#ffffffb3;font-size:14px;max-width:560px}.features-meta{color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:8px}.meta-chip{align-items:center;background:#ffffff05;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:6px;padding:4px 9px}.meta-dot{background:#93c5fd;background:var(--electric);border-radius:999px;height:6px;opacity:.9;width:6px}.feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(12,1fr)}.feature-card{background:radial-gradient(circle at 0 0,#60a5fa0f,#0000 55%),radial-gradient(circle at 100% 120%,#a855f714,#0000 55%),#0f172ad9;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:10px;grid-column:span 4;isolation:isolate;overflow:hidden;padding:18px 18px 20px;position:relative}.feature-card:before{background:radial-gradient(circle at 0 0,#94a3b86b,#0000 60%);content:"";inset:0;mix-blend-mode:soft-light;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:-1}.feature-card:hover:before{opacity:.7}.feature-label{color:#94a3b8e6;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.feature-name{font-size:17px;font-weight:650}.feature-body{color:#e2e8f0e0;font-size:13px}.feature-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:6px 0 0;padding:0}.feature-bullet{background:linear-gradient(120deg,#7aa2ff,#a855f7);background:linear-gradient(120deg,var(--blue2),var(--purple));border-radius:999px;box-shadow:0 0 0 4px #818cf83b;flex-shrink:0;height:8px;margin-top:5px;width:8px}.feature-tagline{align-items:center;border-top:1px dashed #94a3b866;color:#94a3b8f2;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:auto;padding-top:12px}.tag-pill{align-items:center;background:#0f172ae6;border:1px solid #94a3b88c;border-radius:999px;color:#e2e8f0f2;display:inline-flex;font-size:11px;gap:6px;padding:3px 8px}.tag-arrow{font-size:12px;opacity:.85}.feature-card--wide{grid-column:span 8}.feature-card--tall{grid-row:span 2}@media (max-width:1024px){.feature-card,.feature-card--wide{grid-column:span 6}}@media (max-width:720px){.feature-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.feature-card,.feature-card--wide{grid-column:auto}.features .container{padding-bottom:40px}}.feature-strip{grid-gap:32px;border-top:1px solid #ffffff1f;border-top:1px solid var(--line);display:grid;gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:32px;padding-top:28px}.feature-strip-heading{font-size:20px;font-weight:650}.feature-strip-text{color:#e2e8f0d9;font-size:14px;max-width:520px}.feature-strip-meta{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:14px}.feature-strip-callouts{grid-gap:12px;color:#e2e8f0e6;display:grid;font-size:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.callout{background:#0f172ae6;border:1px dashed #94a3b899;border-radius:14px;padding:10px 12px}.callout-title{font-size:12px;font-weight:600;margin-bottom:4px}.callout-body{opacity:.9}@media (max-width:900px){.feature-strip,.feature-strip-callouts{grid-template-columns:1fr}}.proof{background:#0000;border-block:1px solid #ffffff1f;border-block:1px solid var(--line)}.proof .container{padding:36px 0}.proof-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(12,1fr)}.proof-col--badges{display:flex;flex-direction:column;gap:12px;grid-column:span 4}.badge{align-items:center;background:#ffffff0f;background:var(--soft);border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:12px;color:#ffffffe6;display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 12px}.badge svg{height:18px;opacity:.9;width:18px}.proof-col--copy{display:flex;flex-direction:column;gap:10px;grid-column:span 5}.proof-title{font-size:22px;font-weight:700;letter-spacing:-.01em}.proof-note{color:#ffffffb3;font-size:14px}.proof-col--integrations{grid-gap:10px;display:grid;gap:10px;grid-column:span 3;grid-template-columns:repeat(2,1fr)}.plug{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:12px;display:flex;height:54px;justify-content:center;opacity:.9;transition:transform .15s ease,opacity .2s ease}.plug:hover{opacity:1;transform:translateY(-2px)}.plug svg{height:26px;width:26px}@media (max-width:900px){.proof-grid{grid-template-columns:1fr}.proof-col--badges,.proof-col--copy,.proof-col--integrations{grid-column:auto}}.below .container{padding:72px 0}.cta-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.2fr .8fr}@media (max-width:900px){.cta-grid{gap:28px;grid-template-columns:1fr}}.cta-copy{color:#fff;font-size:clamp(2.4rem,1.7692307692rem + 1.9230769231vw,3rem);font-variation-settings:"wght" 600,"slnt" 0;letter-spacing:-.01em;line-height:1.02;margin:0}.cta-actions{display:flex;flex-direction:column;gap:16px}.cta-label{color:#ffffffb3;font-size:14px;letter-spacing:.02em}.cta-dup{display:flex;flex-wrap:wrap;gap:20px}.cta-du-btn{border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:18px;display:inline-block;font-size:16px;font-weight:100!important;margin-bottom:10px;min-width:220px;overflow:hidden;padding:18px 24px;position:relative;text-align:center;transition:box-shadow .2s,outline-color .2s,transform .08s ease-out}.cta-du-btn.primary{background:#e9ebdf;border-color:#fff;color:#000}.cta-du-btn.primary:after{animation:btnGlow 3.2s ease-in-out infinite alternate;background:radial-gradient(120px 40px at -10% 50%,#60a5fa73,#0000 60%),radial-gradient(120px 40px at 110% 50%,#a855f773,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.cta-du-btn:hover{box-shadow:0 8px 22px #00000059}.cta-du-btn:active{transform:translateY(1px) scale(.98)}.mini-footer{background:#0000;border-top:1px solid #ffffff1f;border-top:1px solid var(--line);color:#ffffffa6;font-size:14px}.mini-footer .container{padding:18px 0}.mini-footer .row{flex-wrap:wrap;gap:12px;justify-content:space-between}.brandline,.mini-footer .row{align-items:center;display:flex}.brandline{color:#fff;font-weight:650;gap:10px}.links{display:flex;flex-wrap:wrap;gap:14px}.links a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.copy{white-space:nowrap}.rotator{color:#fffc;font-size:clamp(16px,2vw,18px);height:1.4em;letter-spacing:.01em;margin-top:14px;overflow:hidden;position:relative}.rotator span{inset:0;opacity:0;position:absolute;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.rotator span.on{opacity:1;transform:translateY(0)}@media (max-width:1024px){#c{display:none}.features-root{display:flex;flex-direction:column;min-height:100vh}.features-root .container{padding-inline:20px}.features-root .hdr{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:#000000d9;border-bottom:1px solid #94a3b873;left:0;position:fixed;right:0;top:0;z-index:20}.features-root .hdr-inner{padding-block:10px}.features-root .brand strong{font-size:15px}.features-root .below,.features-root .features,.features-root .mini-footer{margin-top:56px}.features-intro{text-align:center}.features-title{font-size:22px}.features-sub{font-size:13px}.feature-card,.feature-card--wide{grid-column:span 6}}@media (max-width:720px){body{font-size:15px}.features-root .container{padding-inline:20px}.features .container{padding-bottom:40px}.feature-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.feature-card,.feature-card--wide{grid-column:auto}.features-intro{margin-bottom:24px}.features-title{font-size:20px}.features-sub{max-width:100%}.feature-strip{gap:22px}.cta-grid,.feature-strip,.feature-strip-callouts{grid-template-columns:1fr}.cta-grid{gap:20px;text-align:center}.cta-copy{font-size:20px;line-height:1.15}.cta-dup{flex-direction:column;gap:14px;width:100%}.cta-du-btn{min-width:0;width:100%}.mini-footer .container{padding-block:16px}.mini-footer .row{align-items:center;flex-direction:column;gap:10px;text-align:center}.mini-footer .brandline,.mini-footer .links,.mini-footer .row{justify-content:center}.mini-footer .links{font-size:12px;gap:8px 12px}.mini-footer .copy{font-size:12px}}@media (max-width:480px){.features-title{font-size:18px}.features-sub{font-size:12px}.bubble,.lines{display:none}.mini-footer .row{flex-direction:column}}body,html{margin:0}.pricing-page{--bg:#0a0a0a;--fg:#fff;--mut:#bfbfbf;--line:#ffffff1f;--soft:#ffffff0f;--blue:#60a5fa;--blue2:#7aa2ff;--purple:#a855f7;--electric:#93c5fd;--grid-cols:4;--grid-rows:4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-variation-settings:"wght" 500;line-height:1.5;margin:0;min-height:100vh}.pricing-page .page-shell{padding-top:64px}.pricing-page .below,.pricing-page .faq,.pricing-page .hero .container,.pricing-page .mini-footer,.pricing-page .pricing .container{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}.pricing-page .page-shell{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out}.pricing-page.is-loaded .below,.pricing-page.is-loaded .faq,.pricing-page.is-loaded .hero .container,.pricing-page.is-loaded .mini-footer,.pricing-page.is-loaded .page-shell,.pricing-page.is-loaded .pricing .container{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pricing-page .below,.pricing-page .faq,.pricing-page .hero .container,.pricing-page .mini-footer,.pricing-page .page-shell,.pricing-page .pricing .container{opacity:1!important;transform:none!important;transition:none!important}.pricing-page .bg-noise{animation:none!important;opacity:.25}}.pricing-page a{color:inherit;text-decoration:none}.pricing-page button{cursor:pointer}.pricing-page .container{margin:0 auto;max-width:1200px;padding:0 24px}.pricing-page .bg-grid{background-image:linear-gradient(90deg,rgba(122,162,255,.055) 0 1px,#0000 1px),linear-gradient(180deg,rgba(122,162,255,.055) 0 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:calc(100%/var(--grid-cols)) 100%,100% calc(100%/var(--grid-rows));inset:0;pointer-events:none;position:fixed;z-index:-1}.pricing-page .bg-noise{animation:noisePan 18s linear infinite;background:radial-gradient(1px 1px at 10% 20%,#fff 50%,#0000 51%) 0 0/3px 3px,radial-gradient(1px 1px at 70% 80%,#fff 50%,#0000 51%) 0 0/4px 4px,radial-gradient(1px 1px at 30% 40%,#fff 50%,#0000 51%) 0 0/5px 5px;inset:0;opacity:.035;pointer-events:none;position:fixed;z-index:0}.pricing-page .hdr{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:#0000;border-bottom:1px solid var(--line);left:0;position:fixed;right:0;top:0;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;z-index:20}.pricing-page .hdr.hdr--scrolled{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:#0000;box-shadow:0 16px 40px #0f172ae6}.pricing-page .hdr-inner{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.pricing-page .brand{align-items:center;display:flex;gap:10px}.pricing-page .brand svg rect:nth-child(2){opacity:.7}.pricing-page .brand svg rect:nth-child(3){opacity:.4}.pricing-page .hdr-nav{color:#ffffffbf;display:flex;font-size:14px;gap:20px}.pricing-page .hdr-nav a:hover{color:#fff}.pricing-page .hdr-cta{align-items:center;display:flex;gap:10px}.pricing-page .hamburger{align-items:center;background:#00000059;border:1px solid #ffffff38;border-radius:999px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:34px;justify-content:center;margin-left:10px;padding:0 9px;width:34px}.pricing-page .hamburger span{background:#fff;border-radius:999px;display:block;height:2px;transition:transform .18s ease,opacity .18s ease;width:100%}.pricing-page .hamburger.is-open span:first-child{transform:translateY(3px) rotate(45deg)}.pricing-page .hamburger.is-open span:last-child{transform:translateY(-3px) rotate(-45deg)}.pricing-page .mobile-nav{background:#0a0a0afa;border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;max-width:80%;opacity:0;pointer-events:none;position:fixed;right:0;top:52px;transform:translateX(100%);transition:transform .22s ease-out,opacity .22s ease-out;width:260px;z-index:30}.pricing-page .mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.pricing-page .mobile-nav-inner{padding:14px 16px 18px}.pricing-page .mobile-nav-header{color:#ffffff8c;font-size:13px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.pricing-page .mobile-nav-links{display:flex;flex-direction:column;gap:6px}.pricing-page .mobile-nav-links a{color:#ffffffe6;font-size:15px;padding:8px 0}.pricing-page .mobile-nav-links a:hover{color:#fff}@media (max-width:1024px){.pricing-page .hdr-cta,.pricing-page .hdr-nav{display:none}.pricing-page .hamburger{display:flex}}@media (min-width:1025px){.pricing-page .hdr-cta,.pricing-page .hdr-nav{display:flex}.pricing-page .hamburger,.pricing-page .mobile-nav{display:none}}.pricing-page .btn{background:#0000;border:1px solid var(--line);border-radius:12px;color:#fff;font-size:14px;font-weight:600;isolation:isolate;letter-spacing:.01em;outline:2px solid #0000;outline-offset:2px;overflow:hidden;padding:8px 14px;position:relative;transition:border-color .2s,transform .08s ease-out,box-shadow .2s,outline-color .2s}.pricing-page .btn:hover{border-color:#ffffff59;box-shadow:0 8px 22px #00000059}.pricing-page .btn:active{transform:translateY(1px) scale(.98)}.pricing-page .btn:before{background:linear-gradient(90deg,#0000,#ffffff1f 40%,#0000 80%);border-radius:inherit;content:"";inset:-1px;position:absolute;transform:translateX(-120%);transition:transform .45s ease;z-index:-1}.pricing-page .btn:hover:before{transform:translateX(0)}.pricing-page .btn:focus-visible{box-shadow:0 0 0 6px #60a5fa2e,0 0 24px #6366f159;outline-color:#60a5faa6;transform:translateY(-1px)}.pricing-page .btn:focus-visible:before{transform:translateX(0)}.pricing-page .btn-solid:after,.pricing-page .btn:not(.btn-ghost):after{animation:btnSweep 2.4s linear infinite;background:linear-gradient(90deg,var(--blue),var(--purple),var(--blue));background-size:200% 100%;border-radius:inherit;content:"";inset:0;mix-blend-mode:overlay;opacity:.22;pointer-events:none;position:absolute}@keyframes btnSweep{to{background-position:200% 0}}.pricing-page .btn-ghost{border:none;color:#ffffffd9}.pricing-page .btn-solid{background:#fff;border-color:#fff;color:#000}.pricing-page .btn-solid:hover{background:#ffffffe6}.pricing-page .hero{position:relative;z-index:1}.pricing-page .hero .container{padding-bottom:32px;padding-top:72px}.pricing-page .hero--pricing .container{padding-top:88px}.pricing-page .chip{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;color:#fffc;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 10px}.pricing-page .pill{background:#ffffff38;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px}.pricing-page h1{font-size:40px;font-weight:600;letter-spacing:-.015em;line-height:1.12;margin:32px 0 10px}@media (min-width:720px){.pricing-page h1{font-size:48px}}@media (min-width:1280px){.pricing-page h1{font-size:56px}}.pricing-page .hero-sub{color:#ffffffb3;font-size:15px;margin-bottom:22px;max-width:640px}.pricing-page .bold{color:#fff;font-style:normal;font-variation-settings:"wght" 800,"slnt" 0;font-weight:800!important;letter-spacing:-.005em}.pricing-page .lines{inset:0;overflow:hidden;pointer-events:none;position:absolute}.pricing-page .lines-row{left:0;opacity:.26;position:absolute;right:0;top:200px}.pricing-page .lines-row div{background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;margin:22px 0;overflow:hidden;position:relative}.pricing-page .lines-row div:after{animation:glide 6s linear infinite;background:linear-gradient(90deg,#60a5fa00,#60a5faf2,#a855f7f2,#60a5fa00);box-shadow:0 0 8px #6366f18c,0 0 14px #3b82f673;content:"";height:1px;inset:0;left:-22%;position:absolute;width:18%}.pricing-page .lines-row div:nth-child(3n):after{animation-delay:.6s}.pricing-page .lines-row div:nth-child(4n):after{animation-delay:1.2s}.pricing-page .lines-row div:nth-child(5n):after{animation-delay:1.8s}@keyframes glide{to{transform:translateX(600%)}}.pricing-page .billing-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:10px}.pricing-page .billing-note{color:#94a3b8;font-size:13px}.pricing-page .billing-toggle{align-items:center;color:#94a3b8;display:inline-flex;font-size:13px;gap:10px}.pricing-page .billing-toggle-label{opacity:.9}.pricing-page .billing-switch{background:#0f172a;border:1px solid #4b5563;border-radius:999px;flex-shrink:0;height:24px;position:relative;width:48px}.pricing-page .billing-knob{background:linear-gradient(120deg,var(--blue2),var(--purple));border-radius:999px;box-shadow:0 0 0 4px #0f172a;height:18px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:18px}.pricing-page .billing-pill{background:#16653426;border:1px solid #374151;border-radius:999px;color:#bef264;font-size:11px;padding:2px 8px}.pricing-page .pricing{position:relative;z-index:1}.pricing-page .pricing .container{padding:40px 0 72px}.pricing-page .pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}@media (max-width:1000px){.pricing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-page .pricing-grid{grid-template-columns:1fr}}.pricing-page .plan{border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px 18px 20px;position:relative}.pricing-page .plan--highlight{border-color:#f8fafcbf;box-shadow:0 0 0 1px #f8fafc0f,0 18px 40px #0f172abf}.pricing-page .plan-badge{background:#0f172af5;border:1px solid #60a5fa73;border-radius:999px;color:#bfdbfe;font-size:10px;letter-spacing:.16em;padding:3px 8px;position:absolute;right:16px;text-transform:uppercase;top:14px}.pricing-page .plan-name{color:#94a3b8;font-size:14px;letter-spacing:.16em;text-transform:uppercase}.pricing-page .plan-title{font-size:18px;font-weight:650;letter-spacing:-.02em}.pricing-page .plan-desc{color:#94a3b8;font-size:13px;max-width:260px}.pricing-page .plan-price-row{align-items:baseline;display:flex;gap:6px;margin-bottom:6px;margin-top:6px}.pricing-page .plan-price{font-size:28px;font-weight:700}.pricing-page .plan-price span{color:#94a3b8;font-size:16px;font-weight:500}.pricing-page .plan-note{color:#94a3b8;font-size:12px}.pricing-page .plan-cta{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pricing-page .plan-button{align-items:center;background:#0f172af5;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.03em;outline:2px solid #0000;outline-offset:2px;padding:10px 14px;text-transform:uppercase}.pricing-page .plan--highlight .plan-button{background:#e9ebdf;border-color:#fff;color:#000;position:relative}.pricing-page .plan--highlight .plan-button:after{background:radial-gradient(120px 40px at -10% 50%,#60a5fa73,#0000 60%),radial-gradient(120px 40px at 110% 50%,#a855f773,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.pricing-page .plan-footnote{color:#94a3b8;font-size:11px}.pricing-page .plan-features{border-top:1px solid #1f2937;color:#e2e8f0f2;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-top:14px;padding-top:10px}.pricing-page .plan-features-title{color:#94a3b8;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.pricing-page .plan-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:4px 0 0;padding:0}.pricing-page .plan-list li{align-items:flex-start;display:flex;gap:8px}.pricing-page .plan-bullet{background:linear-gradient(120deg,var(--blue2),var(--purple));border-radius:999px;flex-shrink:0;height:7px;margin-top:4px;width:7px}.pricing-page .faq{background:#0000;border-top:1px solid var(--line)}.pricing-page .faq .container{padding:40px 0 64px}.pricing-page .faq-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:22px}.pricing-page .faq-title{font-size:20px;font-weight:650;letter-spacing:-.02em}.pricing-page .faq-text{color:#94a3b8;font-size:14px;max-width:520px}.pricing-page .faq-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.pricing-page .faq-grid{grid-template-columns:1fr}}.pricing-page .faq-item{background:#0f172af7;border:1px solid var(--line);border-radius:16px;color:#e2e8f0f2;font-size:13px;padding:14px 14px 16px}.pricing-page .faq-q{font-weight:600;margin-bottom:4px}.pricing-page .faq-a{color:#94a3b8;font-size:13px}.pricing-page .below .container{padding:60px 0}.pricing-page .cta-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.2fr .8fr}@media (max-width:900px){.pricing-page .cta-grid{gap:28px;grid-template-columns:1fr}}.pricing-page .cta-copy{color:#fff;font-size:clamp(2.4rem,1.7692307692rem + 1.9230769231vw,3rem);font-variation-settings:"wght" 600,"slnt" 0;letter-spacing:-.01em;line-height:1.02;margin:0;max-width:1000px}.pricing-page .cta-actions{display:flex;flex-direction:column;gap:16px}.pricing-page .cta-label{color:#ffffffb3;font-size:14px;font-weight:400;letter-spacing:.02em}.pricing-page .cta-du-btns{display:flex;flex-wrap:wrap;gap:14px}.pricing-page .cta-du-btn{align-items:center;border:1px solid var(--line);border-radius:18px;display:inline-block;display:flex;font-size:16px;font-weight:100!important;justify-content:center;letter-spacing:.01em;min-width:220px;outline:2px solid #0000;outline-offset:2px;overflow:hidden;padding:18px 24px;position:relative;transition:box-shadow .2s,outline-color .2s,transform .08s ease-out}.pricing-page .cta-du-btn.primary{background:#e9ebdf;border-color:#fff;color:#000}.pricing-page .cta-du-btn.primary:after{animation:btnGlow 3.2s ease-in-out infinite alternate;background:radial-gradient(120px 40px at -10% 50%,#60a5fa73,#0000 60%),radial-gradient(120px 40px at 110% 50%,#a855f773,#0000 60%);border-radius:inherit;content:"";filter:saturate(120%);inset:0;opacity:.35;pointer-events:none;position:absolute}.pricing-page .cta-du-btn:hover{box-shadow:0 8px 22px #00000059}.pricing-page .cta-du-btn:active{transform:translateY(1px) scale(.98)}.pricing-page .cta-du-btn:focus-visible{box-shadow:0 0 0 6px #60a5fa2e,0 0 24px #6366f159;outline-color:#60a5faa6;transform:translateY(-1px)}@keyframes btnGlow{to{transform:translateX(6%)}}.pricing-page .mini-footer{background:#0000;border-top:1px solid var(--line);color:#ffffffa6;font-size:14px}.pricing-page .mini-footer .container{padding:18px 0}.pricing-page .mini-footer .row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pricing-page .mini-footer .brandline{align-items:center;color:#fff;display:flex;font-weight:650;gap:10px}.pricing-page .mini-footer .brandline svg{height:18px;width:18px}.pricing-page .mini-footer .links{display:flex;flex-wrap:wrap;gap:14px}.pricing-page .mini-footer .links a{color:#fffc}.pricing-page .mini-footer .links a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.pricing-page .mini-footer .copy{white-space:nowrap}@media (max-width:1024px){.pricing-page{display:flex;flex-direction:column;min-height:100vh}.pricing-page .container{padding-inline:20px}.pricing-page .hdr-inner{padding-block:10px}.pricing-page .brand strong{font-size:15px}.pricing-page .hero .container{padding-bottom:28px;padding-top:72px;text-align:center}.pricing-page h1{font-size:28px;line-height:1.2;margin:24px 0 10px}.pricing-page .hero-sub{font-size:14px;margin-bottom:18px;max-width:100%}.pricing-page .billing-row{align-items:center;flex-direction:column;gap:10px;text-align:center}.pricing-page .billing-note{max-width:360px}.pricing-page .pricing .container{padding:32px 0 56px}.pricing-page .faq .container{padding:32px 0 52px}.pricing-page .below .container{padding:40px 0 48px}.pricing-page .cta-grid{gap:24px;grid-template-columns:1fr;text-align:center}.pricing-page .cta-copy{font-size:22px;line-height:1.15}.pricing-page .cta-du-btns{flex-direction:column;width:100%}.pricing-page .cta-du-btn{min-width:0;width:100%}.pricing-page .mini-footer .container{padding-block:16px}.pricing-page .mini-footer .row{align-items:center;flex-direction:column;gap:10px;justify-content:center;text-align:center}.pricing-page .mini-footer .brandline{justify-content:center}.pricing-page .mini-footer .links{font-size:12px;gap:8px 12px;justify-content:center}.pricing-page .mini-footer .copy{font-size:12px}}@media (max-width:720px){body{font-size:15px}.pricing-page .container{padding-inline:20px}.pricing-page .plan{padding:16px 16px 18px}.pricing-page .plan-title{font-size:17px}.pricing-page .plan-desc{max-width:100%}.pricing-page .faq-head{align-items:flex-start;flex-direction:column;gap:10px}.pricing-page .faq-title{font-size:18px}.pricing-page .faq-text{font-size:13px;max-width:100%}}@media (max-width:480px){.pricing-page h1{font-size:24px;margin-top:20px}.pricing-page .hero .container{padding-top:60px}.pricing-page .billing-row{align-items:flex-start;text-align:left}.pricing-page .billing-note{font-size:12px}.pricing-page .faq .container{padding-bottom:40px}.pricing-page .mini-footer .row{flex-direction:column}}.signin-page{--bg:#0f0f0f;--fg:#fff;--line:#ffffff1f;--soft:#ffffff0f;--ok:#86efac;--warn:#fca5a5;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-variation-settings:"wght" 500;min-height:100vh;overflow:hidden;position:relative}.signin-page .bg-grid{background-image:linear-gradient(90deg,rgba(122,162,255,.055) 0 1px,#0000 1px),linear-gradient(180deg,rgba(122,162,255,.055) 0 1px,#0000 1px);background-size:16.66667% 100%,100% 16.66667%;inset:0;pointer-events:none;position:fixed;z-index:-2}.signin-page .bg-noise{animation:noisePan 18s linear infinite;background:radial-gradient(1px 1px at 10% 20%,#fff 50%,#0000 51%) 0 0/3px 3px,radial-gradient(1px 1px at 70% 80%,#fff 50%,#0000 51%) 0 0/4px 4px,radial-gradient(1px 1px at 30% 40%,#fff 50%,#0000 51%) 0 0/5px 5px;inset:0;opacity:.035;pointer-events:none;position:fixed;z-index:-1}@keyframes noisePan{to{transform:translate3d(-120px,-120px,0)}}.signin-page .container{margin:0 auto;max-width:1100px;padding:0 24px}.signin-page .wrap{display:grid;min-height:100vh;place-items:center}.signin-page .hero{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.signin-page .welcome{animation:shine 4s ease-in-out infinite;background:linear-gradient(90deg,#fff,#bcd3ff 50%,#fff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(36px,6vw,64px);font-weight:800;letter-spacing:-.02em;line-height:1.02}@keyframes shine{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}.signin-page .sub{color:#ffffffb8;max-width:640px}.signin-page .card{background:#ffffff05;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px #00000059;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:22px;position:relative;width:min(520px,100%)}.signin-page .card:before{animation:cardSweep 5s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff0f 18%,#ffffff47 28%,#ffffff0f 40%,#0000 55%);content:"";inset:-30%;mix-blend-mode:screen;opacity:.4;pointer-events:none;position:absolute}@keyframes cardSweep{0%{transform:translateX(-20%)}50%{transform:translateX(10%)}to{transform:translateX(-20%)}}.signin-page .row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.signin-page .stack{grid-gap:12px;display:grid;gap:12px}.signin-page .btn{background:#0000;border:1px solid var(--line);border-radius:12px;color:#fff;cursor:pointer;font-weight:650;padding:10px 14px;transition:transform .08s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.signin-page .btn:hover{border-color:#ffffff59;box-shadow:0 8px 22px #00000059}.signin-page .btn:active{transform:translateY(1px) scale(.98)}.signin-page .btn[disabled]{cursor:not-allowed;opacity:.5}.signin-page .btn-primary{background:#fff;border-color:#fff;color:#000}.signin-page .btn-primary:hover{background:#ffffffeb}.signin-page .btn-ghost{border-color:var(--line);color:#ffffffe6}.signin-page .or{align-items:center;color:#ffffff80;display:flex;font-size:14px;gap:10px;margin:8px 0}.signin-page .or:after,.signin-page .or:before{background:var(--line);content:"";flex:1 1;height:1px}.signin-page .input{background:#ffffff0a;border:1px solid var(--line);border-radius:12px;color:#fff;outline:none;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.signin-page .input::placeholder{color:#ffffff73}.signin-page .input:focus{border-color:#ffffff59;box-shadow:0 0 0 4px #60a5fa26}.signin-page .field{position:relative}.signin-page .toggle{background:#0000;border:1px solid var(--line);border-radius:10px;color:#ffffffd9;cursor:pointer;font-size:12px;padding:6px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.signin-page .mini{align-items:center;color:#fffc;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:space-between}.signin-page .mini a{color:#ffffffd9}.signin-page .mini a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.signin-page .hint{color:#ffffff8c;font-size:12px}.signin-page .error{background:#ef444414;border:1px solid #ef444459;border-radius:10px;color:#fecaca;display:none;font-size:14px;padding:10px 12px}.signin-page .error.show{display:block}@media (prefers-reduced-motion:reduce){.signin-page .bg-noise,.signin-page .card:before{animation:none!important}}.signup-page{--bg:#0f0f0f;--fg:#fff;--line:#ffffff1f;--ok:#86efac;--warn:#fca5a5;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-variation-settings:"wght" 500;min-height:100vh;overflow:hidden;position:relative}.signup-page .bg-grid{background-image:linear-gradient(90deg,rgba(122,162,255,.055) 0 1px,#0000 1px),linear-gradient(180deg,rgba(122,162,255,.055) 0 1px,#0000 1px);background-size:16.66667% 100%,100% 16.66667%;inset:0;pointer-events:none;position:fixed;z-index:-2}.signup-page .bg-noise{animation:signup-noisePan 18s linear infinite;background:radial-gradient(1px 1px at 10% 20%,#fff 50%,#0000 51%) 0 0/3px 3px,radial-gradient(1px 1px at 70% 80%,#fff 50%,#0000 51%) 0 0/4px 4px,radial-gradient(1px 1px at 30% 40%,#fff 50%,#0000 51%) 0 0/5px 5px;inset:0;opacity:.035;pointer-events:none;position:fixed;z-index:-1}@keyframes signup-noisePan{to{transform:translate3d(-120px,-120px,0)}}.signup-page .container{margin:0 auto;max-width:1100px;padding:0 24px}.signup-page .wrap{display:grid;min-height:100vh;place-items:center}.signup-page .hero{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.signup-page .welcome{animation:signup-shine 4s ease-in-out infinite;background:linear-gradient(90deg,#fff,#bcd3ff 50%,#fff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(36px,6vw,64px);font-weight:800;letter-spacing:-.02em;line-height:1.02}@keyframes signup-shine{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}.signup-page .sub{color:#ffffffb8;max-width:640px}.signup-page .card{background:#ffffff05;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px #00000059;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:22px;position:relative;width:min(520px,100%)}.signup-page .card:before{animation:signup-cardSweep 5s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff0f 18%,#ffffff47 28%,#ffffff0f 40%,#0000 55%);content:"";inset:-30%;mix-blend-mode:screen;opacity:.4;pointer-events:none;position:absolute}@keyframes signup-cardSweep{0%{transform:translateX(-20%)}50%{transform:translateX(10%)}to{transform:translateX(-20%)}}.signup-page .row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.signup-page .btn{background:#0000;border:1px solid var(--line);border-radius:12px;color:#fff;cursor:pointer;font-weight:650;padding:10px 14px;transition:transform .08s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.signup-page .btn:hover{border-color:#ffffff59;box-shadow:0 8px 22px #00000059}.signup-page .btn:active{transform:translateY(1px) scale(.98)}.signup-page .btn[disabled]{cursor:not-allowed;opacity:.5}.signup-page .btn-primary{background:#fff;border-color:#fff;color:#000}.signup-page .btn-primary:hover{background:#ffffffeb}.signup-page .btn-ghost{border-color:var(--line);color:#ffffffe6}.signup-page .or{align-items:center;color:#ffffff80;display:flex;font-size:14px;gap:10px;margin:8px 0}.signup-page .or:after,.signup-page .or:before{background:var(--line);content:"";flex:1 1;height:1px}.signup-page .input{background:#ffffff0a;border:1px solid var(--line);border-radius:12px;color:#fff;outline:none;padding:12px;width:100%}.signup-page .input::placeholder{color:#ffffff73}.signup-page .flow{overflow:hidden;position:relative}.signup-page .step{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.signup-page .step.active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.signup-page .hint{color:#ffffff8c;font-size:12px}.signup-page .name-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:560px){.signup-page .name-row{grid-template-columns:1fr}}.signup-page .pw-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:12px}.signup-page .pw-help{align-items:center;display:flex;gap:8px;margin-top:6px}.signup-page .pw-dot{background:#ffffff59;border-radius:999px;height:8px;width:8px}.signup-page .pw-dot.ok{background:var(--ok)}.signup-page .pw-dot.bad{background:var(--warn)}.signup-page .pw-msg{color:#ffffffa6;font-size:12px}.signup-page .pw-msg.bad{color:var(--warn)}.signup-page .pw-msg.ok{color:var(--ok)}@media (prefers-reduced-motion:reduce){.signup-page .bg-noise,.signup-page .card:before{animation:none!important}}.notfound-page{--bg:#0a0a0a;--fg:#fff;--line:#ffffff1f;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-variation-settings:"wght" 500;min-height:100vh;overflow:hidden;position:relative}.notfound-page .bg-grid{background-image:linear-gradient(90deg,rgba(122,162,255,.055) 0 1px,#0000 1px),linear-gradient(180deg,rgba(122,162,255,.055) 0 1px,#0000 1px);background-size:16.66667% 100%,100% 16.66667%;inset:0;pointer-events:none;position:fixed;z-index:-2}.notfound-page .bg-noise{animation:nf-noisePan 18s linear infinite;background:radial-gradient(1px 1px at 10% 20%,#fff 50%,#0000 51%) 0 0/3px 3px,radial-gradient(1px 1px at 70% 80%,#fff 50%,#0000 51%) 0 0/4px 4px,radial-gradient(1px 1px at 30% 40%,#fff 50%,#0000 51%) 0 0/5px 5px;inset:0;opacity:.035;pointer-events:none;position:fixed;z-index:-1}@keyframes nf-noisePan{to{transform:translate3d(-120px,-120px,0)}}.notfound-page .container{margin:0 auto;max-width:1100px;padding:0 24px}.notfound-page .wrap{display:grid;min-height:100vh;place-items:center}.notfound-page .hero{align-items:flex-start;display:flex;flex-direction:column;gap:20px;text-align:left}@media (max-width:640px){.notfound-page .hero{align-items:center;text-align:center}}.notfound-page .code-pill{align-items:center;background:#0f172ae6;border:1px solid var(--line);border-radius:999px;color:#f8fafccc;display:inline-flex;font-size:11px;gap:8px;letter-spacing:.16em;padding:4px 10px;text-transform:uppercase}.notfound-page .title{background:linear-gradient(90deg,#fff,#c7d2fe 45%,#a855f7);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.notfound-page .title .break{display:block}.notfound-page .sub{color:#ffffffb8;font-size:14px;max-width:520px}.notfound-page .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.notfound-page .btn{align-items:center;border:1px solid var(--line);border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.02em;padding:10px 18px;text-decoration:none;transition:transform .08s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.notfound-page .btn.primary{background:#e9ebdf;border-color:#fff;color:#000}.notfound-page .btn.primary:hover{background:#e9ebdff2;box-shadow:0 8px 22px #00000059}.notfound-page .btn.ghost{background:#0f172ae6;color:#ffffffe6}.notfound-page .btn.ghost:hover{border-color:#ffffff59;box-shadow:0 8px 22px #00000059}.notfound-page .btn:active{transform:translateY(1px) scale(.98)}.notfound-page .hint{color:#94a3b8;font-size:12px;margin-top:4px}@media (prefers-reduced-motion:reduce){.notfound-page .bg-noise{animation:none!important}}:root{--checkout-bg:#0f0f0f;--checkout-fg:#fff;--checkout-line:#ffffff1f}.checkout-page{-webkit-font-smoothing:antialiased;background:#0f0f0f;background:var(--checkout-bg);color:#fff;color:var(--checkout-fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh}.checkout-wrap{display:grid;min-height:inherit;padding:24px;place-items:center}.checkout-card{background:#ffffff05;border:1px solid #ffffff1f;border:1px solid var(--checkout-line);border-radius:16px;box-shadow:0 10px 28px #00000059;padding:22px;text-align:center;width:min(420px,100%)}.checkout-card h1{font-size:28px;letter-spacing:-.01em;margin:0 0 6px}.checkout-card p{color:#ffffffb8;margin:0 0 16px}.checkout-btn{align-items:center;background:#fff;border:1px solid #fff;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:12px 14px;text-decoration:none;transition:transform .06s ease,opacity .2s;width:100%}.checkout-btn:hover{opacity:.92}.checkout-btn:active{transform:translateY(1px) scale(.98)}.checkout-muted{color:#fff9;font-size:12px;margin-top:10px}.generic-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease-out,background .25s ease-out;z-index:9999}.generic-loader-overlay--active{opacity:1;pointer-events:all}.generic-loader-content{align-items:center;display:flex;flex-direction:column;gap:12px;opacity:.85;transform:translateY(6px) scale(.97);transition:transform .25s ease-out,opacity .25s ease-out}.generic-loader-overlay--active .generic-loader-content{opacity:1;transform:translateY(0) scale(1)}.generic-loader-spinner{animation:generic-loader-spin .8s linear infinite;border:2px solid #94a3b8b3;border-radius:999px;border-top-color:#38bdf8;height:40px;width:40px}.generic-loader-label{color:#d4d4d8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;letter-spacing:.18em;text-align:center;text-transform:uppercase}@keyframes generic-loader-spin{to{transform:rotate(1turn)}}:root{--profile-shell-bg:#fff;--profile-shell-border:#0f172a0f;--profile-page-bg:#f3f4f6;--profile-text-main:#0b1220;--profile-text-muted:#6b7280;--profile-line:#0f172a1a;--profile-soft:#0f172a08;--profile-brand:#111827;--profile-accent:#f59e0b}@keyframes profile-shell-enter{0%{filter:blur(4px);opacity:0;transform:translateY(18px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes profile-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-page{align-items:center;background:#f3f4f6;background:var(--profile-page-bg);color:#0b1220;color:var(--profile-text-main);display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.profile-shell{animation:profile-shell-enter .26s cubic-bezier(.19,1,.22,1);background:#fff;background:var(--profile-shell-bg);border-radius:16px;box-shadow:0 30px 70px #0f172a29,0 0 0 1px #0f172a0f;box-shadow:0 30px 70px #0f172a29,0 0 0 1px var(--profile-shell-border);display:grid;grid-template-columns:80px minmax(0,1fr);height:90vh;max-width:none;overflow:hidden;width:90%}.profile-rail{background:#f9fafb;border-right:1px solid #0f172a0f;padding:16px 8px}.profile-rail,.profile-rail-logo{align-items:center;display:flex;flex-direction:column}.profile-rail-logo{gap:4px;margin-bottom:18px}.profile-logo-dot{background:#111827;border-radius:999px;height:7px;width:7px}.profile-rail-icons{display:flex;flex-direction:column;gap:8px;margin-top:4px}.profile-rail-icon{align-items:center;background:#fff;border:1px solid #0f172a0f;border-radius:999px;box-shadow:0 1px 0 #0f172a0f;color:#6b7280;color:var(--profile-text-muted);cursor:pointer;display:inline-flex;font-size:18px;height:40px;justify-content:center;text-decoration:none;transition:box-shadow .16s ease,transform .1s ease,border-color .16s ease,background .16s ease,color .16s ease;width:40px}.profile-rail-icon:before{content:none}.profile-rail-icon:hover{background:#f3f4ff;border-color:#0f172a29;box-shadow:0 8px 18px #0f172a1f;color:#1d4ed8;transform:translateY(-1px)}.profile-rail-icon:active{transform:translateY(0)}.profile-rail-icon.is-active{background:#111827;border-color:#111827;box-shadow:0 10px 22px #0f172a59;color:#f9fafb}.profile-rail-bottom{border-top:1px solid #0f172a0f;display:flex;justify-content:center;margin-top:auto;padding-top:10px;width:100%}.profile-rail-home{font-size:18px}.profile-main{grid-gap:14px;background:#f3f4f6;display:grid;gap:14px;grid-template-areas:"topbar topbar" "overview details" "tabs   tabs";grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;padding:14px 18px 16px}.profile-topbar{grid-gap:14px;align-items:center;background:#fff;border-bottom:1px solid #0f172a0f;border-radius:10px;display:grid;gap:14px;grid-area:topbar;grid-template-columns:minmax(0,1.6fr) minmax(0,2fr) auto;padding:10px 14px}.profile-top-left{display:flex;flex-direction:column;gap:2px}.profile-breadcrumb{color:#6b7280;color:var(--profile-text-muted);font-size:11px}.profile-main-title{font-size:18px;letter-spacing:-.02em;margin:0}.profile-top-center{display:flex}.profile-search{background:#f3f4f6;border:1px solid #0f172a14;border-radius:999px;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s,background .2s,transform .12s;width:100%}.profile-search::placeholder{color:#6b7280;color:var(--profile-text-muted)}.profile-search:focus{background:#fff;border-color:#11182766;box-shadow:0 0 0 2px #1118271f;transform:translateY(-1px)}.profile-top-right{align-items:center;display:flex;gap:10px;justify-content:flex-end}.profile-plan-pill{background:#111827;border-radius:999px;color:#f9fafb;font-size:11px;padding:5px 9px}.profile-top-back{background:#fff;border:1px solid #0f172a14;border-radius:999px;color:#111827;font-size:12px;font-weight:500;padding:6px 10px;text-decoration:none;transition:box-shadow .18s,transform .12s,border-color .18s}.profile-top-back:hover{border-color:#0f172a38;box-shadow:0 8px 18px #0f172a1f;transform:translateY(-1px)}.profile-top-back:active{transform:translateY(0)}.profile-top-user{align-items:center;display:flex;position:relative}.profile-top-avatar-btn{align-items:center;background:#fff;border:1px solid #0f172a14;border-radius:999px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;margin:0;overflow:hidden;padding:0;transition:box-shadow .18s ease,transform .12s ease,border-color .18s ease;width:30px}.profile-top-avatar-btn img{height:100%;object-fit:cover;width:100%}.profile-top-avatar-btn:hover{border-color:#0f172a4d;box-shadow:0 8px 16px #0f172a33;transform:translateY(-1px) scale(1.03)}.profile-top-avatar-btn:active{transform:translateY(0) scale(.97)}.profile-user-menu{animation:profile-panel-in .18s ease-out;background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 16px 40px #0f172a2e;min-width:220px;padding:10px 10px 8px;position:absolute;right:0;top:110%;z-index:40}.profile-user-menu-header{padding:4px 4px 8px}.profile-user-menu-name{font-size:13px;font-weight:600}.profile-user-menu-email{color:#6b7280;color:var(--profile-text-muted);font-size:11px}.profile-user-menu-divider{background:#0f172a0f;height:1px;margin:4px 0 6px}.profile-btn{align-items:center;background:#fff;border:1px solid #0f172a1a;border:1px solid var(--profile-line);border-radius:10px;color:#0b1220;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;justify-content:center;padding:7px 10px;text-decoration:none;transition:transform .06s ease,box-shadow .18s,border-color .18s,background .18s,color .18s}.profile-btn:hover{border-color:#0f172a3d;box-shadow:0 8px 18px #0f172a1f;transform:translateY(-1px)}.profile-btn:active{transform:translateY(0)}.profile-user-menu-item{font-size:12px;justify-content:flex-start;padding:7px 10px;width:100%}.profile-user-menu-item+.profile-user-menu-item{margin-top:4px}.profile-user-menu-logout{border-color:#ef444447;color:#b91c1c}.profile-user-menu-logout:hover{background:#fef2f2;border-color:#ef444480}.profile-map-row{align-self:stretch;grid-area:overview}.profile-map-card{background:#fff;border:1px solid #0f172a0f;border-radius:10px;display:flex;flex-direction:column;height:100%;padding:12px 12px 10px}.profile-map-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.profile-map-label{font-size:13px;font-weight:600}.profile-map-filters{display:flex;gap:6px}.profile-map-filters button{background:#fff;border:1px solid #0f172a1f;border-radius:999px;cursor:pointer;font-size:11px;padding:4px 8px}.profile-map-body{background:#f9fafb;border-radius:8px;flex:1 1;overflow:hidden;padding:10px;position:relative}.profile-map-overlay{display:flex;flex-direction:column;gap:8px;inset:0;position:relative}.profile-kpi-chip{background:#fff;border:1px solid #0f172a0f;border-radius:8px;box-shadow:0 1px 0 #0f172a0a;display:flex;flex-direction:column;gap:2px;padding:6px 8px}.profile-kpi-label{color:#6b7280;color:var(--profile-text-muted);font-size:11px}.profile-kpi-value{font-size:16px;font-weight:600}.profile-bottom-row{grid-gap:10px;display:grid;gap:10px;grid-area:details;grid-template-rows:auto 1fr}.profile-card{background:#fff;border:1px solid #0f172a0f;border-radius:10px;box-shadow:0 1px 0 #0f172a0a;padding:12px 12px 10px;transition:transform .08s ease,box-shadow .16s ease,border-color .16s ease}.profile-card:hover{border-color:#0f172a1f;box-shadow:0 8px 20px #0f172a14;transform:translateY(-1px)}.profile-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.profile-card-header h2{font-size:14px;letter-spacing:-.01em;margin:0}.profile-card-tag{background:#e5f4ff;border-radius:999px;color:#1d4ed8;font-size:10px;padding:3px 7px}.profile-summary-card{display:block}.profile-summary-main{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.profile-summary-label{color:#6b7280;color:var(--profile-text-muted);font-size:11px}.profile-summary-value{font-size:13px;margin-top:1px}.profile-summary-footer{display:flex;justify-content:flex-end;margin-top:10px}.profile-usage-card{margin-top:6px}.profile-usage-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-usage-item{background:#f9fafb;border:1px solid #0f172a0a;border-radius:8px;padding:6px 8px}.profile-detail-shell{display:flex;flex-direction:column;gap:8px;grid-area:tabs}.profile-pill-tabs{display:flex;flex-wrap:wrap;gap:8px}.profile-pill{background:#fff;border:1px solid #0f172a1f;border-radius:999px;cursor:pointer;font-size:11px;padding:5px 11px;text-transform:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.profile-pill:hover{border-color:#0f172a38}.profile-pill.is-active{background:#111827;border-color:#111827;color:#f9fafb}.profile-detail-panel{background:#fff;border:1px solid #0f172a0f;border-radius:10px;box-shadow:0 8px 20px #0f172a0f;padding:14px 14px 12px}.profile-section-title{font-size:15px;font-weight:600;margin:0 0 10px}.profile-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.profile-row+.profile-row{margin-top:10px}.profile-row-top{align-items:flex-start}.profile-field{flex:1 1;min-width:220px}.profile-input{background:#fff;border:1px solid #0f172a1f;border-radius:8px;color:#111827;font-size:13px;outline:none;padding:9px 10px;transition:border-color .18s,box-shadow .18s,background .18s,transform .12s;width:100%}.profile-input:focus{border-color:#0f172a73;box-shadow:0 0 0 2px #0f172a1f;transform:translateY(-1px)}.profile-input[readonly]{background:#f9fafb;color:#4b5563}.profile-avatar-wrap{align-items:center;display:flex;gap:16px}.profile-avatar{background:#f3f4f6;border:1px solid #0f172a1f;border-radius:18px;height:80px;object-fit:cover;transition:transform .18s ease,box-shadow .18s ease;width:80px}.profile-avatar-wrap:hover .profile-avatar{box-shadow:0 10px 28px #0f172a4d;transform:translateY(-2px)}.profile-divider{border:none;border-top:1px solid #0f172a14;margin:12px 0}.profile-right-actions{display:flex;justify-content:flex-end;margin-top:12px}.profile-hint{display:block;font-size:11px;margin-bottom:3px}.profile-hint,.profile-lead{color:#6b7280;color:var(--profile-text-muted)}.profile-lead{font-size:12px}.profile-btn-primary{background:#111827;border-color:#111827;color:#f9fafb}.profile-btn-primary:hover{filter:brightness(1.03)}.profile-btn-danger{border-color:#ef444473;color:#b91c1c}.profile-btn-danger:hover{background:#fef2f2;border-color:#ef4444b3}@media (max-width:960px){.profile-shell{grid-template-columns:64px minmax(0,1fr)}.profile-main{grid-template-areas:"topbar" "overview" "details" "tabs";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}}@media (max-width:768px){.profile-page{padding:12px}.profile-shell{border-radius:14px;height:auto;max-width:100%}.profile-main{padding:12px}.profile-summary-main{grid-template-columns:1fr}.profile-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field{min-width:100%}}@media (max-width:480px){.profile-topbar{grid-template-columns:1fr;row-gap:8px}.profile-plan-pill{display:none}.profile-top-right{justify-content:flex-start}}.profile-avatar-frame{align-items:center;background:#e5e7eb;display:flex;justify-content:center;overflow:hidden}.profile-avatar-img{height:100%;object-fit:cover;width:100%}.profile-avatar-initial,.profile-avatar-initial-large{align-items:center;color:#111827;display:flex;font-weight:600;justify-content:center}.profile-avatar-initial{background:#e5e7eb;font-size:.75rem;height:100%;width:100%}.profile-avatar-initial-large{background:#e5e7eb;font-size:1.4rem;height:100%;width:100%}.profile-docs-card{animation:profile-panel-in .18s ease-out;background:#fff;border:1px solid #0f172a0f;border-radius:10px;box-shadow:0 1px 0 #0f172a0a;display:flex;flex-direction:column;height:100%;padding:16px 14px 14px}.profile-docs-body{background:#f9fafb;border:1px solid #0f172a0f;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;padding:18px}.profile-docs-text{color:#6b7280;color:var(--profile-text-muted);font-size:13px;line-height:1.45}.profile-docs-button{align-items:center;animation:floatUpDown 6s ease-in-out infinite,breathingGlow 6s ease-in-out infinite;background:#fff;border:1px solid #0f172a1f;border-radius:12px;color:#0b1220;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:10px 18px;position:relative}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes breathingGlow{0%{box-shadow:0 0 0 #fff0,inset 0 0 0 #fff0}50%{box-shadow:0 0 18px #ffffffbf,0 0 36px #ffffff8c,inset 0 0 12px #ffffff59}to{box-shadow:0 0 0 #fff0,inset 0 0 0 #fff0}}.profile-docs-button:before{content:none}.danger-overlay{align-items:center;animation:dangerFadeIn .22s ease-out forwards;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000052;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;z-index:200}@keyframes dangerFadeIn{0%{opacity:0}to{opacity:1}}.danger-dialog{animation:dangerDialogIn .22s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 45px #0000002e,0 0 0 1px #0f172a0f;max-width:92%;padding:24px 26px 22px;width:420px}@keyframes dangerDialogIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.danger-title{font-size:18px;font-weight:600;margin:0 0 6px}.danger-sub{color:#6b7280;font-size:13px;margin-bottom:16px}.danger-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.danger-cancel{background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;font-size:13px;padding:7px 14px}.danger-cancel:hover{background:#f9fafb}.danger-delete{background:#b91c1c;border:1px solid #7f1d1d;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.danger-delete:hover{background:#dc2626}.truncate{cursor:pointer}@keyframes mm-upgrade-backdrop-in{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}@keyframes mm-upgrade-dialog-in-desktop{0%{box-shadow:0 0 0 #0f172a00;opacity:0;transform:translateY(16px) scale(.97)}to{box-shadow:0 30px 80px #0f172a52,0 0 0 1px #94a3b82e;opacity:1;transform:translateY(0) scale(1)}}@keyframes mm-upgrade-dialog-in-mobile{0%{box-shadow:0 0 0 #0f172a00;opacity:0;transform:translateY(28px)}to{box-shadow:0 -20px 40px #0f172a59,0 0 0 1px #94a3b82e;opacity:1;transform:translateY(0)}}.mm-upgrade-backdrop{align-items:center;animation:mm-upgrade-backdrop-in .16s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a59;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.mm-upgrade-dialog{animation:mm-upgrade-dialog-in-desktop .17s cubic-bezier(.19,1,.22,1);background:#fff;border:1px solid #0f172a1a;border-radius:22px;box-shadow:0 30px 80px #0f172a52,0 0 0 1px #94a3b82e;color:#020617;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;max-width:680px;padding:26px 28px 22px;transition:transform .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out,border-color .16s ease-out,background .16s ease-out;width:100%}.mm-upgrade-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.mm-upgrade-eyebrow{color:#6b7280;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;letter-spacing:.28em;margin-bottom:5px;text-transform:uppercase}.mm-upgrade-title{color:#020617;font-size:24px;font-weight:600;line-height:1.25;margin:0}.mm-upgrade-close{align-items:center;background:#f9fafb;border:1px solid #94a3b8e6;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;line-height:1;padding:0;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out,transform 80ms ease-out,box-shadow .12s ease-out;width:32px}.mm-upgrade-close:hover{background:#fff;border-color:#0f172a80;box-shadow:0 4px 10px #0f172a2e;color:#020617}.mm-upgrade-close:active{transform:translateY(1px) scale(.98)}.mm-upgrade-body{color:#4b5563;font-size:13px;line-height:1.7;margin:0 0 16px}.mm-upgrade-meta{align-items:center;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:11px;gap:12px;justify-content:space-between;margin-bottom:16px;padding:9px 0 11px}.mm-upgrade-meta-left,.mm-upgrade-meta-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mm-upgrade-tag{background:#f9fafb;border:1px solid #d4d4d8;border-radius:999px;color:#3f3f46;font-size:11px;padding:3px 9px;white-space:nowrap}.mm-upgrade-list{grid-gap:12px 20px;color:#111827;display:grid;font-size:11px;gap:12px 20px;grid-template-columns:1fr 1fr;margin-bottom:18px}.mm-upgrade-list-item{align-items:flex-start;display:flex;gap:8px}.mm-upgrade-dot{background:#0f172a;border:1px solid #0f172a;border-radius:999px;flex-shrink:0;height:7px;margin-top:4px;width:7px}.mm-upgrade-list-item strong{font-weight:600}.mm-upgrade-list-item span{display:block}.mm-upgrade-summary{background:#f9fafb;border:1px dashed #d4d4d8;border-radius:13px;color:#4b5563;font-size:11px;margin-bottom:16px;padding:11px 13px}.mm-upgrade-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.mm-upgrade-primary{align-items:center;background:linear-gradient(135deg,#111827,#020617);border:1px solid #0f172a;border-radius:999px;color:#f9fafb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;padding:9px 18px;transition:background .14s ease-out,box-shadow .14s ease-out,transform 80ms ease-out,border-color .14s ease-out}.mm-upgrade-primary:hover{background:linear-gradient(135deg,#020617,#020617);border-color:#020617;box-shadow:0 10px 28px #0f172a59,0 0 0 1px #f8fafce6}.mm-upgrade-primary:active{transform:translateY(1px) scale(.98)}.mm-upgrade-secondary{align-items:center;background:#fff;border:1px solid #d4d4d8;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;padding:9px 16px;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform 80ms ease-out}.mm-upgrade-secondary:hover{background:#f9fafb;border-color:#a1a1aa;color:#111827}.mm-upgrade-secondary:active{transform:translateY(1px) scale(.98)}@media (max-width:640px){.mm-upgrade-backdrop{align-items:flex-end}.mm-upgrade-dialog{animation:mm-upgrade-dialog-in-mobile .18s cubic-bezier(.19,1,.22,1);border-radius:18px 18px 0 0;margin:0;max-width:100%;padding:20px 18px 18px}.mm-upgrade-header{gap:12px;margin-bottom:12px}.mm-upgrade-title{font-size:20px}.mm-upgrade-meta{align-items:flex-start;flex-direction:column}.mm-upgrade-list{grid-template-columns:1fr}.mm-upgrade-actions{justify-content:space-between}}.mm-root .w-screen.h-screen{background-color:#000;height:auto;min-height:100vh;overflow:hidden}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900>.relative.flex-1{touch-action:none}@media (max-width:1024px){.mm-root .w-screen.h-screen>.absolute.inset-0.flex.flex-row{flex-direction:column;inset:auto;overflow:visible;position:static}.mm-root .border-r.border-neutral-900.bg-black\/95.flex.flex-col.text-xs.font-mono{border-bottom:1px solid #0f172a;border-right-width:0;max-width:100%;min-width:0!important;order:1;width:100%!important}.mm-root .border-r.border-neutral-900.bg-black\/95.flex.flex-col.text-xs.font-mono>.px-4.py-3.border-b{padding-block:10px;padding-inline:16px}.mm-root .border-r.border-neutral-900.bg-black\/95.flex.flex-col.text-xs.font-mono>.flex-1{max-height:260px}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900{border-bottom:1px solid #0f172a;border-right-width:0;min-height:0;order:2}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900>.flex.items-center.justify-between.px-4.py-2\.5{padding-block:10px;padding-inline:14px}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900>.relative.flex-1{max-height:80vh;min-height:60vh;width:100%}.mm-root .w-80.bg-black.flex.flex-col.text-xs.font-mono.border-l.border-neutral-900{border-left-width:0;max-width:100%;order:3;width:100%}.mm-root .w-80.bg-black.flex.flex-col.text-xs.font-mono.border-l.border-neutral-900>#inspectorTab{padding-block:10px;padding-inline:16px}.mm-root .w-80.bg-black.flex.flex-col.text-xs.font-mono.border-l.border-neutral-900>.flex-1{padding:14px}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900>.flex.items-center.justify-between.px-4.py-2\.5{align-items:flex-start;flex-direction:column;gap:10px}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900>.flex.items-center.justify-between.px-4.py-2\.5>.flex.items-center.gap-5{gap:10px}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900>.flex.items-center.justify-between.px-4.py-2\.5>.flex.items-center.gap-1\.5{flex-wrap:wrap;row-gap:6px}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900>.flex.items-center.justify-between.px-4.py-2\.5>.flex.items-center.gap-3{align-self:stretch;justify-content:space-between}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900 .relative.flex-1>.absolute.bottom-2.left-3{max-width:calc(100% - 24px);right:12px}}@media (max-width:720px){.mm-root .border-r.border-neutral-900.bg-black\/95.flex.flex-col.text-xs.font-mono>.flex-1{max-height:220px}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900>.relative.flex-1{max-height:75vh;min-height:55vh;width:100%}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900>.flex.items-center.justify-between.px-4.py-2\.5{gap:8px}}@media (max-width:480px){.mm-root .border-r.border-neutral-900.bg-black\/95.flex.flex-col.text-xs.font-mono>.px-4.py-3.border-b,.mm-root .w-80.bg-black.flex.flex-col.text-xs.font-mono.border-l.border-neutral-900>#inspectorTab,.mm-root .w-80.bg-black.flex.flex-col.text-xs.font-mono.border-l.border-neutral-900>.flex-1{padding-inline:12px}.mm-root .flex-1.flex.flex-col.border-r.border-neutral-900>.relative.flex-1{max-height:70vh;min-height:50vh}}@keyframes analyticsOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes analyticsOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes analyticsShellIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes analyticsShellOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.98)}}.analytics-overlay{align-items:stretch;background:#03070aeb;display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;inset:0;justify-content:stretch;opacity:0;pointer-events:none;position:fixed;z-index:60}.analytics-overlay--open{animation:analyticsOverlayFadeIn .25s ease-out forwards;pointer-events:auto}.analytics-overlay--closing{animation:analyticsOverlayFadeOut .22s ease-in forwards;pointer-events:none}.analytics-shell{background:#050708;border-radius:0;box-shadow:none;color:#f9fafb;display:flex;flex-direction:column;height:100vh;opacity:0;position:relative;transform:translateY(18px) scale(.98);width:100vw}.analytics-shell--open{animation:analyticsShellIn .25s ease-out forwards}.analytics-shell--closing{animation:analyticsShellOut .22s ease-in forwards}.analytics-close-icon{align-items:center;background:#050708;border:1px solid #1f2933;border-radius:999px;color:#9ca3af;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:18px;top:14px;width:28px}.analytics-close-icon:hover{border-color:#e5e7eb;color:#f9fafb}.analytics-body{background:#050708;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px 24px 52px}.analytics-overview-header{font-size:16px;font-weight:500}.analytics-overview-title{margin:0}.analytics-row{grid-gap:12px;display:grid;gap:12px}.analytics-row--top{grid-template-columns:2fr 1.1fr 1.1fr}.analytics-row--middle{grid-template-columns:1.1fr 1.6fr 2.1fr}.analytics-row--bottom{grid-template-columns:1fr}.analytics-card{border:1px solid #151b23;border-radius:16px;box-shadow:none;overflow:hidden;padding:12px 14px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.analytics-card,.analytics-card--primary{background:#05080a}.analytics-card--mint{background:#e4ecd9;border-color:#c4d2b8;color:#111827}.analytics-card--full{height:100%}.analytics-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.analytics-card-title{font-size:13px;font-weight:500}.analytics-card-subtitle{color:#9ca3af;font-size:11px}.analytics-card--mint .analytics-card-subtitle{color:#4b5563}.analytics-card-dots-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0}.analytics-card-dots{color:#6b7280;font-size:16px;line-height:1;opacity:.85;transition:opacity .16s ease,transform .16s ease}.analytics-card-dots-btn:hover .analytics-card-dots{opacity:1;transform:translateY(-1px)}.analytics-chip{background:#050708;border:1px solid #252f3a;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:11px;padding:3px 10px;position:relative;right:10px}.analytics-card--mint .analytics-chip{background:#c9ddba;border-color:#9fbf83;color:#111827}.analytics-chip:hover{border-color:#f9fafb}.struct-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.struct-summary-block{background:#050708;border:1px solid #111827;border-radius:12px;padding:6px 8px}.struct-summary-label{color:#9ca3af;font-size:10px;margin-bottom:2px}.struct-summary-main{display:flex;flex-direction:column;gap:1px}.struct-summary-value{font-size:18px;font-weight:500}.struct-summary-unit{color:#e5e7eb;font-size:11px}.struct-summary-meta{color:#6b7280;font-size:10px;margin-top:3px}.green-connections{display:flex;flex-direction:column;gap:10px}.flow-summary{margin-top:4px}.green-connections-meta{align-items:center;display:flex;gap:10px}.green-ring{align-items:center;border:2px solid #c8e0b6;border-radius:999px;display:flex;height:34px;justify-content:center;width:34px}.green-ring-inner{background:#c8e0b6;border-radius:999px;height:18px;width:18px}.green-meta-text{display:flex;flex-direction:column;gap:2px}.green-meta-label{color:#9ca3af;font-size:10px}.green-meta-value{font-size:18px;font-weight:500}.green-meta-caption{color:#6b7280;font-size:11px}.recs-column{display:flex;flex-direction:column;gap:8px}.rec-card{background:#05080a;border:1px solid #151b23;border-radius:12px;padding:7px 9px}.rec-card--secondary{background:#060a0d}.rec-title{font-size:12px;margin-bottom:3px}.rec-body{color:#9ca3af;font-size:11px}.rec-meta{color:#e5e7eb;font-size:10px;margin-top:4px}.tracking-main{align-items:baseline;display:flex;gap:4px;margin-top:20px}.tracking-value{font-size:30px;font-weight:600}.tracking-unit{color:#4b5563;font-size:12px}.week-grid.struct-breakdown-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.week-cell{background:#05080a;border:1px solid #111827;border-radius:10px;color:#9ca3af;font-size:10px;padding:6px;text-align:left}.week-day{color:#6b7280;display:block;margin-bottom:2px}.week-kwh{color:#e5e7eb;display:block}.green-usage.flow-risk-grid{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:4px}.green-usage-main{display:flex;flex-direction:column;gap:2px}.green-usage-value{font-size:28px;font-weight:600}.green-usage-sub{color:#4b5563;font-size:11px}.flow-risk-bullets{display:flex;flex-direction:column;font-size:11px;gap:4px}.flow-risk-item{display:flex;gap:8px;justify-content:space-between}.flow-risk-label{color:#6b7280}.flow-risk-value{color:#111827;font-weight:500}.analytics-bottom-header{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.analytics-bottom-sub{color:#9ca3af;display:block;font-size:11px;margin-top:2px}.analytics-tabstrip{align-items:center;display:flex;gap:6px}.analytics-tab{background:#0000;border:1px solid #0000;border-radius:999px;color:#6b7280;cursor:pointer;font-size:11px;padding:4px 10px}.analytics-tab--active{background:#0f172a;border-color:#1f2933;color:#e5f5cf}.analytics-table-wrapper{background:#05080a;border:1px solid #151b23;border-radius:14px;margin-top:8px;overflow:hidden}.analytics-table{border-collapse:collapse;color:#e5e7eb;font-size:11px;width:100%}.analytics-table thead{background:#05080a}.analytics-table td,.analytics-table th{padding:7px 10px;text-align:left}.analytics-table th{border-bottom:1px solid #151b23;color:#6b7280;font-weight:500}.analytics-table tbody tr:nth-child(odd){background:#05080a}.analytics-table tbody tr:nth-child(2n){background:#06090d}.analytics-table tbody tr+tr td{border-top:1px solid #151b23}.analytics-table-node{display:flex;flex-direction:column;gap:2px}.analytics-table-node-label{color:#f9fafb;font-size:12px}.analytics-table-node-id{color:#6b7280;font-size:10px}.analytics-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;padding:3px 8px}.analytics-pill,.analytics-pill--bottle{background:#0f172a;color:#e5f5cf}.analytics-pill--dead{background:#4b1111;color:#fecaca}.analytics-table-empty{color:#6b7280;padding:16px 10px;text-align:center}.insights-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.insights-card{background:#05080a;border:1px solid #151b23;border-radius:12px;padding:8px 10px}.insights-title{font-size:12px;font-weight:500;margin-bottom:4px}.insights-list{color:#9ca3af;font-size:11px;list-style:none;margin:0;padding:0}.insights-list li{margin-bottom:4px}.insights-list strong{color:#e5e7eb}.analytics-pull-tab{align-items:center;background:#05080a;border:1px solid #111827;border-radius:999px;bottom:10px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:11px;gap:8px;left:50%;padding:4px 12px 6px;position:absolute;transform:translateX(-50%)}.analytics-pull-tab:hover{border-color:#e5e7eb;color:#f9fafb}.analytics-pull-handle{background:#4b5563;border-radius:999px;height:3px;width:24px}.analytics-pull-label{white-space:nowrap}@media (max-width:900px){.analytics-body{padding:16px 12px 48px}.analytics-row--middle,.analytics-row--top,.struct-summary-grid{grid-template-columns:minmax(0,1fr)}.week-grid.struct-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.green-usage.flow-risk-grid{align-items:flex-start;flex-direction:column}.insights-grid{grid-template-columns:minmax(0,1fr)}.analytics-pull-tab{bottom:8px}}.analytics-card-body{max-height:800px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.analytics-card-body--collapsed{max-height:0;opacity:0;pointer-events:none;transform:translateY(-4px)}.analytics-card-body--no-anim{transition:none!important}.analytics-card-body--animated{transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.analytics-card--collapsed{background:#050607;border-color:#111827;border-style:dashed}.basic-insights-shell{background:#050809;border:1px solid #151c1a;border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;transition:background .18s ease,border-color .18s ease}.basic-insights-shell--collapsed{background:#050707;border-color:#111827}.basic-insights-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.basic-insights-sub{color:#6b7280;font-size:11px;margin:2px 0 0}.basic-insights-toggle{align-items:center;background:#050705;border:1px solid #1f2933;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;padding:4px 10px}.basic-insights-toggle:hover{border-color:#e5e7eb;color:#f9fafb}.basic-insights-dots{font-size:13px;line-height:1}.basic-insights-content{max-height:1600px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.basic-insights-shell--collapsed .basic-insights-content{max-height:0;opacity:0;pointer-events:none;transform:translateY(-4px)}.insights-container{background:#050707;border:1px solid #151c1a;border-radius:16px;margin-top:8px;padding:8px 10px 10px}.insights-container-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.insights-container-title{font-size:12px;font-weight:500}.insights-dots-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0}.insights-dots{color:#6b7280;font-size:16px;line-height:1;opacity:.85;transition:opacity .16s ease,transform .16s ease}.insights-dots-btn:hover .insights-dots{opacity:1;transform:translateY(-1px)}.insights-collapsible{max-height:1000px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.insights-collapsible--collapsed{max-height:0;opacity:0;pointer-events:none;transform:translateY(-4px)}.c-hero{padding:88px 0 28px;position:relative}.c-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd9;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 10px}.c-pill{background:#ffffff38;border-radius:6px;color:#000;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px}.c-underline{text-decoration:underline;-webkit-text-decoration-color:#ffffff59;text-decoration-color:#ffffff59;text-underline-offset:2px}.c-h1{font-size:40px;font-weight:700;letter-spacing:-.015em;line-height:1.12;margin:22px 0 8px}.c-bold{font-weight:900}.c-sub{color:#ffffffb3;font-size:15px;margin-top:6px;max-width:640px}.c-lines{inset:0;overflow:hidden;pointer-events:none;position:absolute}.c-lines-row{left:0;opacity:.26;position:absolute;right:0;top:180px}.c-lines-row div{background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;margin:22px 0;overflow:hidden;position:relative}.c-lines-row div:after{animation:c-glide 6s linear infinite;background:linear-gradient(90deg,#60a5fa00,#60a5faf2,#a855f7f2,#60a5fa00);box-shadow:0 0 8px #6366f18c,0 0 14px #3b82f673;content:"";height:1px;inset:0;left:-22%;position:absolute;width:18%}.c-lines-row div:nth-child(3n):after{animation-delay:.6s}.c-lines-row div:nth-child(4n):after{animation-delay:1.2s}.c-lines-row div:nth-child(5n):after{animation-delay:1.8s}@keyframes c-glide{to{transform:translateX(600%)}}.c-section{padding:30px 0 14px}.c-grid{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:300px 1fr 420px}@media (max-width:1024px){.c-grid{grid-template-columns:1fr}}.c-col-badges .c-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;display:flex;gap:8px;margin-bottom:10px;padding:10px 12px}.c-col-badges .c-badge svg{height:14px;width:14px}.c-col-copy .c-title{font-size:20px;font-weight:800;margin-bottom:6px}.c-col-copy .c-note{color:#ffffffb3;line-height:1.58}.c-list{line-height:1.55;margin-top:12px;opacity:.95;padding-left:18px}.c-list li{list-style:disc}.c-surface{background:radial-gradient(120% 140% at 100% 0,#6ea8ff17 0,#0000 40%),radial-gradient(120% 140% at 0 0,#9b86ff14 0,#0000 40%),linear-gradient(180deg,#ffffff0d,#ffffff05)}.c-form{border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 40px -20px #0009;padding:16px}.c-row{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.c-row label{color:#ffffffb3;font-size:13px;font-weight:600;letter-spacing:.3px}.c-input,.c-textarea{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:12px;color:#fff;outline:none;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .08s ease;width:100%}.c-input:hover,.c-textarea:hover{background:#ffffff0f}.c-input:focus,.c-textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.c-textarea{resize:vertical}.c-btn-primary{background:#e9ebdf!important;border-color:#fff!important;color:#000!important}.c-btn-primary.is-busy{cursor:progress;filter:saturate(.9)}.c-chip.c-chip-error{background:#ef44441a;border:1px solid #ef444473;border-radius:12px;color:#ffd4d4;margin-top:4px}.c-chip.c-chip-error,.c-toast{font-weight:600;padding:10px 12px}.c-toast{align-items:center;background:#34d3991f;border:1px solid #34d39959;border-radius:12px;color:#d2f2e5;display:flex;gap:10px;margin-top:14px}.c-toast .dot{background:#34d399;border-radius:999px;box-shadow:0 0 12px #34d399;height:8px;width:8px}:root{--docs-bg:#fff;--docs-surface:#fff;--docs-soft:#f7f7f9;--docs-border:#0f172a14;--docs-border-strong:#0f172a1f;--docs-text:#0b1220;--docs-muted:#606776;--docs-subtle:#8b93a4;--docs-brand:#111827;--docs-accent:#4f46e5;--docs-accent-2:#0ea5e9;--docs-ok:#10b981;--docs-warn:#f59e0b;--docs-danger:#ef4444;--docs-radius:14px;--docs-radius-sm:10px;--docs-shadow:0 8px 30px #0206170f;--docs-shadow-high:0 16px 60px #02061714;--docs-focus:0 0 0 3px #4f46e52e;--container:1120px}.docs,.docs *{box-sizing:border-box}.docs{background:#fff;background:var(--docs-bg);color:#0b1220;color:var(--docs-text);font-family:ui-sans-serif,system-ui,-apple-system,Inter,Segoe UI,Roboto,Helvetica Neue,Arial;line-height:1.5}.docs .bg-noise{background-image:radial-gradient(circle at 24px 24px,#1118270a 1px,#0000 0),radial-gradient(circle at 12px 12px,#11182705 1px,#0000 0);background-size:48px 48px,24px 24px;inset:0;opacity:.85;pointer-events:none;position:fixed;z-index:0}.docs .container{margin:0 auto;max-width:1120px;max-width:var(--container);padding:0 24px;position:relative;width:100%;z-index:1}.docs .hdr{-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);background:color-mix(in oklab,#fff 78%,#0000);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--docs-border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.docs .hdr-inner{justify-content:space-between;padding:14px 0}.docs .brand,.docs .hdr-inner{align-items:center;display:flex}.docs .brand{color:#111827;color:var(--docs-brand);font-weight:700;gap:10px}.docs .hdr-nav a{border-radius:8px;color:#606776;color:var(--docs-muted);font-size:13px;padding:8px 10px;text-decoration:none}.docs .hdr-nav a:hover{background:#f7f7f9;background:var(--docs-soft);color:#0b1220;color:var(--docs-text)}.docs .hero{padding:64px 0 24px}.docs .eyebrow{align-items:center;background:#f7f7f9;background:var(--docs-soft);border:1px solid #0f172a14;border:1px solid var(--docs-border);border-radius:999px;color:#8b93a4;color:var(--docs-subtle);display:inline-flex;font-size:12px;gap:8px;padding:6px 10px}.docs .pill-dot{background:#4f46e5;background:var(--docs-accent);border-radius:999px;display:inline-block;height:6px;width:6px}.docs .hero h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.02em;margin:14px 0 8px}.docs .hero p{color:#606776;color:var(--docs-muted);max-width:70ch}.docs .content{grid-gap:28px;display:grid;gap:28px;grid-template-columns:260px 1fr;padding:28px 0 80px}@media (max-width:960px){.docs .content{grid-template-columns:1fr}}.docs .toc{align-self:start;background:#fff;background:var(--docs-surface);border:1px solid #0f172a14;border:1px solid var(--docs-border);border-radius:14px;border-radius:var(--docs-radius);box-shadow:0 8px 30px #0206170f;box-shadow:var(--docs-shadow);padding:14px;position:-webkit-sticky;position:sticky;top:72px}.docs .toc-title{color:#8b93a4;color:var(--docs-subtle);font-size:12px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.docs .toc a{border-radius:10px;color:#606776;color:var(--docs-muted);display:block;font-size:13px;padding:8px 10px;text-decoration:none}.docs .toc a:hover{background:#f7f7f9;background:var(--docs-soft);color:#0b1220;color:var(--docs-text)}.docs section{background:#fff;background:var(--docs-surface);border:1px solid #0f172a14;border:1px solid var(--docs-border);border-radius:14px;border-radius:var(--docs-radius);box-shadow:0 8px 30px #0206170f;box-shadow:var(--docs-shadow);margin-bottom:18px;padding:22px;scroll-margin-top:86px}.docs section h2{font-size:18px;letter-spacing:-.01em;margin:2px 0 10px}.docs section p{color:#606776;color:var(--docs-muted);margin:8px 0}.docs .steps{grid-gap:12px;counter-reset:step;display:grid;gap:12px}.docs .step{grid-gap:12px;align-items:start;background:#f7f7f9;background:var(--docs-soft);border:1px solid #0f172a14;border:1px solid var(--docs-border);border-radius:10px;border-radius:var(--docs-radius-sm);display:grid;gap:12px;grid-template-columns:36px 1fr;padding:14px}.docs .step:before{background:linear-gradient(135deg,#4f46e5,#0ea5e9);background:linear-gradient(135deg,var(--docs-accent),var(--docs-accent-2));border-radius:8px;box-shadow:0 8px 30px #0206170f;box-shadow:var(--docs-shadow);color:#fff;content:counter(step);counter-increment:step;display:grid;font-size:13px;font-weight:600;height:28px;place-items:center;width:28px}.docs .step h3{font-size:15px;margin:2px 0 6px}.docs .step p{color:#606776;color:var(--docs-muted);font-size:13px;margin:0}.docs .card{background:#fff;background:var(--docs-surface);border:1px solid #0f172a14;border:1px solid var(--docs-border);border-radius:14px;border-radius:var(--docs-radius);box-shadow:0 8px 30px #0206170f;box-shadow:var(--docs-shadow);padding:18px}.docs .card h3{font-size:16px;margin:0 0 8px}.docs .meta{align-items:center;color:#8b93a4;color:var(--docs-subtle);display:inline-flex;font-size:12px;gap:8px}.docs .callout{grid-gap:10px;align-items:start;background:#fff;border:1px solid #0f172a1f;border-left:4px solid #4f46e5;border:1px solid var(--docs-border-strong);border-left:4px solid var(--docs-accent);border-radius:14px;border-radius:var(--docs-radius);display:grid;gap:10px;grid-template-columns:24px 1fr;padding:14px 16px}.docs .callout.ok{border-left-color:#10b981;border-left-color:var(--docs-ok)}.docs .callout.warn{border-left-color:#f59e0b;border-left-color:var(--docs-warn)}.docs .callout.danger{border-left-color:#ef4444;border-left-color:var(--docs-danger)}.docs .callout p{color:#606776;color:var(--docs-muted);margin:0}.docs code{background:#f7f7f9;background:var(--docs-soft);border:1px solid #0f172a14;border:1px solid var(--docs-border);border-radius:8px;color:#111827;color:var(--docs-brand);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;padding:2px 6px}.docs pre{background:#0b1220;border:1px solid #02061759;border-radius:12px;box-shadow:0 16px 60px #02061714;box-shadow:var(--docs-shadow-high);color:#e5e7eb;margin:12px 0;overflow:auto;padding:14px}.docs pre code{background:#0000;border:0;color:inherit;font-size:12.5px}.docs .btn{--btn-bg:var(--docs-accent);--btn-fg:#fff;align-items:center;background:linear-gradient(135deg,var(--btn-bg),color-mix(in oklab,var(--btn-bg) 84%,#0ea5e9));background:linear-gradient(135deg,var(--btn-bg),color-mix(in oklab,var(--btn-bg) 84%,var(--docs-accent-2)));border:1px solid color-mix(in oklab,var(--btn-bg) 42%,#000 6%);border-radius:12px;box-shadow:0 10px 20px #4f46e533,inset 0 1px 0 #ffffff80;color:var(--btn-fg);display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:38px;justify-content:center;padding:0 14px;text-decoration:none;transition:transform .08s ease,filter .2s ease,box-shadow .2s ease}.docs .btn:hover{box-shadow:0 14px 28px #4f46e53d;filter:saturate(110%)}.docs .btn:active{transform:translateY(1px)}.docs .btn.ghost{background:#fff;border-color:#0f172a14;border-color:var(--docs-border);box-shadow:0 8px 30px #0206170f;box-shadow:var(--docs-shadow);color:#0b1220;color:var(--docs-text)}.docs .mini-footer{border-top:1px solid #0f172a14;border-top:1px solid var(--docs-border);color:#8b93a4;color:var(--docs-subtle);font-size:13px;padding:28px 0}.docs .grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:720px){.docs .grid-2{grid-template-columns:1fr}}.docs .kbd{background:#f7f7f9;background:var(--docs-soft);border:1px solid #0f172a14;border:1px solid var(--docs-border);border-radius:6px;color:#0b1220;color:var(--docs-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;padding:2px 6px}.docs a:focus-visible,.docs button:focus-visible,.docs input:focus-visible,.docs select:focus-visible,.docs textarea:focus-visible{box-shadow:0 0 0 3px #4f46e52e;box-shadow:var(--docs-focus);outline:none}.legal-root{background:var(--bg);color:var(--fg);padding-bottom:60px;padding-top:80px}.legal-container{margin:0 auto;max-width:900px;padding:0 24px}.legal-container h1{font-size:42px;font-weight:700;margin-bottom:12px}.legal-container h2{font-size:22px;font-weight:600;margin-bottom:10px;margin-top:32px}.legal-container li,.legal-container p{font-size:16px;line-height:1.6;opacity:.9}.legal-container ul{margin:12px 0;padding-left:20px}
/*# sourceMappingURL=main.f48f0fe1.css.map*/