/* Shared visual system: calm blue, substantial type, precise spacing. */
:root{--ink:#152b48;--navy:#122f59;--blue:#245bd2;--muted:#66758c;--line:#e1e7ef;--soft:#f5f7fb}
body{color:var(--ink);font-size:15px;line-height:1.75} .wrap{max-width:1240px;width:calc(100% - 80px)}
.header{height:96px;border-bottom:1px solid #e5eaf1;gap:24px}.brand img{width:256px;height:auto;display:block}.header nav{font-size:13px;gap:30px}.header .button{border-color:#d3dfef;background:transparent}
.button{border-radius:10px;font-size:13px;font-weight:700;padding:13px 21px;min-height:46px}.primary{background:#245bd2;border-color:#245bd2;box-shadow:0 4px 10px #245bd21a}.primary:hover{background:#194ebf;border-color:#194ebf;box-shadow:none}.eyebrow{letter-spacing:2.2px;font-size:10px;color:#55729c}
.hero{padding:82px 0 76px;gap:64px}.hero h1{font-size:clamp(46px,4.5vw,66px);line-height:1.28;letter-spacing:-2.5px;margin:24px 0}.hero h1 span{color:#245bd2}.lead{font-size:17px;color:#64748b}.hero-price{border:0;margin-top:28px;padding-top:0}.hero-copy>.fine{font-size:12px;margin-top:12px}.hero-actions{gap:20px}.product-visual{padding:28px;border-radius:22px;border-color:#d6e0ed;box-shadow:0 24px 65px -30px #163e7350;background:linear-gradient(145deg,#fff,#f8faff)}
.visual-top{margin-bottom:22px}.visual-query{padding:18px 14px;font-size:13px;background:white}.preview-person{padding:18px}.preview-person strong{font-size:15px}.preview-person p{font-size:12px}.unlock-preview{padding:20px;background:#153766}.unlock-preview strong{font-size:13px}.visual-caption strong{font-size:13px}.benefits{background:transparent;border:0;border-top:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2;border-radius:0;padding:25px 0;font-size:13px}
.section-heading{margin-bottom:30px}.section-heading h2,.audience-section h2{font-size:36px;letter-spacing:-1.3px}.section-heading p{font-size:14px}.demo-section{padding-top:88px}.demo-preview{padding:30px;border-radius:20px;background:#f4f7fc;border-color:#e1e8f2}.demo-toolbar{margin-bottom:22px}.demo-toolbar p{font-size:19px}.demo-results .person-card{background:white;padding:23px;border-radius:14px}.person-name{font-size:16px}.person-title,.person-meta{font-size:12px}.person-tags span{font-size:11px}.person-bottom{padding-top:16px}.demo-footer p{font-size:13px}.examples button{font-size:12px;padding:7px 12px;border-radius:7px}
.audience-section{padding-top:92px}.audience-grid article,.audience-grid article+article{padding:30px!important;border-radius:16px;background:#fff;border:1px solid #dfe7f1}.audience-grid h3{font-size:25px;line-height:1.5}.audience-grid p{font-size:14px;line-height:1.9}.line-section{margin-top:72px;padding:46px;border-radius:22px;background:#eff4fc;border:0;gap:65px}.line-copy h2{font-size:34px}.line-copy>p{font-size:14px}.line-conversation{border-radius:16px;padding:26px}.message{font-size:13px}.pricing-section{padding-top:100px;gap:80px}.pricing-intro h2{font-size:40px}.pricing-intro p{font-size:15px}.pricing-card{padding:38px;background:#142f59;border:0;border-radius:22px}.pricing-card li{font-size:14px}.price{font-weight:800}.price-description{font-size:14px}.pricing-terms{font-size:12px;line-height:1.9}.faq-list summary{font-size:15px;padding:23px 0}.faq-list p{font-size:14px}.footer{padding-top:40px}.footer .brand img{width:210px;height:auto}.footer-top p,.footer-bottom{font-size:12px}
.member-page{background:#f4f6fa}.member-header{max-width:1320px;height:90px}.member-page .workspace-section{max-width:1320px;padding:32px 0 42px}.member-page .section-heading{margin-bottom:28px;align-items:flex-end}.member-page .section-heading h2{font-size:32px;margin-top:10px}.member-page .section-heading p{font-size:14px;margin-bottom:3px}.member-page .workbench{grid-template-columns:230px minmax(0,1fr);border:1px solid #dce4ef;box-shadow:0 12px 35px #1b385408;border-radius:18px;min-height:640px}.sidebar{background:#142e52;padding:28px 19px}.workspace-title{padding-bottom:28px}.tab{padding:13px 14px;font-size:14px;border-radius:9px;margin-bottom:7px}.tab.active{background:#eaf1ff;color:#193f7c}.tab>span{font-size:21px}.sidebar-usage{border-top:1px solid #ffffff20;padding-top:24px}.sidebar-usage .primary{background:#2b62ca;border:0;font-size:12px}.workspace-topbar{padding:18px 30px;background:white;font-size:12px}.workspace-main{min-width:0;background:white}.panel{padding:30px}.panel-heading h3{font-size:21px}.query-box{padding:22px;border-radius:13px;background:#fafcff;border-color:#cedaeb}.query-box textarea{font-size:16px;line-height:1.8;background:transparent;min-height:85px}.query-footer>span{font-size:12px}.result-heading strong{font-size:16px}.result-caption,.result-heading span{font-size:12px}.empty-state{padding:55px 20px}.empty-state h4{font-size:19px}.empty-state p{font-size:14px}.empty-orbit{width:64px;height:64px;font-size:34px;background:#eff4fc}.workspace-note{font-size:11px;padding:20px 30px;background:#fcfdff}.settings-card{background:white;border:1px solid #e0e7f0;border-radius:14px;padding:24px;margin-bottom:18px}.settings-card h4{font-size:16px}.settings-card p{font-size:13px}.settings-card input{background:#fafbfd;font-size:14px;border-color:#d7e0ed;border-radius:8px}.subscribe-card{background:#f0f5ff;border-color:#cdddf8}.account-quotas{gap:16px;margin-bottom:22px}.account-quotas>div{padding:22px;border:1px solid #dde6f1;border-radius:12px;font-size:13px}.account-quotas b{font-size:34px;color:#245bc5}.member-footer{max-width:1320px}.pill{border-radius:20px;font-size:11px;padding:4px 10px}.identity-card{background:#f8faff}.line-avatar{border:3px solid white;box-shadow:0 0 0 1px #dfe7f2}
dialog{border-radius:20px;padding:38px;max-width:520px;width:calc(100% - 32px)}dialog h2{font-size:27px;letter-spacing:-.8px;margin:14px 0}dialog p{font-size:14px}.close-modal{border-radius:50%;background:#f0f4f9}dialog .button{margin-top:8px}
.admin-page{background:#f4f6fa}.admin-header{max-width:1320px}.admin-header .admin-label{border-left:1px solid #d9e2ee;padding-left:22px;font-size:13px;color:#657590;margin-right:auto}.admin-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;max-width:1320px;padding:36px 0 60px}.admin-nav{position:sticky;top:28px;align-self:start}.admin-nav .eyebrow{padding:10px 14px;margin-bottom:18px}.admin-nav a{display:flex;gap:12px;padding:13px 15px;border-radius:9px;margin:4px 0;font-size:14px;color:#617189}.admin-nav a:first-of-type{background:#e5edfb;color:#204d99;font-weight:750}.admin-nav a:hover{background:#eaf0f8}.admin-nav .nav-footer{border-top:1px solid #dfe6ef;margin-top:26px;padding-top:20px}.admin-main{min-width:0}.admin-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 8px}.admin-title h1{font-size:34px;letter-spacing:-1px;margin:7px 0}.admin-title p{font-size:14px;color:#6b7b91;margin:0}.admin-status{color:#7c899a;font-size:12px;margin:16px 0 28px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.admin-stats>div{min-width:0;padding:23px;background:white;border:1px solid #e0e7f0;border-radius:13px;font-size:12px;color:#6b7c94}.admin-stats b{display:block;font-size:32px;letter-spacing:-1px;color:#153765;margin-top:10px;font-variant-numeric:tabular-nums}.admin-stats small{font-size:11px;color:#8390a3}.admin-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:24px}.admin-card{background:#fff;border:1px solid #dfe7f1;border-radius:15px;padding:26px;margin-bottom:24px}.admin-card h2{font-size:19px;letter-spacing:-.3px}.admin-card p{font-size:13px;color:#718198}.admin-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.admin-overview .admin-card{margin:0}.service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f7;font-size:13px}.service-state{color:#285bbe;background:#edf3ff;border-radius:20px;padding:3px 10px;font-size:11px}.service-state.off{color:#7f6a40;background:#faf4e8}.admin-plan-price{font-size:36px;letter-spacing:-1px;font-weight:800;margin:12px 0 0}.admin-plan-price small{font-size:13px;color:#7c8ba0;font-weight:400;letter-spacing:0}.admin-plan-details{display:flex;gap:22px;margin:9px 0 24px;font-size:13px;color:#667b99}.admin-table-wrap{margin:0 -10px}.admin-table{font-size:12px}.admin-table th{font-weight:600;color:#73839a;background:#f8fafd;padding:13px 14px}.admin-table td{padding:17px 14px;color:#354c6e}.admin-empty{text-align:center;padding:35px;color:#8492a5;font-size:13px}.admin-gate{background:#fff;border:1px solid #dee7f2;border-radius:18px;padding:56px 40px;text-align:center;margin-top:28px}.gate-icon{height:60px;width:60px;margin:0 auto 22px;background:#ecf2ff;color:#245bd2;border-radius:17px;display:grid;place-items:center;font-size:27px}.admin-gate h2{font-size:25px;letter-spacing:-.6px}.admin-gate p{max-width:420px;margin:14px auto 24px;color:#6c7e99;font-size:14px}.admin-gate .fine{margin-top:20px;font-size:12px}.queue-summary{display:flex;gap:16px;flex-wrap:wrap;padding:16px 0;color:#627996;font-size:13px}
@media(min-width:761px) and (max-width:1100px){.hero{gap:35px}.hero h1{font-size:48px}.admin-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.admin-overview{grid-template-columns:1fr}.line-section{gap:30px}.member-page .workbench{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header,.member-header{height:78px;gap:12px}.brand img,.member-header .brand img{width:190px;height:auto}.header .button{font-size:11px;padding:10px 13px;gap:6px;min-height:40px}.hero{padding:45px 0 40px;gap:36px}.hero h1{font-size:44px;letter-spacing:-2px}.lead{font-size:15px}.hero-actions{gap:13px;flex-wrap:wrap}.hero-actions .button{font-size:12px;padding:13px 16px}.product-visual{padding:22px;border-radius:16px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:11px;padding:22px 0}.section-heading h2,.audience-section h2{font-size:28px}.section-heading p{font-size:13px}.demo-section,.audience-section{padding-top:56px}.demo-preview{padding:18px}.demo-toolbar p{font-size:16px}.demo-preview .examples{gap:7px}.demo-results .person-card{padding:20px}.demo-footer{gap:16px}.audience-grid article,.audience-grid article+article{padding:25px!important}.audience-grid h3{font-size:24px}.line-section{margin-top:44px;padding:28px 22px;gap:28px}.line-copy h2{font-size:29px}.line-conversation{padding:20px}.pricing-section{padding-top:60px;gap:32px}.pricing-intro h2{font-size:34px}.pricing-card{padding:29px 24px}.faq-section{padding-top:45px}.faq-list summary{font-size:14px}.member-page .workspace-section{padding-top:20px}.member-page .section-heading{display:block}.member-page .section-heading h2{font-size:27px}.member-page .section-heading p{margin:9px 0 0;font-size:13px}.member-page .workbench{grid-template-columns:1fr;border-radius:14px}.sidebar{padding:12px;background:#142e52}.tab{margin:0;padding:10px 4px;font-size:11px;min-height:56px}.tab>span{font-size:19px}.tabs{gap:4px}.panel{padding:22px 18px}.workspace-topbar{padding:15px 18px;font-size:11px}.panel-heading h3{font-size:18px}.query-box{padding:15px}.query-box textarea{font-size:15px;min-height:100px}.query-footer>span{font-size:10px}.query-footer .button{font-size:12px;padding:10px 14px}.examples button{font-size:11px}.result-heading strong{font-size:15px}.result-heading span{font-size:11px}.settings-card{padding:20px}.subscribe-card .button{width:100%}.account-quotas>div{padding:17px}.account-quotas b{font-size:29px}.workspace-note{padding:18px;font-size:11px}.empty-state{padding:40px 5px}.empty-state h4{font-size:17px}.empty-state p{font-size:13px}.member-footer{font-size:11px}.admin-header .admin-label{display:none}.admin-layout{display:block;padding-top:20px}.admin-nav{position:static;display:flex;gap:5px;overflow:auto;border-bottom:1px solid #dfe6ef;padding-bottom:13px;margin-bottom:22px}.admin-nav .eyebrow,.admin-nav .nav-footer{display:none}.admin-nav a{white-space:nowrap;padding:9px 12px;font-size:12px;margin:0}.admin-title h1{font-size:29px}.admin-title p{font-size:13px}.admin-title .button{font-size:11px;white-space:nowrap;padding:10px 13px}.admin-stats{grid-template-columns:1fr 1fr;gap:12px}.admin-stats>div{padding:18px}.admin-stats b{font-size:27px}.admin-overview{grid-template-columns:1fr;gap:16px}.admin-card{padding:21px}.admin-gate{padding:36px 23px}.admin-gate h2{font-size:23px}.admin-status{font-size:11px}.admin-plan-price{font-size:32px}dialog{padding:30px 24px}dialog h2{font-size:24px}.footer .brand img{width:190px}}
@media(max-width:380px){.brand img,.member-header .brand img{width:165px}.hero h1{font-size:39px}.admin-header .button{font-size:10px;padding:8px}.admin-title{align-items:flex-start}.member-footer>div{gap:14px}}

.admin-nav .nav-footer a:first-of-type{background:transparent;color:#617189;font-weight:400}.admin-nav .nav-footer a:hover{background:#eaf0f8}@media(min-width:1101px){.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stats>div{padding:20px 17px}.admin-stats b{font-size:29px}}
.panel:focus{outline:none}.admin-card-top p{margin:7px 0 0}.service-row a{overflow-wrap:anywhere;min-width:0;text-align:right}
@media(max-width:760px){.admin-stats>div:last-child{grid-column:1/-1}}
