
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#15172b;--ink2:#282b42;--muted:#70748a;--muted2:#9da1b2;--bg:#fbfbf8;--white:#fff;--purple:#1b9b92;--purple2:#d02b9a;--lav:#e5f7f4;--green:#27b77c;--green2:#e1f7ed;--red:#e45d69;--orange:#f0a24a;--blue:#4f7ee8;--line:#e6e4e0;--shadow:0 24px 80px rgba(47,26,101,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 8% -5%,#e5f7f4 0,transparent 28%),radial-gradient(circle at 94% 0,#e8f7f3 0,transparent 25%),var(--bg);color:var(--ink);font-family:'Inter',Arial,sans-serif}h1,h2,h3,h4,strong,.logo{font-family:'Inter',Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 36px));margin:auto}.muted{color:var(--muted)}
.nav{position:sticky;top:12px;z-index:80;width:min(1200px,calc(100% - 24px));margin:12px auto 0;padding:10px 12px 10px 18px;display:flex;align-items:center;gap:28px;border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.82);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 12px 36px rgba(37,21,84,.07)}.logo-img{width:152px;height:auto;display:block}.navlinks{display:flex;align-items:center;gap:24px;flex:1;font-size:13px;color:#53586d}.navlinks a{position:relative}.navlinks a:hover,.navlinks a.active{color:var(--purple)}.navlinks a.active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:var(--purple)}.actions{display:flex;align-items:center;gap:8px}.language{font-size:12px;color:#64697d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 17px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:800;font-size:13px;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(39,22,85,.08)}.btn.primary{color:#fff;border:0;background:linear-gradient(135deg,#1b9b92,#9e60ff);box-shadow:0 12px 28px rgba(116,70,255,.25)}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.ghost{background:rgba(255,255,255,.65)}.btn.large{min-height:48px;padding:13px 21px}.menu{display:none;border:0;background:none;font-size:23px}
.hero{padding:88px 0 54px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.8);font-size:10px;font-weight:900;letter-spacing:.14em;color:#625d76}.hero h1{max-width:980px;margin:22px auto 18px;font-size:clamp(48px,7.5vw,88px);line-height:.96;letter-spacing:-.075em}.gradient{background:linear-gradient(90deg,#1b9b92,#d02b9a 48%,#27b77c);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:730px;margin:auto;color:var(--muted);font-size:17px;line-height:1.75}.hero-actions{display:flex;justify-content:center;gap:10px;margin:30px 0 22px;flex-wrap:wrap}.trustline{font-size:11px;color:#8d899b}.trustline b{color:var(--ink)}
.product-shell{margin:38px auto 0;max-width:1140px;text-align:left;border:1px solid #ded9eb;border-radius:26px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.appbar{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 17px}.appdots{display:flex;gap:5px}.appdots i{width:7px;height:7px;border-radius:50%;background:#d9d5e2}.appsearch{width:260px;border:1px solid var(--line);height:30px;border-radius:8px;color:#9c98a8;font-size:10px;padding:8px 11px}.appbody{display:grid;grid-template-columns:188px 1fr}.side{background:#15172b;color:#aaa6bd;padding:18px 13px}.side-brand{color:#fff;font-weight:900;font-size:13px;margin:0 9px 22px}.side-section{font-size:8px;letter-spacing:.15em;margin:18px 9px 6px;color:#6f6a83}.side a{display:block;padding:9px 10px;margin:3px 0;border-radius:8px;font-size:11px}.side a.active{background:#2b2550;color:#fff}.appmain{padding:18px}.dashhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.dashhead strong{font-size:16px}.pill{font-size:9px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;color:#686378}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.stat{border:1px solid var(--line);border-radius:12px;padding:12px}.stat small{font-size:9px;color:#8d8998}.stat strong{display:block;font-size:20px;margin:5px 0}.up{font-size:9px;color:#1fa866;font-weight:800}.down{font-size:9px;color:#e65c66;font-weight:800}.chartgrid{display:grid;grid-template-columns:1.4fr .75fr;gap:8px;margin-top:8px}.chart{border:1px solid var(--line);border-radius:12px;padding:14px;min-height:195px}.chart h4{font-size:11px;margin:0 0 13px}.linechart{height:130px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#f0edf5 32px);border-bottom:1px solid #eee}.linechart svg{width:100%;height:100%}.donut{width:112px;height:112px;border-radius:50%;background:conic-gradient(#27b77c 0 65%,#b9b5c4 65% 93%,#e45d69 93%);display:grid;place-items:center;margin:11px auto}.donut:after{content:"65%";width:71px;height:71px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:900}.feed{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.feed .chart{min-height:92px}.feed div{font-size:9px;color:#6f6a7e;margin-top:7px}
.section{padding:92px 0}.section-head{text-align:center;max-width:790px;margin:auto}.section h1{font-size:clamp(44px,6.3vw,72px);line-height:1;letter-spacing:-.065em;margin:14px 0 15px}.section h2{font-size:clamp(35px,5.2vw,58px);line-height:1.02;letter-spacing:-.06em;margin:14px 0}.section-head p,.copy p{color:var(--muted);line-height:1.75}.logos{display:flex;justify-content:center;gap:42px;flex-wrap:wrap;color:#575267;font-size:15px;font-weight:900;opacity:.68;padding:23px 0 0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:43px}.feature{background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:20px;padding:24px;min-height:230px;box-shadow:0 9px 30px rgba(43,26,88,.04)}.icon{width:43px;height:43px;border-radius:13px;background:var(--lav);color:#1b9b92;display:grid;place-items:center;font-weight:900;margin-bottom:20px}.feature h3{margin:0 0 8px;font-size:16px}.feature p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.feature:nth-child(2) .icon{background:var(--green2);color:#27a971}.feature:nth-child(3) .icon{background:#fff2df;color:#d38d1f}.feature:nth-child(4) .icon{background:#e8f0fb;color:#4f7ee8}
.ai-strip{margin:0 auto 90px;width:min(1180px,calc(100% - 36px));border-radius:30px;padding:55px;background:linear-gradient(135deg,#15172b,#213c4c);color:#fff;overflow:hidden;position:relative}.ai-strip:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#d02b9a;filter:blur(90px);opacity:.24;right:-120px;top:-160px}.ai-grid{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.ai-strip p{color:#b8c1ca;line-height:1.7}.ai-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);border-radius:20px;padding:20px}.ai-message{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ai-message:last-child{border-bottom:0}.ai-avatar{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#8d5bff,#27b77c);display:grid;place-items:center;font-weight:900;font-size:11px}.ai-message strong{font-size:11px}.ai-message span{display:block;color:#b9b3c9;font-size:10px;line-height:1.5;margin-top:3px}
.dark{width:min(1180px,calc(100% - 36px));margin:0 auto 90px;padding:68px;border-radius:34px;background:linear-gradient(135deg,#15172b,#213c4c);color:#fff}.dark-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.dark p{color:#b8c1ca;line-height:1.7}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{padding:21px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);border-radius:16px}.metric small{color:#b8c1ca}.metric strong{display:block;font-size:29px;margin:10px 0}.metric .up{color:#5bd29a}
.pricing-toggle{display:flex;justify-content:center;margin:35px 0 10px}.toggle{display:flex;background:#eeeaf5;padding:4px;border-radius:13px}.toggle button{border:0;background:transparent;padding:9px 16px;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer}.toggle button.active{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.price{padding:28px;border:1px solid var(--line);background:#fff;border-radius:22px;position:relative}.price.pro{border:2px solid var(--purple);box-shadow:0 22px 60px rgba(116,70,255,.14)}.popular{position:absolute;right:17px;top:17px;background:var(--green2);color:#159455;font-size:9px;font-weight:900;padding:7px 9px;border-radius:999px}.amount{font-size:43px;font-weight:900;letter-spacing:-.05em;margin:17px 0 0}.price .currency{font-size:13px;color:var(--muted)}.price p{color:var(--muted);font-size:13px;line-height:1.55;min-height:42px}.price ul{padding:0;list-style:none;color:#68647a;font-size:12px;line-height:2.2}.price li:before{content:"✓";color:#28ad68;font-weight:900;margin-right:8px}.price .cta{width:100%;margin-top:9px}.price.enterprise{background:#15172b;color:#fff;border-color:#15172b}.price.enterprise p,.price.enterprise ul{color:#aaa6be}.paybox{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.paybox strong{font-size:11px}.paymethods{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.paymethod{border:1px solid var(--line);padding:8px 10px;border-radius:8px;font-size:9px;font-weight:900;background:#f7f8f7}.enterprise .paymethod{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#d5d0e1}.price.enterprise .paybox{border-color:rgba(255,255,255,.1)}
.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.info-card{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.info-card h3{margin-top:0}.info-card p,.info-card li{color:var(--muted);font-size:13px;line-height:1.7}.checklist{padding-left:0;list-style:none}.checklist li:before{content:"✓";color:#27ad69;font-weight:900;margin-right:9px}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:42px}.contact-card{padding:28px;border:1px solid var(--line);background:#fff;border-radius:22px}.contact-item{display:flex;gap:12px;margin:19px 0}.contact-icon{width:38px;height:38px;border-radius:11px;background:var(--lav);display:grid;place-items:center;color:var(--purple);font-weight:900}.contact-item b{display:block;font-size:12px}.contact-item span,.contact-item a{display:block;color:var(--muted);font-size:12px;margin-top:4px}.form-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:29px;box-shadow:var(--shadow)}.field{margin-bottom:15px}.field label{display:block;font-size:11px;font-weight:900;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;border:1px solid #ddd9e8;border-radius:11px;padding:12px 13px;background:#fcfbff;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#56bcb5;box-shadow:0 0 0 3px #e5f7f4}.field small{display:block;color:#9a95a7;margin-top:6px;font-size:10px}.form-card .btn{width:100%}.privacy-layout{display:grid;grid-template-columns:230px 1fr;gap:28px;margin-top:48px}.privacy-nav{position:sticky;top:100px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px}.privacy-nav a{display:block;padding:9px 10px;border-radius:8px;font-size:11px;color:#6d687d}.privacy-nav a:hover{background:var(--lav);color:var(--purple)}.policy{background:#fff;border:1px solid var(--line);border-radius:22px;padding:35px}.policy h2{font-size:24px;margin-top:35px}.policy h3{font-size:16px;margin-top:25px}.policy p,.policy li{color:#68647a;font-size:13px;line-height:1.8}.policy ul{padding-left:20px}.notice{padding:14px 16px;background:#fff8e9;border:1px solid #f1dfae;border-radius:12px;color:#725c2b;font-size:11px;line-height:1.6}
.modal-backdrop{position:fixed;inset:0;background:rgba(17,12,35,.52);backdrop-filter:blur(7px);z-index:200;display:none;align-items:center;justify-content:center;padding:18px}.modal-backdrop.open{display:flex}.modal{width:min(520px,100%);background:#fff;border:1px solid #e5e0ef;border-radius:24px;box-shadow:0 30px 100px rgba(19,10,48,.3);padding:28px;position:relative}.close{position:absolute;right:15px;top:15px;width:32px;height:32px;border:0;border-radius:9px;background:#f4f1f8;cursor:pointer}.modal .hero-mini{width:50px;height:50px;border-radius:15px;background:var(--lav);display:grid;place-items:center;color:var(--purple);font-weight:900;font-size:20px}.modal h3{font-size:27px;letter-spacing:-.04em;margin:17px 0 8px}.modal p{color:var(--muted);font-size:13px;line-height:1.7}.modal.success .hero-mini{background:var(--green2);color:#159455}.toast{position:fixed;right:18px;bottom:18px;z-index:250;padding:14px 17px;border-radius:12px;background:#15172b;color:#fff;box-shadow:var(--shadow);font-size:12px;transform:translateY(120px);transition:.3s}.toast.show{transform:translateY(0)}
.footer{border-top:1px solid var(--line);padding:48px 0;color:#767186;background:rgba(255,255,255,.35)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.footer h4{margin:0 0 12px;color:var(--ink);font-size:12px}.footer a,.footer span{display:block;font-size:11px;margin:7px 0;color:#70748a}.footer-brand p{font-size:11px;line-height:1.7;max-width:270px}.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;font-size:10px}
@media(max-width:920px){.navlinks{display:none}.menu{display:block}.nav{justify-content:space-between}.actions{margin-left:auto}.appbody{grid-template-columns:1fr}.side{display:none}.stats{grid-template-columns:repeat(3,1fr)}.chartgrid,.ai-grid,.dark-grid,.contact-grid,.privacy-layout{grid-template-columns:1fr}.features{grid-template-columns:repeat(2,1fr)}.pricing{grid-template-columns:1fr 1fr}.pricing .enterprise{grid-column:1/-1}.privacy-nav{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:600px){.container{width:calc(100% - 24px)}.nav{width:calc(100% - 12px);top:6px}.logo-img{width:135px}.actions .login,.language{display:none}.hero{padding-top:66px}.hero h1{font-size:47px}.hero p{font-size:15px}.appsearch{display:none}.stats{grid-template-columns:repeat(2,1fr)}.chartgrid,.feed{grid-template-columns:1fr}.features,.pricing,.info-grid{grid-template-columns:1fr}.pricing .enterprise{grid-column:auto}.ai-strip{width:calc(100% - 24px);padding:32px 22px;border-radius:24px}.dark{padding:35px 23px;border-radius:24px}.metric-grid{grid-template-columns:1fr}.section{padding:66px 0}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:block;line-height:1.8}.policy{padding:24px}.product-shell{border-radius:18px}.appmain{padding:10px}.appbar{padding:0 10px}}

/* Brand254 editorial / intelligence sections */
.section.soft{padding-top:30px}.eyebrow.mint{background:#e8fbf1;border-color:#d5efe8;color:#178c73}
.story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:42px}.story-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 9px 28px rgba(43,26,88,.04)}.story-card h3{font-size:22px;letter-spacing:-.035em;margin:8px 0 10px}.story-card p{color:var(--muted);font-size:13px;line-height:1.75}.story-card.accent{background:linear-gradient(135deg,#eaf6f4,#fff);border-color:#d5ebe8}.source-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.source-pill{padding:9px 12px;border:1px solid var(--line);background:#fff;border-radius:999px;font-size:10px;font-weight:800;color:#5e5970}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.step{position:relative;padding:23px;background:#fff;border:1px solid var(--line);border-radius:18px}.step-num{width:30px;height:30px;border-radius:10px;background:var(--lav);color:var(--purple);display:grid;place-items:center;font-weight:900;font-size:11px}.step h4{margin:18px 0 7px;font-size:14px}.step p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.usecase{padding:23px;border:1px solid var(--line);background:#fff;border-radius:18px}.usecase .tag{font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--purple)}.usecase h3{font-size:18px;margin:12px 0 7px}.usecase p{font-size:12px;color:var(--muted);line-height:1.65}.feature-matrix{margin-top:40px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.feature-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);border-bottom:1px solid var(--line);align-items:center}.feature-row:last-child{border-bottom:0}.feature-row>div{padding:14px 16px;font-size:11px}.feature-row.head{background:#f4f6f5;font-weight:900}.yes{color:#1ca764;font-weight:900}.dash-mock{margin-top:35px;padding:18px;border-radius:22px;background:#15122b;color:#fff;border:1px solid #302957;box-shadow:0 25px 60px rgba(34,22,74,.18)}.dash-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mock-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px}.mock-card small{color:#a9a3bc;font-size:9px}.mock-card strong{display:block;font-size:24px;margin:8px 0}.barline{height:7px;background:#2d3548;border-radius:99px;overflow:hidden;margin-top:8px}.barline i{display:block;height:100%;background:linear-gradient(90deg,#1b9b92,#d02b9a);border-radius:99px}.faq{max-width:820px;margin:38px auto 0}.faq details{background:#fff;border:1px solid var(--line);border-radius:15px;margin:9px 0;padding:16px 18px}.faq summary{cursor:pointer;font-weight:800;font-size:13px}.faq p{color:var(--muted);font-size:12px;line-height:1.7;margin:12px 0 2px}.cta-panel{width:min(980px,calc(100% - 36px));margin:20px auto 90px;padding:48px;border-radius:28px;background:linear-gradient(135deg,#e8f7f3,#fff0fa);border:1px solid #d8ece9;text-align:center}.cta-panel h2{font-size:clamp(34px,5vw,54px);letter-spacing:-.055em;margin:8px 0}.cta-panel p{max-width:600px;margin:0 auto;color:var(--muted);line-height:1.7;font-size:13px}.cta-panel .hero-actions{margin-bottom:0}.location-card{margin-top:20px;border-radius:18px;background:linear-gradient(135deg,#e9f7f4,#fff);border:1px solid var(--line);padding:20px}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-note{font-size:11px;color:var(--muted);line-height:1.7}.legal-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;background:#eefaf4;border:1px solid #d7f2e3;border-radius:999px;color:#168c56;font-size:10px;font-weight:900;margin-top:15px}
@media(max-width:920px){.story-grid,.workflow,.usecase-grid{grid-template-columns:1fr 1fr}.feature-row{grid-template-columns:1.3fr repeat(3,1fr)}}
@media(max-width:600px){.story-grid,.workflow,.usecase-grid,.dash-mock-grid,.location-grid{grid-template-columns:1fr}.feature-matrix{overflow-x:auto}.feature-row{min-width:650px}.cta-panel{padding:34px 22px}.dark{width:calc(100% - 24px)}}

/* Brand254 official theme guide: navy foundation, blue actions, semantic spectrum accents. */
:root{--ink:#18203D;--ink2:#18203D;--muted:#667085;--muted2:#98A2B3;--bg:#FFFFFF;--white:#FFFFFF;--purple:#1A73E8;--purple2:#EA4335;--lav:#EAF2FD;--green:#34A853;--green2:#EAF6EE;--red:#EA4335;--orange:#FBBC04;--blue:#1A73E8;--line:#E2E6EF;--shadow:0 24px 80px rgba(24,32,61,.10);--teal:#1A73E8;--teal-deep:#1557B0;--magenta:#EA4335;--navy:#18203D;--cream:#FFFFFF}
body{background:radial-gradient(circle at 8% -5%,rgba(26,115,232,.08),transparent 25%),radial-gradient(circle at 92% 0,rgba(52,168,83,.06),transparent 23%),var(--bg);color:var(--ink)}
.nav{border-color:var(--line);background:rgba(255,255,255,.92);box-shadow:0 12px 36px rgba(24,32,61,.07)}
.btn.primary{background:var(--blue);box-shadow:0 12px 28px rgba(26,115,232,.22)}.btn.primary:hover{box-shadow:0 14px 30px rgba(26,115,232,.28)}
.gradient{background:linear-gradient(90deg,#1A73E8 0%,#EA4335 38%,#FBBC04 68%,#34A853 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.navlinks a:hover,.navlinks a.active{color:var(--blue)}.navlinks a.active:after{background:linear-gradient(90deg,#1A73E8,#34A853)}
.logo-img{object-fit:contain;object-position:left center}.icon{background:var(--lav);color:var(--blue)}.feature:nth-child(2) .icon{background:var(--green2);color:var(--green)}.feature:nth-child(3) .icon{background:#FFF7E0;color:#B78103}.feature:nth-child(4) .icon{background:#FDEDEC;color:var(--red)}
.ai-strip,.dark{background:linear-gradient(135deg,#18203D 0%,#23365B 72%,#1A73E8 100%)}.ai-strip:before{background:#34A853}
.eyebrow.mint{background:#EAF6EE;border-color:#CDEBD7;color:#257A3C}.field input:focus,.field textarea:focus,.field select:focus{border-color:#1A73E8;box-shadow:0 0 0 3px #EAF2FD}
.notice{background:#FFF7E0;border-color:#F5D77A;color:#6D5600}.privacy-nav a:hover{background:var(--lav);color:var(--blue)}
.price.pro{border-color:var(--blue);box-shadow:0 22px 60px rgba(26,115,232,.14)}.story-card.accent{background:linear-gradient(135deg,#EEF5FE,#fff);border-color:#D6E6FA}
.footer{background:#F5F7FB}.footer h4{color:var(--ink)}
/* v3 intelligence expansion — Meltwater-inspired editorial restraint with Brand254 accents */
:root{--teal:#1b9b92;--teal-deep:#0f7f88;--magenta:#d02b9a;--navy:#15172b;--cream:#fbfbf8}
body{font-family:'Inter',Arial,sans-serif;background:radial-gradient(circle at 8% -5%,rgba(27,155,146,.10),transparent 25%),radial-gradient(circle at 92% 0,rgba(208,43,154,.08),transparent 23%),var(--cream)}
h1,h2,h3,h4,strong,.logo{font-family:'Inter',Arial,sans-serif}
.hero h1,.section h1,.section h2,.ai-strip h2,.dark h2{font-weight:800}
.gradient{background:linear-gradient(90deg,var(--teal) 0%,var(--teal-deep) 42%,var(--magenta) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.btn.primary{background:linear-gradient(135deg,var(--teal),var(--teal-deep));box-shadow:0 12px 28px rgba(27,155,146,.22)}
.btn.primary:hover{box-shadow:0 14px 30px rgba(27,155,146,.28)}
.navlinks a:hover,.navlinks a.active{color:var(--teal)}.navlinks a.active:after{background:linear-gradient(90deg,var(--teal),var(--magenta))}
.eyebrow{letter-spacing:.12em}.hero{padding-top:92px}
.ai-strip{background:linear-gradient(135deg,#15172b 0%,#183e45 62%,#4c2450 100%)}
.ai-strip:before{background:var(--magenta)}
.dark{background:linear-gradient(135deg,#15172b 0%,#173c43 68%,#47244a 100%)}
.section-head p{max-width:720px;margin-left:auto;margin-right:auto}
.channel-section{padding-top:38px}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.channel-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;transition:.2s}.channel-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(21,23,43,.08);border-color:#cce7e3}.channel-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900;margin-bottom:14px}.channel-icon.x{background:#111}.channel-icon.in{background:#1769aa}.channel-icon.fb{background:#3567c9}.channel-icon.ig{background:linear-gradient(135deg,#f8b24a,#d02b9a,#6345cc)}.channel-icon.yt{background:#df2330}.channel-icon.tt{background:#111}.channel-icon.rd{background:#f05b23}.channel-icon.web{background:linear-gradient(135deg,var(--teal),var(--magenta))}.channel-card h3{font-size:15px;margin:0 0 6px}.channel-card p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}.source-ribbon{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.source-ribbon span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:9px;font-weight:800;color:#686d7e}
.analysis-section{background:linear-gradient(180deg,transparent,#f1f7f6 45%,transparent)}.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.analysis-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;min-height:235px}.analysis-card.featured{background:linear-gradient(135deg,#e8f7f4,#fff0fa);border-color:#cde6e1}.analysis-number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e8f5f3;color:var(--teal-deep);font-size:9px;font-weight:900}.analysis-card h3{font-size:17px;margin:15px 0 7px}.analysis-card p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.analysis-card small{font-size:9px;color:#858999}.analysis-bars{display:flex;gap:7px;align-items:flex-end;height:48px;margin:18px 0 5px}.analysis-bars i{display:block;width:30%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--teal),#8ad5ce)}.analysis-bars i:nth-child(2){height:31px;background:#c9d5d4}.analysis-bars i:nth-child(1){height:46px}.analysis-bars i:nth-child(3){height:17px;background:#df6c7a}.topic-cloud,.context-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.topic-cloud span,.topic-cloud b,.context-tags span{padding:7px 9px;border-radius:999px;border:1px solid #e0e7e5;background:#f8fbfa;font-size:9px;color:#5f6572}.topic-cloud b{background:#e4f7f3;color:var(--teal-deep);border-color:#cfeae5}.trendline{display:flex;justify-content:space-between;align-items:end;height:85px;margin-top:14px;padding:0 4px;border-bottom:1px solid #e6e7e4;background:linear-gradient(to top,transparent 24%,#eef2ef 25%,transparent 26%,transparent 49%,#eef2ef 50%,transparent 51%,transparent 74%,#eef2ef 75%,transparent 76%)}.trendline span{font-weight:900;font-size:14px;color:var(--teal-deep)}.trendline span:nth-child(2){font-size:20px;color:#299e8f}.trendline span:nth-child(3){font-size:28px;color:var(--magenta)}.compare-mini{margin-top:18px}.compare-mini div{display:grid;grid-template-columns:100px 1fr;gap:8px;align-items:center;margin:8px 0;font-size:9px}.compare-mini i{height:7px;border-radius:99px;background:linear-gradient(90deg,var(--teal),var(--magenta));display:block}.ai-prompt{margin-top:18px;border-radius:14px;background:#fff;border:1px solid #d9e8e4;padding:13px}.ai-prompt span{font-size:8px;color:var(--teal-deep);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ai-prompt strong{display:block;font-size:12px;margin:7px 0}.ai-prompt em{font-style:normal;font-size:9px;color:#8b909d}.mini-callout{display:grid;grid-template-columns:62px 1fr;gap:8px;margin-top:18px;font-size:10px;align-items:center}.mini-callout b{color:var(--teal-deep)}.mini-callout span{color:var(--muted)}
@media(max-width:920px){.channel-grid{grid-template-columns:repeat(2,1fr)}.analysis-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.channel-grid,.analysis-grid{grid-template-columns:1fr}.source-ribbon{justify-content:flex-start}.analysis-card{min-height:auto}}

/* Final Brand254 theme normalization: no neutral gray UI colors. */
:root{--ink:#18203D;--ink2:#18203D;--muted:#18203D;--muted2:#1A73E8;--bg:#FFFFFF;--white:#FFFFFF;--purple:#1A73E8;--purple2:#EA4335;--lav:#EAF2FD;--green:#34A853;--green2:#EAF6EE;--red:#EA4335;--orange:#FBBC04;--blue:#1A73E8;--line:rgba(24,32,61,.18);--shadow:0 24px 80px rgba(24,32,61,.10);--teal:#1A73E8;--teal-deep:#1557B0;--magenta:#EA4335;--navy:#18203D;--cream:#FFFFFF}
body{background:linear-gradient(180deg,#FFFFFF 0%,#F7FAFF 100%);color:var(--ink)}
.nav,.product-shell,.feature,.chart,.stat,.info-card,.contact-card,.form-card,.policy,.price,.story-card,.step,.usecase,.analysis-card,.channel-card,.feature-matrix{border-color:var(--line);background:#FFFFFF}
.navlinks,.language,.eyebrow,.trustline,.logos,.source-pill,.source-ribbon span,.pill,.stat small,.price .currency,.price ul,.field small,.privacy-nav a,.footer,.footer a,.footer span,.footer-brand p,.footer-bottom{color:rgba(24,32,61,.78)}
.muted,.hero p,.section-head p,.copy p,.feature p,.price p,.story-card p,.step p,.usecase p,.analysis-card p,.channel-card p,.contact-item span,.contact-item a,.policy p,.policy li{color:rgba(24,32,61,.78)}
.btn{border-color:var(--line);background:#FFFFFF;color:var(--ink)}
.btn.ghost,.toggle{background:#EAF2FD}.btn.dark,.price.enterprise,.side,.toast{background:var(--ink);color:#FFFFFF}
.btn.primary{background:var(--blue);color:#FFFFFF}.gradient{background:linear-gradient(90deg,#1A73E8 0%,#EA4335 35%,#FBBC04 68%,#34A853 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow,.appsearch,.field input,.field textarea,.field select{border-color:var(--line);background:#FFFFFF;color:var(--ink)}
.appdots i{background:#1A73E8}.linechart{background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(24,32,61,.14) 32px)}.donut{background:conic-gradient(#34A853 0 65%,#1A73E8 65% 93%,#EA4335 93%)}
.icon,.contact-icon,.modal .hero-mini,.step-num{background:#EAF2FD;color:#1A73E8}.feature:nth-child(2) .icon{background:#EAF6EE;color:#34A853}.feature:nth-child(3) .icon{background:#FFF7E0;color:#B78103}.feature:nth-child(4) .icon{background:#FDEDEC;color:#EA4335}
.notice{background:#FFF7E0;border-color:#FBBC04;color:#18203D}.popular{background:#EAF6EE;color:#34A853}.price li:before,.checklist li:before,.yes{color:#34A853}
.field input:focus,.field textarea:focus,.field select:focus{border-color:#1A73E8;box-shadow:0 0 0 3px #EAF2FD}.close{background:#EAF2FD;color:#18203D}.footer{background:#F7FAFF;border-top-color:var(--line)}
.channel-icon.x,.channel-icon.tt{background:#18203D}.channel-icon.in,.channel-icon.fb,.channel-icon.yt,.channel-icon.rd{background:#1A73E8}.channel-icon.ig,.channel-icon.web{background:linear-gradient(135deg,#1A73E8,#EA4335,#FBBC04,#34A853)}
.analysis-section{background:linear-gradient(180deg,transparent,#F7FAFF 45%,transparent)}.analysis-card.featured,.story-card.accent{background:linear-gradient(135deg,#EAF2FD,#FFFFFF);border-color:rgba(26,115,232,.24)}
.ai-strip,.dark{background:linear-gradient(135deg,#18203D 0%,#1557B0 72%,#1A73E8 100%)}.ai-strip p,.dark p,.metric small{color:rgba(255,255,255,.82)}
