:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}code,pre,kbd,samp,.mono{font-family:Fira Code,ui-monospace,SFMono-Regular,Roboto Mono,Consolas,monospace}*{scrollbar-color:#94a3b866 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b840 padding-box padding-box;border:2px solid #0000;border-radius:8px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background:#94a3b880 padding-box padding-box}.glass{background:color-mix(in srgb, var(--mui-palette-background-paper) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid color-mix(in srgb, var(--mui-palette-divider) 55%, transparent)}.glass-card{background:color-mix(in srgb, var(--mui-palette-background-paper) 75%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid color-mix(in srgb, var(--mui-palette-divider) 45%, transparent);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s;box-shadow:0 4px 20px -4px #0000000d}.glass-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 35%, var(--mui-palette-divider));transform:translateY(-2px);box-shadow:0 8px 30px -4px #7c3aed14}.text-gradient{background:linear-gradient(135deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.bg-gradient-primary{background:linear-gradient(135deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main))}@keyframes pm-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pm-pulse-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mui-palette-primary-main) 40%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--mui-palette-primary-main) 0%, transparent)}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-drift{animation:3s ease-in-out infinite pm-drift}.animate-glow{animation:2s infinite pm-pulse-glow}.animate-pulse-slow{animation:4s ease-in-out infinite heartbeat}::selection{background:color-mix(in srgb, var(--mui-palette-primary-main) 35%, transparent);color:inherit}.app-boot{min-height:100%;color:var(--mui-palette-text-primary,var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#e2e8f0));background:radial-gradient(circle at 50% 38%, #7c3aed24, transparent 34%), var(--mui-palette-background-default,var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#070a13));place-items:center;padding:24px;display:grid}.app-boot-content{text-align:center;flex-direction:column;align-items:center;display:flex}.app-boot-logo{color:#fff;width:54px;height:54px;box-shadow:0 18px 45px -18px color-mix(in srgb, var(--mui-palette-primary-main) 72%, transparent);background:linear-gradient(135deg,#7c3aed,#0891b2);border-radius:16px;place-items:center;font-size:22px;font-weight:800;display:grid}.app-boot-name{letter-spacing:-.025em!important;margin-top:16px!important;font-size:22px!important;font-weight:800!important}.app-boot-message{color:var(--mui-palette-text-secondary,var(--lightningcss-light,#475569)var(--lightningcss-dark,#94a3b8));margin-top:7px!important;font-size:13px!important}.app-boot-spinner{border:2px solid color-mix(in srgb, var(--mui-palette-primary-main,#7c3aed) 20%, transparent);border-top-color:var(--mui-palette-primary-main,#7c3aed);border-radius:50%;width:22px;height:22px;margin-top:22px;animation:.8s linear infinite app-boot-spin}@keyframes app-boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-boot-spinner{animation-duration:1.8s}}.landing-page{background:var(--mui-palette-background-default);min-height:100%;color:var(--mui-palette-text-primary);overflow-x:hidden}.landing-nav{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-divider) 72%, transparent);background:color-mix(in srgb, var(--mui-palette-background-default) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);height:72px;position:sticky;top:0}.landing-logo{color:#fff;background:linear-gradient(135deg,#7c3aed,#0891b2);border-radius:10px;place-items:center;width:35px;height:35px;font-weight:800;display:grid;box-shadow:0 9px 25px -11px #7c3aed}.landing-logo.small{border-radius:8px;width:27px;height:27px;font-size:12px}.landing-desktop-nav a{color:var(--mui-palette-text-secondary);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.landing-desktop-nav a:hover{color:var(--mui-palette-primary-main)}.landing-mobile-menu{margin-left:auto!important;display:none!important}.landing-mobile-panel{display:none}.landing-hero{background:radial-gradient(circle at 75% 35%,#7c3aed29,#0000 32%),radial-gradient(circle at 5% 20%,#06b6d417,#0000 28%);padding:106px 0 116px;position:relative}.landing-hero:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--mui-palette-divider) 35%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--mui-palette-divider) 35%,transparent) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.landing-eyebrow{height:27px!important;color:var(--mui-palette-primary-main)!important;background:color-mix(in srgb,var(--mui-palette-primary-main) 10%,transparent)!important;letter-spacing:.1em!important;font-size:10px!important}.landing-title{letter-spacing:-.052em!important;margin-top:24px!important;font-size:clamp(45px,5.2vw,72px)!important;font-weight:800!important;line-height:.99!important}.landing-title span{background:linear-gradient(110deg,#8b5cf6 10%,#06b6d4 88%);color:#0000;-webkit-background-clip:text}.landing-lead{color:var(--mui-palette-text-secondary);max-width:610px;margin-top:25px!important;font-size:18px!important;line-height:1.65!important}.landing-product{background:#0b1020;border:1px solid #94a3b82e;border-radius:20px;min-height:350px;padding:1px;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 38px 100px -38px #5b21b69e,0 18px 38px -26px #000c}.landing-product:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a78bfa80,#0000 45%,#22d3ee47);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.landing-float-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1322f2;border:1px solid #94a3b82e;border-radius:14px;width:238px;padding:14px;position:absolute;box-shadow:0 18px 45px -20px #000}.landing-trust-strip{border-top:1px solid var(--mui-palette-divider);border-bottom:1px solid var(--mui-palette-divider);background:color-mix(in srgb,var(--mui-palette-background-paper) 68%,transparent);text-align:center;padding:29px 0}.landing-trust-strip p{color:var(--mui-palette-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11px}.landing-trust-strip span{color:var(--mui-palette-text-disabled);letter-spacing:.09em;font-size:12px;font-weight:700}.landing-section{padding:116px 0}.landing-section-heading{text-align:center;max-width:760px;margin:0 auto 58px}.landing-kicker{color:var(--mui-palette-primary-main)!important;letter-spacing:.13em!important;font-size:11px!important;font-weight:700!important}.landing-section-heading h2,.landing-security h2,.landing-cta h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(33px,4vw,49px);font-weight:750;line-height:1.12}.landing-section-heading>p:last-child{color:var(--mui-palette-text-secondary);max-width:650px;margin:18px auto 0;font-size:16px;line-height:1.65}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-feature-card{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb,var(--mui-palette-background-paper) 78%,transparent);border-radius:17px;min-height:245px;padding:31px;transition:transform .25s,box-shadow .25s,border-color .25s}.landing-feature-card:hover{border-color:color-mix(in srgb,var(--mui-palette-primary-main) 38%,var(--mui-palette-divider));box-shadow:0 24px 50px -35px var(--mui-palette-primary-main);transform:translateY(-5px)}.landing-feature-icon{color:#a78bfa;background:#8b5cf61c;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.landing-feature-icon.tone-1{color:#22d3ee;background:#06b6d41c}.landing-feature-icon.tone-2{color:#34d399;background:#10b9811c}.landing-feature-card h3,.landing-workflow-item h3{letter-spacing:-.015em;margin-top:24px;font-size:19px;font-weight:700}.landing-feature-card>p:last-child,.landing-workflow-item>div>p:last-child{color:var(--mui-palette-text-secondary);margin-top:10px;font-size:14px;line-height:1.65}.landing-templates{border-block:1px solid var(--mui-palette-divider);background:color-mix(in srgb,var(--mui-palette-background-paper) 46%,transparent);position:relative;overflow:hidden}.landing-templates:before{content:"";pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--mui-palette-primary-main) 13%,transparent),transparent 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-210px}.landing-template-layout{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:78px;display:grid}.landing-template-copy h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(33px,4vw,49px);font-weight:750;line-height:1.12}.landing-template-lead{color:var(--mui-palette-text-secondary);margin-top:22px!important;font-size:16px!important;line-height:1.72!important}.landing-template-benefits{margin-top:28px}.landing-template-benefits svg{color:var(--mui-palette-success-main);font-size:18px}.landing-template-benefits p{color:var(--mui-palette-text-secondary);font-size:13px;font-weight:600}.landing-template-catalog{color:#e2e8f0;background:linear-gradient(145deg,#0f1322fa,#091120fa);border:1px solid #94a3b82e;border-radius:21px;padding:24px;position:relative;box-shadow:0 34px 80px -45px #5b21b6b8}.landing-template-catalog:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a78bfa85,#0000 42%,#22d3ee47);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.landing-template-catalog-head{border-bottom:1px solid #94a3b821;padding-bottom:19px}.landing-template-catalog-head>div:nth-child(2){flex:1}.landing-template-catalog-head h3{font-size:14px;font-weight:700}.landing-template-catalog-head p{color:#94a3b8;margin-top:2px;font-size:10px}.landing-template-catalog-head>.MuiChip-root{color:#86efac;background:#22c55e1a;font-size:9px}.landing-template-catalog-head>.MuiChip-root svg{color:#4ade80;font-size:14px}.landing-template-catalog-icon{color:#c4b5fd;background:#8b5cf624;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.landing-template-catalog-icon svg{font-size:21px}.landing-template-groups{margin-top:18px}.landing-template-group{background:#1e293b78;border:1px solid #94a3b81c;border-radius:13px;padding:15px}.landing-template-group-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em!important;margin-bottom:10px!important;font-size:9px!important;font-weight:750!important}.landing-template-group .MuiChip-root{color:#ddd6fe;background:#8b5cf61c;border:1px solid #a78bfa24;height:24px;font-size:9px}.landing-template-group.tone-cyan .MuiChip-root{color:#a5f3fc;background:#06b6d41a;border-color:#22d3ee24}.landing-template-group.tone-emerald .MuiChip-root{color:#a7f3d0;background:#10b9811a;border-color:#34d39924}.landing-template-catalog-footer{color:#94a3b8;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:19px;display:grid}.landing-template-catalog-footer p{font-size:9px;font-weight:650}.landing-template-merge-line{align-items:center;gap:4px;display:flex}.landing-template-merge-line:before,.landing-template-merge-line:after{content:"";border-top:1px dashed #a78bfa61;flex:1}.landing-template-merge-line span{background:#8b5cf6;border-radius:50%;width:4px;height:4px}.landing-template-merge-line span:nth-child(2){background:#06b6d4}.landing-template-merge-line span:nth-child(3){background:#10b981}.landing-workflow{background:color-mix(in srgb,var(--mui-palette-background-paper) 48%,transparent);border-block:1px solid var(--mui-palette-divider)}.landing-workflow-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.landing-workflow-item{gap:20px;display:flex;position:relative}.landing-workflow-item:not(:last-child):after{content:"";border-top:1px dashed color-mix(in srgb,var(--mui-palette-primary-main) 35%,var(--mui-palette-divider));position:absolute;top:22px;left:62px;right:-20px}.landing-step-no{border:1px solid color-mix(in srgb,var(--mui-palette-primary-main) 35%,var(--mui-palette-divider));height:44px;color:var(--mui-palette-primary-main);background:var(--mui-palette-background-paper);z-index:1;border-radius:50%;flex:0 0 44px;place-items:center;display:grid;position:relative;font-size:12px!important;font-weight:700!important}.landing-workflow-item h3{margin-top:8px}.landing-security{padding:110px 0}.landing-security-mark{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb,var(--mui-palette-primary-main) 18%,transparent),transparent 66%);border:1px solid color-mix(in srgb,var(--mui-palette-primary-main) 20%,transparent);width:min(350px,80vw);box-shadow:inset 0 0 0 45px color-mix(in srgb,var(--mui-palette-primary-main) 3%,transparent),inset 0 0 0 46px color-mix(in srgb,var(--mui-palette-divider) 50%,transparent);border-radius:50%;place-items:center;margin:auto;display:grid}.landing-security-mark svg{color:var(--mui-palette-primary-main);filter:drop-shadow(0 15px 35px color-mix(in srgb,var(--mui-palette-primary-main) 45%,transparent));font-size:88px}.landing-security-copy{color:var(--mui-palette-text-secondary);margin-top:20px!important;font-size:16px!important;line-height:1.7!important}.landing-security-points{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:30px;display:grid}.landing-security-points span{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.landing-security-points svg{color:var(--mui-palette-success-main);font-size:17px}.landing-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#22d3ee36,#0000 40%),linear-gradient(145deg,#1e1146,#0b1731 55%,#062e36);padding:102px 20px}.landing-cta>div>svg{color:#67e8f9;font-size:40px}.landing-cta h2{margin-top:18px}.landing-cta p{color:#bac6d8;margin:20px 0 30px;font-size:16px}.landing-cta button,.landing-cta a{background:linear-gradient(135deg,#8b5cf6,#0891b2)}.landing-footer{border-top:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);padding:28px 0}@media (width<=900px){.landing-desktop-nav{display:none!important}.landing-mobile-menu{display:inline-flex!important}.landing-mobile-panel{background:var(--mui-palette-background-paper);border-bottom:1px solid var(--mui-palette-divider);flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;top:72px;left:0;right:0;box-shadow:0 16px 30px -25px #000}.landing-mobile-panel a{color:var(--mui-palette-text-primary);font-weight:600;text-decoration:none}.landing-hero{padding:72px 0 92px}.landing-product{transform:none}.landing-float-card{bottom:-42px!important;right:12px!important}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-template-layout{grid-template-columns:1fr;gap:52px}.landing-workflow-grid{grid-template-columns:1fr}.landing-workflow-item:not(:last-child):after{display:none}}@media (width<=600px){.landing-title{font-size:45px!important}.landing-lead{font-size:16px!important}.landing-product{min-height:305px;margin-top:10px}.landing-product>div:nth-child(2){padding:10px}.landing-float-card{width:210px}.landing-feature-grid{grid-template-columns:1fr}.landing-section{padding:78px 0}.landing-feature-card{min-height:auto}.landing-template-catalog{padding:18px}.landing-template-catalog-head{flex-wrap:wrap;align-items:flex-start!important}.landing-template-catalog-head>.MuiChip-root{margin-left:48px!important}.landing-security-points{grid-template-columns:1fr}}
