@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f7fb;--bg-soft:#eaf2f8;--surface:#fff;--surface-soft:#f2f7fb;--surface-elevated:#fff;--text-strong:#071527;--text-default:#102033;--text:#102033;--text-soft:#314861;--text-muted:#53667c;--border:#1636522e;--border-strong:#0869915c;--primary:#086996;--primary-strong:#064f78;--primary-contrast:#fff;--primary-soft:#08699621;--accent:#0f766e;--teal:#0f766e;--shadow-sm:0 8px 22px #0f2f4e1a;--shadow-md:0 18px 48px #0f2f4e26;--premium-grid:#0837560e;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--container:1160px;--topbar-offset:24px}html.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--bg-soft:#0a1625;--surface:#111f31;--surface-soft:#0c1929;--surface-elevated:#17283f;--text-strong:#fff;--text-default:#f5f8fb;--text:#f5f8fb;--text-soft:#dce8f4;--text-muted:#bfcede;--border:#becdde3d;--border-strong:#7dd3fc70;--primary:#38bdf8;--primary-strong:#7dd3fc;--primary-contrast:#06111f;--primary-soft:#38bdf82e;--accent:#5eead4;--teal:#5eead4;--premium-grid:#becdde0e}}@layer base{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 0%, #087ea41f, transparent 34rem), radial-gradient(circle at 90% 8%, #0f766e1a, transparent 32rem), linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 58%, var(--bg) 100%);margin:0;font-family:Inter,Geist Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 34%, transparent);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--text-strong);font-weight:600;line-height:1.08}p{color:var(--text-muted)}.app-shell{isolation:isolate;min-height:100vh;position:relative}.route-transition-surface{z-index:1;position:relative}.route-loading,.page-shell{width:min(100% - 32px, var(--container));margin-inline:auto;padding-block:48px}}@layer layout{.public-ambient-bg,.tech-bg-container,.bg-glow-container{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.background-paths-layer,.background-paths{width:100%;height:100%;position:absolute;inset:0}.background-paths{color:var(--primary);opacity:.18}.background-paths-teal{color:var(--teal)}.ambient-orb,.ambient-shape,.ambient-grid,.bg-glow-blob,.floating-hexagons,.tech-mesh-wrapper{pointer-events:none;position:absolute}.ambient-orb{filter:blur(22px);opacity:.16;background:radial-gradient(circle, var(--primary), transparent 68%);border-radius:999px;width:34rem;height:34rem}.ambient-orb-a{top:-12rem;left:-9rem}.ambient-orb-b{background:radial-gradient(circle, var(--teal), transparent 70%);top:10rem;right:-10rem}.ambient-grid{opacity:.6;background-image:linear-gradient(var(--premium-grid) 1px, transparent 1px), linear-gradient(90deg, var(--premium-grid) 1px, transparent 1px);background-size:44px 44px;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 86%);mask-image:linear-gradient(#0000008c,#0000 86%)}.public-marketing-page,.landing-section,.hero,.landing-footer{width:min(100% - 32px, var(--container));margin-inline:auto}.public-marketing-page{padding-bottom:40px}.public-marketing-shell:not(.public-home-shell) .landing-final-cta{width:min(100% - 32px, var(--container));color:var(--text-strong);background:radial-gradient(circle at 8% 10%,#22d3ee26,#0000 28%),linear-gradient(135deg,#fffffff0,#ecfdf5c7);border:1px solid #0e749029;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,28px);margin:clamp(36px,7vw,72px) auto 28px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 24px 72px #0f2f4e1f}.public-marketing-shell:not(.public-home-shell) .landing-final-cta-icon,.public-marketing-shell:not(.public-home-shell) .landing-final-qr-card{color:var(--primary-strong);background:#ffffffb8;border:1px solid #0e749029;border-radius:18px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffe6}.public-marketing-shell:not(.public-home-shell) .landing-final-cta-icon{width:64px;height:64px}.public-marketing-shell:not(.public-home-shell) .landing-final-cta h2{color:var(--text-strong);margin:2px 0 8px}.public-marketing-shell:not(.public-home-shell) .landing-final-cta p{color:var(--text-soft);margin:0}.public-marketing-shell:not(.public-home-shell) .landing-final-cta-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.public-marketing-shell:not(.public-home-shell) .landing-final-qr-card{text-align:center;gap:6px;min-width:128px;padding:12px;text-decoration:none}.public-marketing-shell:not(.public-home-shell) .landing-final-qr-card span{color:var(--text-soft);font-size:.78rem}.public-marketing-shell:not(.public-home-shell) .landing-final-qr-card strong{color:var(--text-strong);font-size:.86rem}@media (width<=760px){.public-marketing-shell:not(.public-home-shell) .landing-final-cta{text-align:center;grid-template-columns:1fr}.public-marketing-shell:not(.public-home-shell) .landing-final-cta-icon,.public-marketing-shell:not(.public-home-shell) .landing-final-qr-card{margin-inline:auto}.public-marketing-shell:not(.public-home-shell) .landing-final-cta-actions{justify-content:center}.public-marketing-shell:not(.public-home-shell) .landing-final-cta-actions .btn{flex:180px;justify-content:center}.public-marketing-shell:not(.public-home-shell) .landing-final-qr-card{width:min(100%,220px)}}.public-home-shell{--home-bg:#050d16;--home-bg-soft:#0a1724;--home-panel:#102235e6;--home-panel-strong:#15293ff5;--home-border:#b9c7da47;--home-border-strong:#f59e0b7a;--home-text:#f8fafc;--home-text-soft:#d7e2ef;--home-text-muted:#aebed0;--home-amber:#f59e0b;--home-amber-strong:#f97316;--home-blue:#38bdf8;min-height:100vh;color:var(--home-text);background:radial-gradient(circle at 14% 10%,#f59e0b21,#0000 26rem),radial-gradient(circle at 82% 8%,#38bdf81f,#0000 30rem),linear-gradient(#040a12 0%,#071320 42%,#0b1a27 100%)}.public-home-shell .public-ambient-bg{background:linear-gradient(#94a3b809 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#94a3b809 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#040a128c,#040a12f2)}.public-home-shell .ambient-grid{opacity:.22;background-size:68px 68px}.public-marketing-page{width:100%;padding-bottom:0}}@layer buttons{.btn,.primary-button,.secondary-button{border-radius:var(--radius-sm);min-height:42px;color:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:.68rem 1rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.btn-primary,.primary-button{color:var(--primary-contrast);background:linear-gradient(135deg, var(--teal), var(--primary));border-color:color-mix(in srgb, var(--primary) 48%, transparent);box-shadow:0 14px 32px color-mix(in srgb, var(--primary) 28%, transparent)}.btn-secondary,.secondary-button{color:var(--text-strong);background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 72%, #fff));border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-ghost{color:var(--primary-strong);background:color-mix(in srgb, var(--primary-soft) 74%, var(--surface));border-color:color-mix(in srgb, var(--primary) 34%, transparent)}.btn:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-2px)}.btn-sm{min-height:34px;padding:.48rem .72rem;font-size:.82rem}.public-home-shell .btn-primary,.public-home-shell .primary-button{color:#111827;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 52%,#f97316 100%);border-color:#fbbf2452;box-shadow:0 18px 44px #f59e0b42,inset 0 1px #ffffff6b}.public-home-shell .btn-secondary,.public-home-shell .secondary-button,.public-home-shell .btn-ghost{color:#e5edf7;background:#0f1d2dbd;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0d}}@layer forms,cards,badges;@layer topbar{.landing-public-nav{z-index:42;width:min(100% - 32px, var(--container));border:1px solid var(--border-strong);background:linear-gradient(180deg, #ffffffdb, #ffffffad), linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 48%, transparent), transparent 56%);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:12px auto 0;padding:8px 11px;display:flex;position:sticky;top:16px;box-shadow:0 18px 40px #0f2f4e29}.landing-public-brand{color:var(--text-strong);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-public-brand span:last-child{gap:1px;display:grid}.landing-public-brand strong{font-weight:600}.landing-public-brand small{color:var(--text-soft);font-size:.78rem;font-weight:500}.landing-public-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-nav-pill{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));min-height:34px;color:var(--primary-strong);background:color-mix(in srgb, var(--primary-soft) 66%, #fff);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:.46rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.public-home-shell .landing-public-nav{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#07111fe6,#060f1bbd);border-color:#94a3b82e;border-radius:18px;width:min(100% - 48px,1280px);min-height:66px;margin-top:18px;padding:11px 14px;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff0f}.public-home-shell .landing-public-brand,.public-home-shell .landing-public-brand strong{color:var(--home-text)}.public-home-shell .landing-public-brand small{color:var(--home-text-muted)}.public-home-shell .brand-mark{color:#101827;background:linear-gradient(135deg, var(--home-amber), var(--home-amber-strong));box-shadow:0 0 0 1px #f59e0b40,0 16px 36px #f59e0b38}.public-home-shell .public-nav-pill{color:#fed7aa;background:#f59e0b1a;border-color:#f59e0b3d}}@layer landing{.hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(32px,6vw,64px) clamp(24px,4vw,48px);display:grid}.landing-commercial-hero>div:first-child{text-align:left;justify-items:start;display:grid}.hero-badge-container{margin-bottom:16px}.hero-pill-badge,.hero-flow-pills span{color:var(--primary-strong);background:color-mix(in srgb, var(--primary-soft) 42%, var(--surface));border:1px solid #08699629;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hero-pill-badge{padding:6px 12px;font-size:.78rem}.hero h1{max-width:680px;color:var(--text-strong);text-wrap:balance;margin:0 0 16px;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:700;line-height:1.08}.hero-text{max-width:560px;color:var(--text-soft);margin:0 0 24px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.52}.hero-actions,.hero-flow-pills,.landing-demo-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{justify-content:flex-start;margin-bottom:4px}.hero-actions .primary-button,.hero-actions .secondary-button{border-radius:12px;min-height:44px;padding:.72rem 1.4rem;font-size:.92rem}.hero-actions .hero-trial-button{color:#2f2106;background:linear-gradient(135deg,#ffe7a3 0%,#f5b945 48%,#d8941d 100%);border:1px solid #9b680a33;box-shadow:0 14px 30px #ce8f1738,inset 0 1px #ffffff9e}.hero-actions .hero-trial-button:hover,.hero-actions .hero-trial-button:focus-visible{filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 16px 34px #ce8f1747,inset 0 1px #ffffffb8}.hero-trial-support{max-width:560px;color:var(--text-soft);margin:10px 0 0;font-size:.88rem;line-height:1.5}.hero-pricing-note{color:var(--text-muted);text-align:left;margin:14px 0 24px;font-size:.8rem;font-weight:500}.hero-flow-pills{color:var(--text-soft);justify-content:flex-start;font-size:.82rem;font-weight:600}.hero-flow-pills span{min-height:28px;color:var(--text-soft);background:#ffffff73;padding:5px 12px}.premium-dashboard-mockup-placeholder{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 18rem), radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 18rem), linear-gradient(145deg, #ffffffbd, #ffffff70);border:1px solid #fff9;border-radius:30px;place-items:center;min-height:clamp(430px,48vw,560px);display:grid;overflow:hidden;box-shadow:0 32px 86px #0f2f4e21}.premium-dashboard-mockup-placeholder:before{content:"";aspect-ratio:16/10;opacity:.9;background:linear-gradient(90deg,#0869962e 0 22%,#0000 22% 100%),repeating-linear-gradient(#ffffffd1 0 28px,#08699614 28px 42px);border-radius:24px;width:min(72%,420px);box-shadow:inset 0 0 0 1px #08699624}.landing-section{padding-block:clamp(24px,4vw,46px)}.section-title{text-align:center;justify-content:center;justify-items:center;gap:4px;width:min(100%,720px);margin:0 auto 18px;display:grid}.section-title h2{text-wrap:balance;max-width:700px;margin:4px 0 6px;font-size:clamp(1.5rem,2.3vw,2.16rem)}.section-title p{max-width:590px;color:var(--text-soft);margin:0}.eyebrow{color:var(--primary-strong);margin:0;font-size:.82rem;font-weight:700}.desktop-only{display:initial}.public-home-shell .hero,.public-home-shell .landing-section,.public-home-shell .landing-trust-strip,.public-home-shell .landing-final-cta,.public-home-shell .landing-footer{width:min(100% - 48px,1280px);margin-inline:auto}.public-home-shell .hero{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(34px,5vw,78px);min-height:min(760px,100vh - 96px);padding-block:clamp(58px,8vw,106px) clamp(40px,6vw,80px)}.public-home-shell .hero-pill-badge,.public-home-shell .hero-flow-pills span,.public-home-shell .eyebrow{color:#fbbf24}.public-home-shell .hero-pill-badge{letter-spacing:.08em;text-transform:uppercase;background:#f59e0b1c;border-color:#f59e0b47;padding:7px 12px}.public-home-shell .hero h1{color:var(--home-text);letter-spacing:-.065em;text-shadow:0 18px 60px #00000057;font-size:clamp(3rem,5.25vw,5.25rem);font-weight:800;line-height:.96}.public-home-shell .hero-text,.public-home-shell .hero-trial-support,.public-home-shell .section-title p,.public-home-shell p{color:var(--home-text-soft)}.public-home-shell .hero-flow-pills span,.public-home-shell .landing-trust-strip span{background:#0f1d2dbd;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0d}.public-home-shell .landing-trust-strip{background:#08121ec7;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:-20px;margin-bottom:clamp(28px,5vw,56px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.public-home-shell .landing-trust-strip span{min-height:62px;color:var(--home-text-soft);background:0 0;border-width:0 1px 0 0;border-radius:0;justify-content:center}.public-home-shell .landing-trust-strip span:last-child{border-right:0}.public-home-shell .landing-trust-strip svg,.public-home-shell .selfservice-card svg,.public-home-shell .demo-steps-grid svg{color:var(--home-amber)}.public-home-shell .landing-section{padding-block:clamp(34px,5vw,70px)}.public-home-shell .section-title h2,.public-home-shell .selfservice-card h3,.public-home-shell .pricing-card h3,.public-home-shell .faq-grid strong,.public-home-shell .landing-final-cta h2{color:var(--home-text)}.public-home-shell .section-title h2{text-transform:uppercase;letter-spacing:.025em;font-size:clamp(1.35rem,2vw,1.9rem)}.public-home-shell .selfservice-grid{background:#091421a8;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.public-home-shell .demo-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.public-home-shell .landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.public-home-shell .pricing-teaser-benefits{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 26px;padding:0;display:flex}.public-home-shell .pricing-teaser-benefits span{background:#0f1d2db8;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:7px 11px;display:inline-flex}.public-home-shell .faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-home-shell .selfservice-card,.public-home-shell .demo-steps-grid article,.public-home-shell .faq-grid article,.public-home-shell .pricing-card,.public-home-shell .demo-panel-preview,.public-home-shell .faq-contact-strip{background:linear-gradient(#112133db,#0a1724c7);border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0d,0 22px 60px #00000038}.public-home-shell .selfservice-card{border-width:0 1px 0 0;border-radius:0}.public-home-shell .selfservice-card,.public-home-shell .demo-steps-grid article,.public-home-shell .faq-grid article{align-content:start;gap:10px;padding:20px;display:grid}.public-home-shell .selfservice-card:last-child{border-right:0}.public-home-shell .pricing-card{border-radius:18px;flex-direction:column;gap:18px;min-height:100%;padding:24px;display:flex}.public-home-shell .pricing-card-header{gap:10px;display:grid}.public-home-shell .price-wrapper{align-items:baseline;gap:3px;margin-top:4px;display:flex}.public-home-shell .pricing-features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-home-shell .pricing-features li{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.public-home-shell .pricing-features svg{color:var(--home-blue);flex:none;margin-top:2px}.public-home-shell .pricing-cta-btn{cursor:pointer;border:1px solid #94a3b838;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:auto;padding:10px 14px;font-weight:800;display:inline-flex}.public-home-shell .pricing-cta-btn.primary{color:#111827;background:linear-gradient(135deg,#fbbf24,#f97316);border-color:#fbbf245c;box-shadow:0 18px 42px #f59e0b33}.public-home-shell .pricing-cta-btn.secondary{color:#e5edf7;background:#0f1d2dc7}.public-home-shell .pricing-featured-badge,.public-home-shell .pricing-featured-badge-spacer{min-height:28px}.public-home-shell .pricing-featured-badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.public-home-shell .public-demo .demo-col-form,.public-home-shell .public-demo .demo-col-panel{background:radial-gradient(circle at 14% 0,#f59e0b1f,#0000 18rem),linear-gradient(#112133eb,#091421e0);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0f,0 22px 60px #00000042}.public-home-shell .public-demo .demo-main-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.25fr);align-items:start;gap:clamp(18px,2.2vw,26px);display:grid}.public-home-shell .public-demo .demo-flow-form label,.public-home-shell .public-demo .demo-flow-form fieldset,.public-home-shell .public-demo .demo-management-controls label{gap:6px;margin:0;display:grid}.public-home-shell .demo-category-tiles div,.public-home-shell .public-demo .demo-management-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-home-shell .demo-category-tiles{border:0;min-width:0;margin:0;padding:0}.public-home-shell .demo-category-tiles legend,.public-home-shell .public-demo .demo-flow-form label>span,.public-home-shell .public-demo .demo-management-controls label>span{color:var(--home-text-soft);font-size:.78rem;font-weight:800}.public-home-shell .demo-category-tile{color:#e5edf7;background:#0f1d2db8;border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:inline-flex}.public-home-shell .demo-category-tile.active{color:#111827;background:linear-gradient(135deg,#fde68a,#f59e0b);border-color:#f59e0b59}.public-home-shell .demo-submit-btn{color:#111827;background:linear-gradient(135deg,#fbbf24,#f97316);border:1px solid #fbbf2457;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 14px;font-weight:850;display:inline-flex;box-shadow:0 16px 36px #f59e0b33}.public-home-shell .demo-static-preview-header,.public-home-shell .demo-static-preview-row,.public-home-shell .demo-static-preview-metrics{gap:10px;display:grid}.public-home-shell .demo-static-preview-header{grid-template-columns:minmax(0,1fr) auto}.public-home-shell .demo-static-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-shell .demo-static-preview-metrics span,.public-home-shell .demo-static-preview-row,.public-home-shell .faq-contact-strip{background:#050d1652;border:1px solid #94a3b824;border-radius:12px}.public-home-shell .demo-static-preview-metrics span{color:var(--home-text-soft);text-align:center;padding:9px}.public-home-shell .demo-static-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px}.public-home-shell .demo-static-preview-row div{gap:3px;display:grid}.public-home-shell .demo-static-preview-row strong{color:var(--home-text)}.public-home-shell .demo-static-preview-row span,.public-home-shell .demo-static-preview-row small{color:var(--home-text-muted)}.public-home-shell .demo-cta-strip{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.public-home-shell .public-demo .demo-panel-topbar,.public-home-shell .public-demo .demo-col-form .demo-form-header{background:#060f1b6b;border-color:#94a3b824}.public-home-shell .public-demo .demo-panel-topbar{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.public-home-shell .public-demo .demo-col-form .demo-form-header{gap:6px;padding:18px 20px 14px;display:grid}.public-home-shell .public-demo .demo-panel-counters{flex-wrap:wrap;gap:6px;display:flex}.public-home-shell .public-demo .demo-counter{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.public-home-shell .public-demo .demo-view-toggle{background:#050d165c;border:1px solid #94a3b82e;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.public-home-shell .public-demo .demo-view-toggle button{min-height:30px;color:var(--home-text-soft);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.public-home-shell .public-demo .demo-view-toggle button.active{color:#111827;background:#f8fafc}.public-home-shell .public-demo .demo-col-form .demo-form-header strong,.public-home-shell .demo-static-preview-header h3,.public-home-shell .demo-panel-preview-title h3{color:var(--home-text)}.public-home-shell .public-demo .demo-col-form .demo-form-header>span:not(.demo-step-badge),.public-home-shell .demo-static-preview-header p,.public-home-shell .demo-flow-note,.public-home-shell .demo-local-note{color:var(--home-text-soft)}.public-home-shell .public-demo .demo-flow-form input,.public-home-shell .public-demo .demo-flow-form select,.public-home-shell .public-demo .demo-flow-form textarea,.public-home-shell .public-demo .demo-management-controls select{color:#111827;background:#f8fafcf5;border-color:#94a3b847}.public-home-shell .public-demo .demo-flow-form textarea{resize:vertical}.public-home-shell .faq-contact-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.public-home-shell .selfservice-card p,.public-home-shell .demo-steps-grid span,.public-home-shell .faq-grid p,.public-home-shell .pricing-card-desc,.public-home-shell .pricing-features li,.public-home-shell .pricing-teaser-benefits span,.public-home-shell .period,.public-home-shell .currency{color:var(--home-text-soft)}.public-home-shell .price-amount{color:var(--home-text)}.public-home-shell .pricing-card.featured{border-color:#f59e0b6b;box-shadow:inset 0 1px #ffffff0f,0 26px 78px #f59e0b1f}.public-home-shell .pricing-featured-badge{color:#111827;background:linear-gradient(135deg,#fde68a,#f59e0b)}.public-home-shell .landing-final-cta{background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 20rem),linear-gradient(135deg,#0f1d2deb,#050d16f0);border:1px solid #f59e0b3d;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,42px);margin-block:clamp(30px,5vw,70px);padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 34px 100px #00000057}.public-home-shell .landing-final-cta-icon,.public-home-shell .landing-final-qr-card{color:var(--home-amber);background:#f59e0b1a;border:1px solid #f59e0b47;place-items:center;display:grid}.public-home-shell .landing-final-cta-icon{border-radius:20px;width:78px;height:78px}.public-home-shell .landing-final-cta h2{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(1.65rem,3vw,2.55rem)}.public-home-shell .landing-final-cta-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.public-home-shell .landing-final-qr-card{color:#fef3c7;text-align:center;border-radius:18px;gap:8px;min-width:150px;min-height:150px;padding:16px;text-decoration:none}.public-home-shell .premium-dashboard-mockup,.public-home-shell .premium-dashboard-mockup-placeholder{background:linear-gradient(#0d1b2af5,#08121ef5);border:1px solid #94a3b847;border-radius:18px;min-height:clamp(430px,46vw,560px);position:relative;overflow:hidden;box-shadow:0 34px 110px #00000070,inset 0 1px #ffffff0f}.public-home-shell .premium-dashboard-mockup{grid-template-columns:88px minmax(0,1fr);display:grid}.public-home-shell .premium-dashboard-mockup:before,.public-home-shell .premium-dashboard-mockup-placeholder:before{content:"";pointer-events:none;background:linear-gradient(#94a3b80e 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#94a3b80e 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 72% 12%,#f59e0b1f,#0000 20rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.public-home-shell .premium-mockup-sidebar{z-index:1;background:#040a1257;border-right:1px solid #94a3b824;flex-direction:column;align-items:center;gap:14px;padding:18px 14px;display:flex;position:relative}.public-home-shell .premium-mockup-logo,.public-home-shell .premium-mockup-sidebar>span:not(.premium-mockup-logo){border-radius:12px;place-items:center;display:grid}.public-home-shell .premium-mockup-logo{color:#111827;background:linear-gradient(135deg, var(--home-amber), var(--home-amber-strong));width:38px;height:38px}.public-home-shell .premium-mockup-sidebar>span:not(.premium-mockup-logo){background:#94a3b814;border:1px solid #94a3b829;width:34px;height:34px}.public-home-shell .premium-mockup-sidebar>span.is-active{background:#f59e0b24;border-color:#f59e0b66}.public-home-shell .premium-mockup-main{z-index:1;gap:14px;padding:clamp(16px,2.5vw,24px);display:grid;position:relative}.public-home-shell .premium-mockup-header,.public-home-shell .premium-mockup-stats,.public-home-shell .premium-mockup-content{gap:12px;display:grid}.public-home-shell .premium-mockup-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-home-shell .premium-mockup-header strong,.public-home-shell .premium-mockup-stats strong,.public-home-shell .premium-mockup-incident strong,.public-home-shell .premium-mockup-qr-card strong,.public-home-shell .premium-mockup-role-card strong{color:var(--home-text)}.public-home-shell .premium-mockup-header span,.public-home-shell .premium-mockup-section-title span,.public-home-shell .premium-mockup-incident small,.public-home-shell .premium-mockup-qr-card span,.public-home-shell .premium-mockup-role-card span{color:var(--home-text-muted);font-size:.8rem}.public-home-shell .premium-mockup-live,.public-home-shell .premium-mockup-incident>span:last-child{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b3d;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.public-home-shell .premium-mockup-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-shell .premium-mockup-stats article,.public-home-shell .premium-mockup-list,.public-home-shell .premium-mockup-qr-card,.public-home-shell .premium-mockup-role-card{background:#122335b8;border:1px solid #94a3b824;border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.public-home-shell .premium-mockup-stats article{gap:5px;padding:14px;display:grid}.public-home-shell .premium-mockup-stats svg{color:var(--home-amber)}.public-home-shell .premium-mockup-content{grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr)}.public-home-shell .premium-mockup-list,.public-home-shell .premium-mockup-side,.public-home-shell .premium-mockup-qr-card,.public-home-shell .premium-mockup-role-card{gap:10px;display:grid}.public-home-shell .premium-mockup-list,.public-home-shell .premium-mockup-qr-card,.public-home-shell .premium-mockup-role-card{padding:13px}.public-home-shell .premium-mockup-section-title{justify-content:space-between;gap:10px;display:flex}.public-home-shell .premium-mockup-incident{background:#050d165c;border:1px solid #94a3b81a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.public-home-shell .premium-mockup-dot{background:var(--home-blue);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #38bdf81c}.public-home-shell .premium-mockup-dot.progress{background:var(--home-amber);box-shadow:0 0 0 5px #f59e0b1f}.public-home-shell .premium-mockup-dot.done{background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.public-home-shell .premium-mockup-qr-card{color:inherit;text-align:center;justify-items:center;text-decoration:none}.public-home-shell .premium-mockup-qr{background:#f8fafc;border-radius:14px;place-items:center;width:104px;height:104px;padding:8px;display:grid}.public-home-shell .landing-footer{color:var(--home-text-muted);border-top:1px solid #94a3b829;padding-block:24px}}@layer demo,plans,login,public-report,panel;@layer responsive{@media (width<=1100px){.hero{grid-template-columns:1fr}.landing-commercial-hero>div:first-child{text-align:center;justify-items:center}.hero-text,.hero h1{margin-inline:auto}.hero-actions,.hero-flow-pills{justify-content:center}}@media (width<=780px){:root{--topbar-offset:10px}.public-marketing-page,.landing-section,.landing-footer,.hero{width:min(100% - 24px, var(--container))}.landing-public-nav{width:min(100% - 24px, var(--container));flex-direction:column;align-items:stretch;gap:10px;margin-top:10px;padding:10px;position:relative;top:auto}.landing-public-brand{justify-content:center}.landing-public-brand small,.public-nav-pill{display:none}.landing-public-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-public-nav nav>*{text-align:center;white-space:normal;width:100%;min-height:40px;padding-inline:10px}.hero,.landing-commercial-hero{text-align:center;gap:18px;padding:22px clamp(16px,5vw,20px)}.hero h1{text-wrap:balance;font-size:clamp(2rem,11vw,3.05rem);line-height:.98}.hero-text{font-size:.98rem;line-height:1.55}.hero-actions,.landing-demo-links{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.hero-actions>*,.landing-demo-links>*{text-align:center;justify-content:center;width:100%;min-height:42px}.hero-pricing-note,.hero-trial-support{text-align:center}.premium-dashboard-mockup-placeholder,.public-mobile-optimized .premium-dashboard-mockup-placeholder,.desktop-only{display:none}}@media (width<=1100px){.public-home-shell .hero{grid-template-columns:1fr;min-height:auto}.public-home-shell .selfservice-grid,.public-home-shell .demo-steps-grid,.public-home-shell .landing-trust-strip,.public-home-shell .landing-pricing-grid,.public-home-shell .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-shell .public-demo .demo-main-layout{grid-template-columns:1fr}.public-home-shell .selfservice-card:nth-child(2),.public-home-shell .landing-trust-strip span:nth-child(2){border-right:0}}@media (width<=780px){.public-home-shell .landing-public-nav,.public-home-shell .hero,.public-home-shell .landing-section,.public-home-shell .landing-trust-strip,.public-home-shell .landing-final-cta,.public-home-shell .landing-footer{width:min(100% - 22px, var(--container))}.public-home-shell .hero{background:radial-gradient(circle at 18% 0,#f59e0b1f,#0000 18rem),linear-gradient(#07111feb,#050d16c2);border:1px solid #94a3b824;border-radius:24px;padding-block:38px 28px;padding-inline:18px;box-shadow:0 24px 70px #0000003d}.public-home-shell .hero h1{letter-spacing:-.045em;font-size:clamp(2.35rem,12vw,3.35rem)}.public-home-shell .landing-trust-strip,.public-home-shell .selfservice-grid,.public-home-shell .demo-steps-grid,.public-home-shell .landing-pricing-grid,.public-home-shell .faq-grid,.public-home-shell .landing-final-cta{grid-template-columns:1fr}.public-home-shell .landing-trust-strip span,.public-home-shell .selfservice-card{border-bottom:1px solid #94a3b81f;border-right:0}.public-home-shell .landing-final-cta{text-align:center;justify-items:center}.public-home-shell .public-demo .demo-main-layout{grid-template-columns:1fr;gap:14px}.public-home-shell .public-demo .demo-panel-topbar{grid-template-columns:1fr;display:grid}.public-home-shell .public-demo .demo-panel-counters,.public-home-shell .public-demo .demo-view-toggle,.public-home-shell .demo-cta-strip{grid-template-columns:1fr;width:100%;display:grid}.public-home-shell .public-demo .demo-view-toggle{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-shell .public-demo .demo-view-toggle button{justify-content:center}.public-home-shell .demo-category-tiles div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-shell .premium-dashboard-mockup{grid-template-columns:1fr}.public-home-shell .premium-mockup-sidebar{border-bottom:1px solid #94a3b824;border-right:0;flex-direction:row;justify-content:center}.public-home-shell .premium-mockup-content,.public-home-shell .premium-mockup-stats{grid-template-columns:1fr}.public-home-shell .landing-final-cta-actions{width:100%;display:grid}}}@layer dark-mode;.public-home-shell{--home-panel:#102133e6;--home-border:#bed1e53d;--home-border-strong:#f59e0b75;--home-shadow:0 32px 90px #00000057;background:radial-gradient(circle at 16% 7%,#f59e0b2e,#0000 25rem),radial-gradient(circle at 78% 12%,#38bdf824,#0000 30rem),radial-gradient(circle at 50% 54%,#0ea5e914,#0000 36rem),linear-gradient(#030913 0%,#071524 44%,#081a29 100%);position:relative;overflow-x:hidden}.public-home-shell .public-ambient-bg{opacity:.92;background:linear-gradient(#94a3b80b 1px,#0000 1px) 0 0/88px 88px,linear-gradient(90deg,#94a3b80a 1px,#0000 1px) 0 0/88px 88px,radial-gradient(circle at 50% 0,#f59e0b1f,#0000 32rem),linear-gradient(#040a1242,#040a12eb)}.public-home-shell .landing-public-nav{background:linear-gradient(#0a1624f0,#07111ed6);border-color:#cbd5e133;width:min(100% - 48px,1320px);box-shadow:0 22px 70px #00000052,inset 0 1px #ffffff14}.public-home-shell .hero{width:min(100% - 48px,1320px);min-height:auto;box-shadow:var(--home-shadow), inset 0 1px 0 #ffffff14;background:radial-gradient(circle at 8% 12%,#f59e0b29,#0000 24rem),radial-gradient(circle at 88% 16%,#38bdf824,#0000 28rem),linear-gradient(135deg,#0b192ad6,#050d1894);border:1px solid #cbd5e129;border-bottom-color:#f59e0b33;border-radius:34px;margin-top:clamp(18px,3vw,34px);padding:clamp(42px,6vw,72px);position:relative;overflow:hidden}.public-home-shell .hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff0e,#0000 22% 78%,#38bdf80e),linear-gradient(#94a3b809 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#94a3b808 1px,#0000 1px) 0 0/72px 72px;border-radius:33px;position:absolute;inset:1px}.public-home-shell .hero>*{z-index:1;position:relative}.public-home-shell .hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:660px;font-size:clamp(3.25rem,5vw,5rem)}.public-home-shell .hero-text{color:#dce8f4;max-width:610px;font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.72}.public-home-shell .hero-pill-badge{color:#fde68a;background:#f59e0b24;border-color:#f59e0b61;padding:8px 12px;box-shadow:0 14px 36px #f59e0b24}.public-home-shell .hero-actions{gap:12px;margin-top:22px}.public-home-shell .hero-actions .primary-button,.public-home-shell .hero-actions .secondary-button{border-radius:13px;min-height:48px;padding-inline:18px;font-weight:700}.public-home-shell .hero-actions .secondary-button{background:#0c1b2cd1;border-color:#cbd5e142}.public-home-shell .hero-trial-support{color:#c9d8e8;max-width:620px;margin-top:12px}.public-home-shell .hero-flow-pills{gap:8px;margin-top:18px}.public-home-shell .hero-flow-pills span,.public-home-shell .pricing-teaser-benefits span{color:#dbeafe;background:#0a1827bd;border-color:#cbd5e12e}.public-home-shell .premium-dashboard-mockup,.public-home-shell .premium-dashboard-mockup-placeholder{background:linear-gradient(#12253afa,#081422f5);border-color:#cbd5e13d;box-shadow:0 42px 100px #0000006b,0 0 0 1px #ffffff0a,0 0 70px #38bdf814}.public-home-shell .premium-mockup-header,.public-home-shell .premium-mockup-stats article,.public-home-shell .premium-mockup-list,.public-home-shell .premium-mockup-qr-card,.public-home-shell .premium-mockup-role-card{background:#0a1827b8;border-color:#cbd5e129}.public-home-shell .landing-trust-strip{background:linear-gradient(90deg,#f59e0b14,#0000 24% 76%,#38bdf814),#091421d1;border-color:#cbd5e12e;margin-top:clamp(22px,3vw,34px);margin-bottom:clamp(44px,6vw,76px)}.public-home-shell .landing-trust-strip span{color:#d7e7f7;min-height:68px}.public-home-shell .landing-section{padding-block:clamp(32px,5vw,72px)}.public-home-shell .section-title{margin-bottom:clamp(18px,3vw,30px)}.public-home-shell .section-title h2{letter-spacing:-.035em}.public-home-shell .section-title p:not(.eyebrow){color:#c8d7e7}.public-home-shell .selfservice-grid,.public-home-shell .demo-steps-grid,.public-home-shell .landing-pricing-grid,.public-home-shell .faq-grid{gap:18px}.public-home-shell .selfservice-card,.public-home-shell .demo-steps-grid article,.public-home-shell .faq-grid article,.public-home-shell .pricing-card,.public-home-shell .demo-panel-preview,.public-home-shell .faq-contact-strip{background:linear-gradient(#12253ae6,#091522db);border-color:#cbd5e12e;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff0e}.public-home-shell .selfservice-card,.public-home-shell .pricing-card,.public-home-shell .faq-grid article{position:relative;overflow:hidden}.public-home-shell .selfservice-card{min-height:156px;padding:22px}.public-home-shell .selfservice-card:before,.public-home-shell .pricing-card:before,.public-home-shell .faq-grid article:before{content:"";opacity:.78;background:linear-gradient(#f59e0be6,#38bdf88c);border-radius:999px;width:3px;position:absolute;inset:0 auto 0 0}.public-home-shell .selfservice-card svg,.public-home-shell .demo-steps-grid svg{color:#fbbf24;filter:drop-shadow(0 10px 22px #f59e0b2e)}.public-home-shell .pricing-card{min-height:388px;padding:26px}.public-home-shell .pricing-card.featured{background:radial-gradient(circle at 50% 0,#f59e0b24,#0000 16rem),linear-gradient(#162b41fa,#0a1725f0);border-color:#f59e0b85;transform:translateY(-10px);box-shadow:0 30px 90px #f59e0b24,0 32px 88px #00000047,inset 0 1px #ffffff12}.public-home-shell .pricing-cta-btn{min-height:46px;margin-top:auto}.public-home-shell .public-demo .demo-main-layout{align-items:start;gap:22px}.public-home-shell .public-demo .demo-col-form,.public-home-shell .public-demo .demo-col-panel{border-color:#cbd5e133;box-shadow:0 26px 78px #0000003d}.public-home-shell .landing-final-cta{background:radial-gradient(circle at 12% 18%,#f59e0b2e,#0000 20rem),linear-gradient(135deg,#182938f0,#08121ef0);border-color:#f59e0b4d;box-shadow:0 32px 90px #0000004d,inset 0 1px #ffffff14}.public-home-shell .landing-final-cta p{color:#d3e0ee}.public-home-shell .landing-final-cta-icon,.public-home-shell .landing-final-qr-card{background:#f59e0b1f;border-color:#f59e0b42}@media (width<=980px){.public-home-shell .hero{border-radius:26px;padding:clamp(28px,7vw,42px)}.public-home-shell .pricing-card.featured{transform:none}}@media (width<=760px){.public-home-shell .landing-public-nav,.public-home-shell .hero,.public-home-shell .landing-section,.public-home-shell .landing-trust-strip,.public-home-shell .landing-final-cta,.public-home-shell .landing-footer{width:min(100% - 28px,1280px)}.public-home-shell .landing-public-nav{border-radius:18px;margin-top:12px}.public-home-shell .hero{margin-top:14px;padding:28px 18px}.public-home-shell .hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(2.55rem,12vw,3.55rem)}.public-home-shell .hero-text{font-size:.98rem;line-height:1.58}.public-home-shell .hero-actions .primary-button,.public-home-shell .hero-actions .secondary-button{justify-content:center;width:100%}.public-home-shell .landing-trust-strip{margin-top:18px}.public-home-shell .selfservice-card,.public-home-shell .pricing-card{min-height:auto}}:root{--if-brand-icon-url:url(/brand/logo-incidencia-facil-icon.svg);--if-brand-horizontal-url:url(/brand/logo-incidencia-facil-horizontal.svg)}.brand-mark,.logo-sparkle{flex:none;position:relative;overflow:visible;box-shadow:none!important;color:#0000!important;background:0 0!important;border-radius:0!important}.brand-mark:before,.logo-sparkle:before{content:"";background-image:var(--if-brand-icon-url);filter:drop-shadow(0 10px 18px #0ea5a833);background-position:50%;background-repeat:no-repeat;background-size:contain;width:auto;height:auto;display:block;position:absolute;inset:0}.brand-mark>svg,.logo-sparkle>svg{display:none!important}.topbar .brand-mark,.landing-public-brand .brand-mark{width:34px;height:34px}.login-logo-wrapper{align-items:center}.login-logo-wrapper .logo-sparkle{width:38px;height:38px}.login-logo-wrapper .logo-text{color:var(--text-strong);letter-spacing:-.025em;font-weight:750}.landing-footer strong{align-items:center;gap:9px;display:inline-flex}.landing-footer strong:before{content:"";background-image:var(--if-brand-icon-url);filter:drop-shadow(0 8px 14px #0ea5a829);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:28px;height:28px;display:inline-block}@media (width<=680px){.topbar .brand-mark,.landing-public-brand .brand-mark{width:30px;height:30px}.login-logo-wrapper .logo-sparkle{width:34px;height:34px}}
