@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--ink:#16181d;--ink-soft:#52555e;--line:#e3e4e8;--paper:#fff;--card:#fff;--accent:#16181d;--accent-soft:#f0f1f4;--good:#1f9d63;--bad:#d6483f;--radius:12px;--shadow:0 1px 2px rgba(20,20,30,.04),0 8px 24px -12px rgba(20,20,30,.1);--font-display:-apple-system,BlinkMacSystemFont,"Inter",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{color-scheme:light only;background:#fff}body,html{margin:0;padding:0;background:#fff!important}body{font-family:var(--font-body);color:var(--ink)!important;background:var(--paper)!important;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit;cursor:pointer}.view{display:none;min-height:100vh;background:#fff}.view.active{display:block;animation:fade .35s ease both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.topnav{justify-content:space-between;padding:18px 32px;border-bottom:1px solid var(--line);background:hsla(60,11%,98%,.9);backdrop-filter:blur(6px);position:sticky;top:0;z-index:20}.brand,.topnav{display:flex;align-items:center}.brand{gap:9px;font-weight:600;font-size:16px;letter-spacing:-.01em;cursor:pointer}.brand .mark{width:22px;height:22px;border-radius:7px;background:var(--ink);position:relative;flex:none}.brand .mark:after{content:"";position:absolute;inset:5px;border-radius:50%;border-left:2px solid var(--paper);border-top:2px solid var(--paper);border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg)}.navlinks{display:flex;gap:28px;font-size:14px;color:var(--ink-soft)}.navlinks a{text-decoration:none;cursor:pointer}.navlinks a:hover{color:var(--ink)}.btn{border:none;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:#fff}.btn-accent{background:var(--accent);color:#fff}.hero{max-width:880px;margin:0 auto;text-align:center;padding:96px 24px 40px}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:18px}.hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(38px,6vw,64px);line-height:1.05;letter-spacing:-.02em;margin:0 0 18px}.hero p{font-size:18px;color:var(--ink-soft);max-width:520px;margin:0 auto 32px;line-height:1.55}.hero-ctas{display:flex;gap:12px;justify-content:center;margin-bottom:64px}.hero-ctas .btn{padding:13px 24px;font-size:15px}.mock-frame{max-width:980px;margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);background:var(--card)}.mock-bar{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line)}.mock-bar span{width:9px;height:9px;border-radius:50%;background:#e2e3e7}.logos-section{padding:70px 24px;text-align:center}.logos-section h3{font-family:var(--font-display);font-weight:500;font-size:24px;margin:0 0 6px}.logos-section p{color:var(--ink-soft);font-size:14px;margin:0 0 36px}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:760px;margin:0 auto}.logo-pill{border:1px solid var(--line);border-radius:11px;padding:18px 10px;font-weight:600;font-size:14px;color:var(--ink-soft);background:var(--card)}.stat-row{display:flex;justify-content:center;gap:64px;padding:50px 24px 90px;flex-wrap:wrap;row-gap:28px}.stat-row div{text-align:center;min-width:140px}.stat-row .num{font-family:var(--font-display);font-size:34px;font-weight:600}.stat-row .lbl{margin-top:6px}.stat-row .lbl,footer.site{font-size:13px;color:var(--ink-soft)}footer.site{border-top:1px solid var(--line);padding:28px 32px;display:flex;justify-content:space-between}.feature-cards-section{padding:80px 24px;background:#f9f9f8}.feature-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:980px;margin:0 auto}.feature-card-large{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px;transition:transform .2s ease,box-shadow .2s ease}.feature-card-large:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-card-large h3{font-family:var(--font-display);font-weight:500;font-size:22px;margin:0 0 12px}.feature-card-large p{font-size:15px;color:var(--ink-soft);line-height:1.6;margin:0 0 16px}.feature-card-large .example{background:#f5f5f4;padding:16px;border-radius:12px;margin-top:16px}.feature-card-large .example-label{font-size:12px;font-weight:600;color:var(--ink-soft);margin-bottom:8px}.feature-card-large .example-text{font-size:13px;color:var(--ink);font-family:monospace}.use-cases-section{padding:80px 24px}.use-cases-container{max-width:980px;margin:0 auto}.use-cases-section h2{font-family:var(--font-display);font-weight:500;font-size:36px;text-align:center;margin:0 0 16px}.use-cases-section p{font-size:18px;color:var(--ink-soft);text-align:center;max-width:520px;margin:0 auto 48px}.use-case-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px;margin-bottom:24px}.use-case-card h4{font-family:var(--font-display);font-weight:500;font-size:20px;margin:0 0 12px}.use-case-card .question{font-size:15px;color:var(--ink-soft);margin-bottom:12px}.use-case-card .answer{background:#f5f5f4;padding:16px;border-radius:12px;margin-top:12px}.use-case-card .answer-label{font-size:12px;font-weight:600;color:var(--ink-soft);margin-bottom:8px}.use-case-card .answer-text{font-size:14px;color:var(--ink);line-height:1.6}.features-page{max-width:980px;margin:0 auto;padding:80px 24px 60px}.features-hero{text-align:center;margin-bottom:60px}.features-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(38px,6vw,56px);margin:0 0 18px}.features-hero p{font-size:18px;color:var(--ink-soft);max-width:520px;margin:0 auto}.feature-block{margin-bottom:60px}.feature-block h3{font-family:var(--font-display);font-weight:500;font-size:28px;margin:0 0 12px}.feature-block p{font-size:16px;color:var(--ink-soft);line-height:1.6}.feature-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.feature-item{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.feature-item h4{margin:0 0 8px;font-size:16px;font-weight:600}.feature-item p{margin:0;font-size:14px;color:var(--ink-soft)}.pricing-page{max-width:980px;margin:0 auto;padding:80px 24px 60px}.pricing-hero{text-align:center;margin-bottom:60px}.pricing-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(38px,6vw,56px);margin:0 0 18px}.pricing-hero p{font-size:18px;color:var(--ink-soft);max-width:520px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.pricing-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px 24px;position:relative}.pricing-card.featured{border:2px solid var(--ink);box-shadow:var(--shadow)}.pricing-card .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600}.pricing-card h3{font-size:20px}.pricing-card .price,.pricing-card h3{font-family:var(--font-display);font-weight:500;margin:0 0 8px}.pricing-card .price{font-size:42px}.pricing-card .price span{font-size:16px;color:var(--ink-soft);font-weight:400}.pricing-card .desc{font-size:14px;color:var(--ink-soft);margin-bottom:24px}.pricing-card ul{list-style:none;padding:0;margin:0 0 24px}.pricing-card li{padding:8px 0;font-size:14px;color:var(--ink-soft);border-bottom:1px solid #f1f1ef}.pricing-card li:last-child{border-bottom:none}.pricing-card .btn{width:100%;margin-top:16px}.about-page{max-width:980px;margin:0 auto;padding:80px 24px 60px}.about-hero{text-align:center;margin-bottom:60px}.about-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(38px,6vw,56px);margin:0 0 18px}.about-hero p{font-size:18px;color:var(--ink-soft);max-width:520px;margin:0 auto}.about-section{margin-bottom:60px}.about-section h3{font-family:var(--font-display);font-weight:500;font-size:28px;margin:0 0 16px}.about-section p{font-size:16px;color:var(--ink-soft);line-height:1.7;margin-bottom:16px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.team-member{text-align:center}.team-member .avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#16181d,#4a4d55);margin:0 auto 12px}.team-member h4{margin:0 0 4px;font-size:16px;font-weight:600}.team-member p{margin:0;font-size:14px;color:var(--ink-soft)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:400px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:40px 36px}.auth-card .brand{justify-content:center;margin-bottom:26px}.auth-card h1{font-family:var(--font-display);font-weight:500;font-size:26px;text-align:center;margin:0 0 6px;letter-spacing:-.01em}.auth-card .sub{text-align:center;color:var(--ink-soft);font-size:14px;margin:0 0 28px}.field{margin-bottom:14px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.field input{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:9px;font-size:14px;background:#fcfcfb;outline:none;transition:border-color .15s}.field input:focus{border-color:var(--accent);background:#fff}.auth-card .btn-accent{width:100%;padding:12px;margin-top:8px;font-size:14.5px}.switch-line{text-align:center;font-size:13.5px;color:var(--ink-soft);margin-top:18px}.switch-line a{color:var(--accent);font-weight:600;text-decoration:none;cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{width:220px;flex:none;border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:2px}.sidebar .brand{padding:6px 8px 22px}.side-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:14px;color:var(--ink-soft);text-decoration:none;cursor:pointer;font-weight:500}.side-link .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;flex:none}.side-link:hover{background:#f1f1ef}.side-link.active{background:var(--ink);color:#fff}.side-link.active .dot{opacity:1}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:9px;padding:10px 8px;border-top:1px solid var(--line)}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#16181d,#4a4d55);flex:none}.sidebar-foot .who{font-size:13px;font-weight:600}.sidebar-foot .role{font-size:11.5px;color:var(--ink-soft)}.main{flex:1;min-width:0}.main-top{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;border-bottom:1px solid var(--line)}.main-top h2{font-family:var(--font-display);font-weight:500;font-size:22px;margin:0}.main-top .sub{font-size:13px;color:var(--ink-soft);margin-top:2px}.back-btn,.icon-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center}.back-btn{flex:none;font-size:16px;visibility:hidden}.back-btn:hover{background:#f5f5f4}.dash-body{padding:28px 32px 60px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.kpi-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:var(--shadow)}.kpi-card .lbl{font-size:12.5px;color:var(--ink-soft);font-weight:600;margin-bottom:8px}.kpi-card .val-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-card .val{font-family:var(--font-display);font-size:26px;font-weight:500}.kpi-card .spark{width:40px;height:18px;flex:none}.kpi-card .delta{font-size:12px;font-weight:600;margin-top:6px;display:inline-flex;align-items:center;gap:4px}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card h4{margin:0 0 14px;font-size:14.5px;font-weight:600}.card .meta{font-size:12px;color:var(--ink-soft);margin-bottom:2px}canvas{max-width:100%}table.simple{width:100%;border-collapse:collapse;font-size:13px}table.simple th{text-align:left;color:var(--ink-soft);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;padding-bottom:10px;border-bottom:1px solid var(--line)}table.simple td{padding:10px 0;border-bottom:1px solid #f1f1ef}.bar-mini{height:6px;border-radius:4px;background:#eceef2;position:relative;overflow:hidden;width:90px}.bar-mini i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:4px}.chat-wrap{display:flex;flex-direction:column;height:calc(100vh - 73px)}.chat-log{flex:1;overflow-y:auto;padding:28px 32px;display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto;width:100%}.msg{max-width:78%;padding:12px 15px;border-radius:14px;font-size:14px;line-height:1.5}.msg.bot{background:var(--card);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.msg.user{background:var(--ink);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.insight-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;align-self:flex-start;max-width:84%;box-shadow:var(--shadow)}.insight-card h5{margin:0 0 10px;font-size:13.5px}.ic-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.ic-row .big{font-family:var(--font-display);font-size:22px;font-weight:500}.ic-list{margin:0;padding-left:18px;font-size:13px;color:var(--ink-soft);line-height:1.7}.chip-row{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600}.chip:hover{background:var(--accent-soft);border-color:var(--accent)}.chat-input-bar{border-top:1px solid var(--line);padding:16px 32px;display:flex;justify-content:center}.chat-input-inner{max-width:760px;width:100%;display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:6px 6px 6px 16px;background:var(--card)}.chat-input-inner input{flex:1;border:none;outline:none;font-size:14px;background:transparent;padding:8px 0}.send-btn{width:36px;height:36px;border-radius:9px;background:var(--ink);color:#fff;border:none;flex:none}.wizard-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.wizard-card{width:100%;max-width:480px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:34px}.steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:26px}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.step-dot.on{background:var(--ink)}.step-bar{width:34px;height:1px;background:var(--line)}.wizard-card h2{font-family:var(--font-display);font-weight:500;font-size:22px;text-align:center;margin:0 0 6px}.wizard-card .sub{text-align:center;color:var(--ink-soft);font-size:13.5px;margin:0 0 24px;line-height:1.5}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.source-tile{border:1.5px solid var(--line);border-radius:11px;padding:16px 8px;text-align:center;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:#fcfcfb;position:relative}.source-tile.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.source-tile .ico{font-size:20px;display:block;margin-bottom:6px}.wiz-actions{display:flex;justify-content:space-between;gap:10px}.wiz-actions .btn{flex:1}.progress-track{height:7px;border-radius:4px;background:#eceef2;overflow:hidden;margin:18px 0 6px}.progress-fill{height:100%;background:var(--accent);width:0;transition:width .4s ease;border-radius:4px}.sync-line{display:flex;align-items:center;gap:9px;font-size:13.5px;margin:10px 0;color:var(--ink-soft)}.sync-line.done{color:var(--ink)}.checkmark{width:34px;height:34px}.success-wrap{text-align:center;padding:10px 0 4px}.success-check{width:52px;height:52px;border-radius:50%;background:#e7f7ef;color:var(--good);justify-content:center;font-size:24px;font-weight:700;margin:0 auto}.conn-row,.success-check{display:flex;align-items:center}.conn-row{gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;margin-bottom:10px;background:#fcfcfb}.conn-row .src-ico{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;flex:none}.conn-row .info{flex:1;min-width:0}.conn-row .info .name{font-size:14px;font-weight:600}.conn-row .info .status{font-size:12px;color:var(--ink-soft)}.conn-row .status.connected{color:var(--good);font-weight:600}.badge-connected{font-size:11px;font-weight:700;color:var(--good);background:#e7f7ef;padding:3px 8px;border-radius:20px;flex:none}.empty-state{text-align:center;padding:28px 10px;color:var(--ink-soft);font-size:13.5px;border:1px dashed var(--line);border-radius:11px;margin-bottom:14px}.source-tile.connected{opacity:.5;pointer-events:none}.source-tile .ico{width:30px;height:30px;border-radius:8px;font-size:13px;margin:0 auto 6px}.source-icon-lg,.source-tile .ico{display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.source-icon-lg{width:46px;height:46px;border-radius:12px;font-size:18px;margin:0 auto 14px}.data-page{padding:28px 32px 60px}.data-filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.data-filter{padding:8px 16px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:14px;cursor:pointer}.data-filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.data-table-container{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;color:var(--ink-soft);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;padding-bottom:10px;border-bottom:1px solid var(--line)}.data-table td{padding:12px 0;border-bottom:1px solid #f1f1ef}.data-table tr:hover{background:#f9f9f8}.conn-switcher{display:flex;gap:8px;margin-bottom:16px}.conn-switch-btn{padding:6px 14px;border:1px solid var(--line);border-radius:20px;background:#fff;font-size:13px;cursor:pointer;transition:all .2s}.conn-switch-btn:hover{background:#f5f5f4}.conn-switch-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.field-err{display:none;font-size:12px;color:var(--bad);margin-top:5px}.field.has-error input{border-color:var(--bad);background:#fff7f6}.field.has-error .field-err{display:block}@media (max-width:760px){.kpi-row{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.navlinks{display:none}.logo-grid{grid-template-columns:repeat(2,1fr)}.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-100%);transition:transform .25s;z-index:30;background:var(--paper)}.sidebar.open{transform:none}}nav{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;position:relative;z-index:10}.logo{font-size:1.5rem;font-weight:700;color:#fff}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-links a,.nav-links button{background:none;border:none;color:#d1d5db;font-size:1rem;font-weight:500;cursor:pointer;transition:color .2s;text-decoration:none}.nav-links a:hover,.nav-links button:hover{color:#fff}.nav-links .btn-primary{background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;padding:.5rem 1.5rem;border-radius:.5rem;font-weight:500;text-decoration:none}.nav-links .btn-primary:hover{opacity:.9}.hero{position:relative;overflow:hidden;padding:8rem 2rem}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(147,51,234,.2),#000,rgba(236,72,153,.2))}.hero-content{position:relative;z-index:10;max-width:80rem;margin:0 auto;text-align:center}.hero h1{font-size:4rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.hero h1 span{display:block;background:linear-gradient(90deg,#c084fc,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.5rem;color:#d1d5db;max-width:48rem;margin:0 auto 3rem}.hero-buttons{display:flex;gap:1rem;justify-content:center}.hero-buttons a,.hero-buttons button{padding:1rem 2rem;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-white{background:#fff;color:#000;border:none}.btn-white:hover{background:#f3f4f6}.btn-outline{background:transparent;color:#fff;border:1px solid #fff}.btn-outline:hover{background:hsla(0,0%,100%,.1)}.features{max-width:80rem;margin:0 auto;padding:4rem 2rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.feature-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border-radius:1rem;padding:2rem;border:1px solid hsla(0,0%,100%,.1)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.feature-card p{color:#d1d5db;font-size:1.125rem}.features-section{max-width:80rem;margin:0 auto;padding:8rem 2rem}.features-section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem}.features-section p{font-size:1.5rem;color:#d1d5db;text-align:center;margin-bottom:5rem}.features-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.features-grid-6 .feature-card{padding:2.5rem}.features-grid-6 .feature-icon{font-size:3.5rem;margin-bottom:1.5rem}.pricing-cta{max-width:80rem;margin:0 auto;padding:8rem 2rem}.pricing-cta .cta-box{background:linear-gradient(90deg,#9333ea,#ec4899);border-radius:1.5rem;padding:4rem;text-align:center}.pricing-cta h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.pricing-cta p{font-size:1.5rem;color:hsla(0,0%,100%,.9);margin-bottom:3rem}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.login-box{background:#fff;border-radius:1.5rem;padding:3rem;max-width:400px;width:100%;color:#000}.login-box h2{font-size:2rem;font-weight:700;margin-bottom:.5rem}.login-box p{color:#6b7280;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#374151}.form-group input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem}.form-group input:focus{outline:none;border-color:#9333ea}.login-btn{width:100%;padding:.75rem;background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.login-btn:hover{opacity:.9}.login-footer{text-align:center;margin-top:1.5rem;color:#6b7280}.login-footer a{color:#9333ea;text-decoration:none}.query-section{max-width:80rem;margin:0 auto;padding:8rem 2rem}.query-box{background:#fff;border-radius:1.5rem;padding:3rem;color:#000}.query-box h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.query-box p{color:#6b7280;margin-bottom:2rem}.query-input{width:100%;padding:1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;margin-bottom:1rem}.query-btn{background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer}footer{border-top:1px solid hsla(0,0%,100%,.1);margin-top:4rem}.footer-content{max-width:80rem;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-col h4{font-weight:600;margin-bottom:1rem}.footer-col ul{list-style:none}.footer-col li{color:#9ca3af;margin-bottom:.5rem}.footer-bottom{text-align:center;padding:2rem;border-top:1px solid hsla(0,0%,100%,.1);color:#9ca3af}@media (max-width:768px){.hero h1{font-size:2.5rem}.feature-grid,.features-grid-6,.footer-content{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}