/*
Theme Name: SearchIntel Child
Theme URI: https://example.com/searchintel
Description: GeneratePress child theme for the SearchIntel software buying intelligence UI.
Author: SearchIntel
Template: generatepress
Version: 0.1.0
Text Domain: searchintel-child
*/
:root{--bg:#f7f9fc;--card:#fff;--text:#101828;--muted:#667085;--line:#e4e7ec;--blue:#155eef;--soft:#eef4ff;--green:#067647;--navy:#17345b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}header{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:20}.brand{font-weight:850;font-size:19px;color:#12284c;margin-right:auto}.brand::first-letter{color:var(--blue)}nav{display:flex;gap:25px;font-size:14px;color:#344054}.primary{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:12px 18px;font-weight:750;cursor:pointer;box-shadow:0 5px 14px #155eef22}main{max-width:1180px;margin:auto;padding:34px 20px 70px}.hero{display:grid;grid-template-columns:1.55fr .75fr;gap:28px;align-items:center;background:linear-gradient(135deg,#fff 0%,#f4f7ff 60%,#eaf1ff 100%);border:1px solid #dbe5f5;border-radius:18px;padding:46px;margin-bottom:16px;overflow:hidden}.eyebrow,small{font-size:12px;font-weight:800;color:var(--green);letter-spacing:.04em}.hero h1{font-size:48px;line-height:1.03;margin:14px 0}.hero em{font-style:normal;color:var(--blue)}p{color:var(--muted);line-height:1.55}.search{display:flex;background:#fff;border:1px solid #cfd8e6;padding:6px;border-radius:12px;margin-top:24px;box-shadow:0 12px 30px #34405410}.search input,.alternative-box input{flex:1;border:0;outline:0;padding:10px;background:transparent}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chips span,.tabs button{background:#f2f4f7;border:1px solid var(--line);border-radius:99px;padding:7px 10px;font-size:12px}.engine-card{background:#ffffffcc;border:1px solid #dbe5f5;padding:22px;border-radius:16px;box-shadow:0 18px 40px #155eef12}.engines{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.engines span{padding:12px;background:#f8faff;border:1px solid #e4eaf4;border-radius:10px;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:58px}.stats div{padding:19px 25px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats b{font-size:20px;color:var(--blue);display:block}.stats span{font-size:12px;color:var(--muted)}section{margin:56px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-head h2,.panel h2,.method h2{font-size:30px;margin:5px 0}.section-head p{margin:0}.section-head>a{color:var(--blue);font-weight:700;font-size:13px}.grid{display:grid;gap:14px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}article,.cat,.product,.panel,.alternative-box,.method{background:#fff;border:1px solid var(--line);border-radius:14px}.cat{padding:18px}.cat i{font-style:normal;font-size:22px}.cat b{display:block;margin:10px 0 4px}.cat span{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:6px}.tabs button{cursor:pointer}.tabs .active{background:var(--blue);color:#fff;border-color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product{padding:18px;display:flex;flex-direction:column;min-height:260px}.logo{width:42px;height:42px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;font-weight:900;font-size:20px}.product h3{margin:13px 0 2px}.rating{font-size:12px;color:#f79009}.tag{display:inline-block;background:var(--soft);color:#1849a9;border-radius:6px;padding:5px 7px;font-size:11px;margin:2px}.price{font-weight:800;margin-top:auto}.actions{display:flex;gap:8px;margin-top:13px}.secondary{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;cursor:pointer}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:28px}.accent{background:linear-gradient(145deg,#fff,#f0f5ff)}.wizard,.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.wizard label,.calc-grid label{font-size:12px;font-weight:700;color:#475467}.wizard input,.wizard select,.calc-grid input,.calc-grid select{width:100%;padding:11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;margin-top:6px}.result{margin-top:16px}.match{padding:12px;border:1px solid #b2ccff;background:#f5f8ff;border-radius:10px;margin-top:8px}.match b{color:var(--blue)}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}th{background:#f8fafc}.alternative-box{padding:20px;display:flex;gap:8px;flex-wrap:wrap}.alternative-box input{border:1px solid #d0d5dd;border-radius:9px;min-width:250px}.alternative-box #altResult{width:100%;color:#475467;padding-top:8px}.trends article{padding:20px}.trends strong{display:block;color:var(--green);margin-top:10px}.spark{color:var(--blue);font-size:28px;letter-spacing:3px;margin-top:15px}.method{padding:28px;background:linear-gradient(135deg,#102a4d,#183d6d);color:#fff}.method small{color:#9ec5ff}.method p{color:#cbd5e1}.method article{padding:18px;background:#ffffff0c;border-color:#ffffff24}.method article p{margin-bottom:0}footer{max-width:1180px;margin:auto;border-top:1px solid var(--line);padding:30px 20px 50px;display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:12px}footer b{color:var(--text);font-size:15px}@media(max-width:900px){nav{display:none}.hero,.split{grid-template-columns:1fr}.hero{padding:28px}.hero h1{font-size:38px}.four,.product-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.section-head{align-items:start;gap:15px;flex-direction:column}}@media(max-width:560px){main{padding:20px 14px}.hero h1{font-size:33px}.hero{padding:22px}.search{display:block}.search button{width:100%}.four,.three,.product-grid,.wizard,.calc-grid{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line)}header{padding:0 14px}.section-head h2,.panel h2{font-size:25px}}
body.searchintel-front .site-header,body.searchintel-front #site-navigation,body.searchintel-front .site-footer{display:none!important}
body.searchintel-front .site-content{display:block;padding:0!important;max-width:none!important}
body.searchintel-front .content-area{width:100%!important}
body.searchintel-front .inside-article{padding:0!important;background:transparent!important}
body.searchintel-front .entry-header{display:none!important}
body.searchintel-front .entry-content{margin:0!important}
/* SearchIntel inner pages v0.2 */
body.searchintel-app{background:#f7f9fc}.searchintel-app .site-content{display:block;max-width:none;padding:0}.searchintel-app .content-area{width:100%}.searchintel-app .inside-article{padding:0;background:transparent}.si-page{max-width:1180px;margin:auto;padding:28px 20px 72px}.si-breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;color:#667085;margin:5px 0 24px}.si-breadcrumb a:hover{color:var(--blue)}.si-product-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 18px 50px #10182808}.si-product-main{display:flex;gap:20px;align-items:flex-start}.si-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#101828;color:#fff;font-weight:850;font-size:21px;flex:none}.si-logo.xl{width:68px;height:68px;border-radius:16px;font-size:30px}.si-product-hero h1,.si-list-hero h1{font-size:42px;letter-spacing:-.035em;line-height:1.08;margin:5px 0 12px}.si-lead{font-size:17px;max-width:720px}.si-kicker,.si-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:var(--blue)}.si-verified{display:inline-flex;align-items:center;font-size:11px;color:var(--green);font-weight:750}.si-buybox{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;gap:10px}.si-buybox>small:not(.si-disclosure){margin-top:10px;color:#667085}.si-big-price{font-size:31px;font-weight:850;letter-spacing:-.03em}.si-btn{display:inline-flex;justify-content:center;align-items:center;background:var(--blue);color:#fff!important;border:1px solid var(--blue);border-radius:9px;padding:11px 15px;font-size:13px;font-weight:750;cursor:pointer}.si-btn.ghost{background:#fff;color:#344054!important;border-color:#d0d5dd}.si-disclosure{font-size:10px!important;line-height:1.45;color:#98a2b3!important}.si-anchor-nav{display:flex;gap:24px;position:sticky;top:0;z-index:10;background:#f7f9fcf2;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:16px 4px;margin:18px 0 28px;font-size:13px;font-weight:700}.si-anchor-nav a:hover{color:var(--blue)}.si-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.si-content>section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;margin:0 0 18px}.si-content h2{font-size:27px;letter-spacing:-.02em;margin:7px 0 16px}.si-content h3{font-size:16px;margin:24px 0 10px}.si-prose{font-size:15px;line-height:1.75;color:#475467}.si-fact-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:24px}.si-fact-grid>div{padding:17px;border-bottom:1px solid var(--line)}.si-fact-grid>div:nth-child(odd){border-right:1px solid var(--line)}.si-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.si-fact-grid small,.si-card-foot small{display:block;color:#667085;margin-bottom:5px;font-weight:600}.si-callout{padding:22px;border:1px solid #b2ccff;background:#f5f8ff;border-radius:12px}.si-callout strong{font-size:25px;display:block;margin:3px 0 10px}.si-tags{display:flex;flex-wrap:wrap;gap:6px}.si-tags span{font-size:11px;padding:5px 8px;background:#f2f4f7;border:1px solid #eaecf0;border-radius:99px;color:#475467}.si-tags.large span{font-size:12px;padding:8px 10px;background:#ecfdf3;color:#067647;border-color:#abefc6}.si-evidence{border-left:3px solid var(--blue);padding:4px 0 4px 18px}.si-evidence p{margin-top:3px}.si-evidence a{color:var(--blue);font-weight:700}.si-side{display:flex;flex-direction:column;gap:14px}.si-side-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;position:sticky;top:62px}.si-side-card+ .si-side-card{position:static}.si-side-card h3{margin:0 0 14px;font-size:16px}.si-side-card dl{margin:0}.si-side-card dt{font-size:11px;color:#667085;margin-top:11px}.si-side-card dd{margin:2px 0;font-size:13px;font-weight:700}.si-related{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.si-related .si-product-card{min-height:0}.si-related .si-card-desc,.si-related .si-card-top,.si-related .si-tags{display:none}.si-list-hero{padding:44px 42px;background:linear-gradient(135deg,#fff,#eef4ff);border:1px solid #dbe5f5;border-radius:20px;margin-bottom:20px}.si-list-hero.compact{padding:36px 40px}.si-list-hero p{font-size:16px;max-width:760px}.si-directory-search{display:flex;max-width:690px;background:#fff;border:1px solid #cfd8e6;border-radius:11px;padding:5px;margin-top:22px;box-shadow:0 10px 25px #1018280a}.si-directory-search input{border:0;outline:0;flex:1;padding:9px 12px}.si-filterbar,.si-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.si-filterbar>div{display:flex;gap:7px;flex-wrap:wrap}.si-filterbar a{background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 10px;font-size:12px}.si-filterbar a:hover{border-color:#84adff;color:var(--blue)}.si-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.si-directory-grid.two{grid-template-columns:1fr 1fr}.si-product-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;display:flex;flex-direction:column;min-height:310px;transition:.18s ease}.si-product-card:hover{transform:translateY(-2px);border-color:#b2ccff;box-shadow:0 14px 32px #1018280b}.si-card-top{margin:12px 0 4px}.si-product-card h2{font-size:19px;margin:6px 0 3px}.si-card-desc{font-size:13px;min-height:61px}.si-card-foot{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px}.si-card-foot strong{display:block}.si-card-foot .si-btn{padding:8px 10px;font-size:11px}.si-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.si-filter-side{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;height:max-content;position:sticky;top:20px}.si-filter-side h3{font-size:14px;margin:3px 8px 10px}.si-filter-side a{display:flex;justify-content:space-between;padding:9px 8px;border-radius:7px;font-size:12px;color:#475467}.si-filter-side a:hover,.si-filter-side a.active{background:#eef4ff;color:var(--blue);font-weight:700}.si-pagination{margin:28px 0}.si-pagination .nav-links{display:flex;gap:7px}.si-pagination .page-numbers{background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:8px;font-size:12px}.si-pagination .current{background:var(--blue);color:#fff;border-color:var(--blue)}.si-seo-block{padding:30px;background:#fff;border:1px solid var(--line);border-radius:15px;margin-top:40px}.si-seo-block h2{margin-top:0;font-size:23px}@media(max-width:900px){.si-product-hero,.si-content-grid,.si-layout{grid-template-columns:1fr}.si-buybox{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.si-directory-grid{grid-template-columns:1fr 1fr}.si-filter-side{position:static}.si-related{grid-template-columns:1fr}.si-side{display:none}}@media(max-width:600px){.si-page{padding:18px 13px 50px}.si-product-hero,.si-list-hero{padding:22px;border-radius:15px}.si-product-main{display:block}.si-logo.xl{margin-bottom:15px}.si-product-hero h1,.si-list-hero h1{font-size:32px}.si-anchor-nav{overflow:auto;white-space:nowrap;gap:17px}.si-content>section{padding:21px}.si-fact-grid,.si-directory-grid,.si-directory-grid.two{grid-template-columns:1fr}.si-fact-grid>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.si-fact-grid>div:last-child{border-bottom:0!important}.si-directory-search{display:block}.si-directory-search .si-btn{width:100%}.si-card-foot{align-items:center}}
