.landing-hero{width:100%;height:100%;min-height:0;padding:0;margin:0;display:block;background:transparent;color:inherit}.landing-hero h2,.landing-hero p{margin:0}:root{--brand-blue: #03A2DE;--brand-blue-hover: #0288c2;--brand-blue-active: #026fa0;--brand-orange: #EC8E1E;--brand-orange-hover: #d67d15;--brand-orange-active: #c06f12;--brand-dark: #272221;--brand-gray: #9A9898;--brand-light: #FBFBFB;--link-color: var(--brand-blue);--card-bg: #ffffff;--page-bg: var(--brand-light);--text: var(--brand-dark);--text-muted: var(--brand-gray);--border: #e5e7eb;--shadow: 0 2px 10px rgba(39, 34, 33, .08)}.btn-primary{width:auto;padding:12px;border-radius:8px;border:none;background-color:var(--brand-blue);color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.btn-block{width:100%;display:inline-block}.btn-sm{padding:8px 10px;font-size:13px;border-radius:6px}.btn-primary:hover{background-color:var(--brand-blue-hover)}.btn-primary:active{background-color:var(--brand-blue-active);transform:translateY(1px)}.btn-primary:disabled{background-color:var(--brand-gray);cursor:not-allowed;opacity:.75;transform:none}.btn-primary:focus,.input:focus,select.input:focus,textarea.input:focus,.avatar-btn:focus{outline:3px solid #03A2DE;outline-offset:2px}.link{color:var(--link-color);text-decoration:none;font-weight:700}.btn-ghost-danger{background:transparent;color:#b91c1c;border:1px solid #fecaca;padding:6px 10px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.btn-ghost-danger:hover:not(:disabled){background:#fee2e2}.btn-ghost-danger:disabled,.btn-ghost-danger[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn-danger{width:100%;padding:12px;border-radius:8px;border:none;background-color:#dc2626;color:#fff;font-weight:800;font-size:14px;cursor:pointer}.btn-danger:disabled{background-color:#fca5a5;cursor:not-allowed;opacity:.8}.btn-secondary{width:auto;padding:12px;border-radius:8px;border:1px solid var(--border);background-color:#fff;color:var(--brand-dark);font-weight:700;font-size:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.btn-secondary:hover{background-color:#fbfbfb;border-color:var(--brand-blue);color:var(--brand-blue)}.btn-secondary:active{transform:translateY(1px)}.btn-secondary:disabled{background-color:#f9fafb;color:var(--brand-gray);cursor:not-allowed;opacity:.6;transform:none}.avatar-btn{width:36px;height:36px;border-radius:999px;background:var(--brand-light);border:1px solid var(--border);display:grid;place-items:center;cursor:pointer;color:var(--brand-dark)}.avatar-btn:hover{background:#e5e7eb;border-color:var(--brand-blue)}.avatar-btn svg{transform:translate(-8px)}.row{display:flex;align-items:center}.space-between{justify-content:space-between}.gap{gap:10px}.right{justify-content:flex-end}.tile{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--card-bg);box-shadow:var(--shadow);min-height:160px}.tile-title{font-weight:700;color:var(--brand-dark);margin-bottom:6px}.tile-actions{margin-top:auto;display:flex;gap:10px}.modal-overlay{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;padding:16px;z-index:50}.modal{width:min(520px,94vw)}.section{margin-top:16px}.label{display:block;font-size:13px;color:var(--brand-dark);margin-bottom:6px;font-weight:600}.input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:var(--text);transition:border-color .15s ease}.input:hover{border-color:var(--brand-blue)}.input:focus{border-color:var(--brand-blue)}.page{background:var(--page-bg);color:var(--text);min-height:100vh;padding:24px;display:flex;justify-content:center}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.card.wide{width:min(980px,94vw)}.title{margin:0 0 8px;color:var(--text)}.muted{color:var(--text-muted)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.error{background:#fde8e8;color:#991b1b;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px}.success{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7;border-radius:10px;padding:10px 12px;font-size:13px}.accent{color:var(--brand-orange)}.btn-accent{width:auto;padding:12px;border-radius:8px;border:none;background-color:var(--brand-orange);color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.btn-accent:hover{background-color:var(--brand-orange-hover)}.btn-accent:active{background-color:var(--brand-orange-active);transform:translateY(1px)}.btn-accent:disabled{background-color:var(--brand-gray);cursor:not-allowed;opacity:.75;transform:none}.badge-blue{display:inline-block;padding:4px 10px;border-radius:999px;background-color:#e0f2fe;color:var(--brand-blue);border:1px solid #bae6fd;font-size:12px;font-weight:700}.badge-orange{display:inline-block;padding:4px 10px;border-radius:999px;background-color:#fff7ed;color:var(--brand-orange);border:1px solid #fed7aa;font-size:12px;font-weight:700}.badge-gray{display:inline-block;padding:4px 10px;border-radius:999px;background-color:#f9fafb;color:var(--brand-gray);border:1px solid #e5e7eb;font-size:12px;font-weight:700}.landing-page{background:#000!important;color:#fff}.landing-page .landing-hero{min-height:clamp(420px,68vh,620px)}@media(max-width:600px){.landing-page .landing-hero{padding:0}}header,.site-header,.app-header{position:relative;z-index:100}.landing-page .landing-section{padding:18px min(5vw,40px) 36px}.landing-page .landing-section-header{margin:0 auto 16px;max-width:1080px;text-align:left}.landing-page .landing-h2{margin:0;color:#fff;font-size:22px;letter-spacing:-.3px}.landing-page .landing-sub{margin:8px 0 0;color:#ffffffb8;font-size:14.5px;line-height:1.55;max-width:720px}.landing-page .products-grid{max-width:1080px;margin:14px auto 0;display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.landing-page .product-card{grid-column:span 6;position:relative;border-radius:16px;padding:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px #00000059;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;overflow:hidden}.landing-page .product-card:hover{transform:translateY(-3px);border-color:#ffffff38;box-shadow:0 22px 70px #00000080}.landing-page .product-card.is-featured:before{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:linear-gradient(135deg,#03a2dee6,#ec8e1ed9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.85}.landing-page .product-card:after{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;background:radial-gradient(circle,#ffffff2e,#fff0 60%);transform:rotate(25deg);pointer-events:none}.landing-page .product-card-top{position:relative;z-index:1}.landing-page .product-card-titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.landing-page .product-card-name{color:#fff;font-weight:850;font-size:18px;letter-spacing:-.2px;margin-bottom:4px}.landing-page .product-card-tagline{color:#ffffffbf;font-size:13.5px;line-height:1.35}.landing-page .product-card-desc{margin:12px 0 0;color:#ffffffd1;font-size:14px;line-height:1.55;max-width:56ch}.landing-page .product-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#ffffffeb;background:#03a2de2e;border:1px solid rgba(3,162,222,.35);white-space:nowrap}.landing-page .product-card-actions{position:relative;z-index:1;margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.landing-page .product-card-cta,.landing-page .product-card-demo{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.landing-page .product-card-cta{padding:10px 14px;font-weight:850;box-shadow:0 14px 30px #00000040}.landing-page .product-card-demo{padding:10px 14px;font-weight:750;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:8px}.landing-page .product-card-cta.is-disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.landing-page .product-card{grid-column:span 12}}.product-card{grid-column:span 6;position:relative;border-radius:16px;padding:20px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 15px #00000014;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;overflow:hidden}.product-card:hover{transform:translateY(-3px);border-color:var(--brand-blue);box-shadow:0 8px 25px #03a2de26}.product-card.is-featured:before{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:linear-gradient(135deg,#03a2dee6,#ec8e1ed9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.product-card-top{position:relative;z-index:1}.product-card-titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-card-name{color:var(--brand-dark);font-weight:850;font-size:18px;letter-spacing:-.2px;margin-bottom:4px}.product-card-tagline{color:var(--text-muted);font-size:13.5px;line-height:1.35}.product-card-desc{margin:12px 0 0;color:#4b5563;font-size:14px;line-height:1.55;max-width:56ch}.product-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;color:var(--brand-blue);background:#03a2de1f;border:1px solid rgba(3,162,222,.25);white-space:nowrap}.product-card-actions{position:relative;z-index:1;margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.product-card-cta,.product-card-demo{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.product-card-cta{padding:10px 14px;font-weight:850;box-shadow:0 4px 10px #03a2de33}.product-card-demo{padding:10px 14px;font-weight:750;background:#f9fafb;border:1px solid #d1d5db;color:var(--brand-dark);border-radius:8px}.product-card-demo:hover{background:#f3f4f6;border-color:var(--brand-blue);color:var(--brand-blue)}.product-card-cta.is-disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.product-card{grid-column:span 12}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{width:100%;margin:0;padding:0;background-color:#f5f5f5;box-sizing:border-box}body{min-width:320px;display:flex;flex-direction:column}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
