*{box-sizing:border-box}html,body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#13203a;background:#f4f8fc}a{color:#0667ed;text-decoration:none}button,input,select,textarea{font:inherit}.app-body{min-height:100vh}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#071a33 0%,#0c2440 70%,#0b1e35 100%);color:#c9d5e7;padding:20px 14px;position:sticky;top:0;height:100vh}.brand{display:block;color:#fff;font-weight:900;font-size:26px;letter-spacing:-1.4px;padding:0 10px 22px}.brand span{color:#fff}.brand b{color:#1680ff}.sidebar nav{display:grid;gap:5px}.sidebar nav a{color:#b9c7d8;padding:10px 12px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:10px}.sidebar nav a:hover,.sidebar nav a.active{background:#0876f9;color:#fff}.navdot{width:7px;height:7px;border:1px solid currentColor;border-radius:2px}.sidebar-card{margin-top:24px;border-top:1px solid #24415f;padding:22px 12px;color:#9db0c5;line-height:1.5}.sidebar-card strong{color:#fff}.userbox{position:absolute;bottom:16px;left:14px;right:14px;background:#0f2e50;border:1px solid #214664;padding:12px;border-radius:10px}.userbox span,.userbox small{display:block}.userbox span{color:#fff;font-weight:700}.userbox small{text-transform:capitalize;margin:2px 0 7px}.userbox a{font-size:12px;color:#7fb8ff}.main{padding:28px;min-width:0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-head h1{font-size:26px;margin:0 0 5px;letter-spacing:-.7px}.page-head p{margin:0;color:#6b7890;font-size:14px}.btn{border:0;background:#0876f9;color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn.secondary{background:#fff;color:#0876f9;border:1px solid #b7d6ff}.btn.danger{background:#e74b58}.btn.small{padding:7px 10px;font-size:12px}.grid{display:grid;gap:14px}.metrics{grid-template-columns:repeat(8,minmax(110px,1fr));margin-bottom:14px}.metric,.card{background:#fff;border:1px solid #dfe8f2;border-radius:10px;box-shadow:0 3px 15px rgba(26,58,96,.04)}.metric{padding:13px 14px}.metric label{display:block;color:#64738b;font-size:11px;margin-bottom:8px}.metric strong{display:block;font-size:21px;letter-spacing:-.6px}.metric small{color:#13a565;font-weight:700}.card{padding:16px}.card h3{font-size:14px;margin:0 0 12px}.dashboard-two{grid-template-columns:1.1fr 1fr}.dashboard-four{grid-template-columns:1.35fr 1.25fr .8fr .8fr;margin-top:14px}.chart{height:230px;position:relative;padding-top:8px}.chart svg{width:100%;height:100%}.chart-grid line{stroke:#e8eef5;stroke-width:1}.chart-line{fill:none;stroke:#0876f9;stroke-width:3}.chart-area{fill:url(#area)}.bars rect{fill:#9bc8ff}.donut{width:140px;height:140px;border-radius:50%;background:conic-gradient(#0876f9 0 48%,#17b795 48% 80%,#7d92ad 80%);display:grid;place-items:center;margin:10px auto}.donut:after{content:attr(data-value);width:85px;height:85px;background:white;border-radius:50%;display:grid;place-items:center;font-weight:900}.health{display:grid;gap:12px;font-size:13px}.health div{display:flex;justify-content:space-between}.ok:before{content:'✓';display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#17b795;color:#fff;margin-right:7px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;color:#738199;font-size:11px;padding:10px;border-bottom:1px solid #e8eef5;white-space:nowrap}.table td{padding:10px;border-bottom:1px solid #edf2f7;vertical-align:middle}.table tr:hover td{background:#fafcff}.status{display:inline-block;padding:4px 8px;border-radius:999px;background:#daf7e8;color:#158055;font-size:11px;font-weight:700}.status.paused,.status.pending{background:#fff0d5;color:#a66400}.status.rejected,.status.suspended{background:#ffe2e5;color:#b92839}.status.draft{background:#edf1f6;color:#607087}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#5c6c82;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:10px 11px;border:1px solid #cfdbe8;border-radius:8px;background:#fff}.field textarea{min-height:90px}.actions{display:flex;gap:8px;align-items:center;margin-top:14px}.flash{padding:11px 14px;border-radius:8px;margin-bottom:15px}.flash.success{background:#daf7e8;color:#126b49}.flash.error{background:#ffe5e8;color:#a81e31}.tabs{display:flex;gap:8px;margin-bottom:12px}.tab{padding:7px 10px;border-radius:7px;background:#edf4fb;color:#54708d;font-size:12px}.tab.active{background:#0876f9;color:#fff}.codebox{background:#071a33;color:#d6e6f8;padding:14px;border-radius:9px;overflow:auto;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.tag-chip{display:inline-block;padding:4px 7px;background:#e8f2ff;color:#1363b9;border-radius:999px;font-size:11px;margin:2px}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.mini-bars{display:grid;gap:10px}.mini-bar-row{display:grid;grid-template-columns:130px 1fr 55px;align-items:center;gap:8px;font-size:12px}.mini-bar{height:8px;background:#eaf1f8;border-radius:6px;overflow:hidden}.mini-bar span{display:block;height:100%;background:#0876f9;border-radius:6px}.preview-shell{background:#eef4fa;border-radius:10px;padding:14px}.preview-site{background:#fff;border:1px solid #d9e3ee;border-radius:8px;padding:16px}.az-preview{border:1px solid #d9e5ef;border-radius:8px;padding:12px;display:flex;gap:12px;align-items:center;background:#fff}.az-preview img{width:105px;height:85px;object-fit:cover;border-radius:7px}.az-preview small{display:block;color:#0876f9;font-weight:800}.az-preview h4{margin:5px 0;font-size:15px}.az-preview p{margin:0 0 6px;color:#68758a;font-size:12px}.landing{background:#fff}.marketing-nav{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 22px}.marketing-nav .brand{padding:0;color:#0c1f38}.marketing-links{display:flex;align-items:center;gap:20px;font-size:13px}.hero{max-width:1180px;margin:0 auto;padding:70px 22px 55px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.eyebrow{display:inline-block;border:1px solid #cde0f7;border-radius:999px;padding:6px 9px;color:#3972af;font-size:10px;letter-spacing:.5px}.hero h1{font-size:56px;line-height:1.02;letter-spacing:-2.8px;margin:18px 0}.hero h1 em{font-style:normal;color:#0876f9}.hero p{font-size:19px;color:#5e6e84;line-height:1.55}.hero-art{position:relative;min-height:390px;background:linear-gradient(135deg,#eef7ff,#fff);border-radius:28px}.float-card{position:absolute;background:#fff;border:1px solid #dfe8f2;border-radius:14px;box-shadow:0 18px 50px rgba(28,71,120,.15);padding:18px}.fc1{top:40px;left:20px;width:190px}.fc2{top:80px;right:12px;width:250px}.fc3{bottom:25px;left:85px;width:205px}.marketing-features{max-width:1180px;margin:auto;padding:20px 22px 70px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{border-top:1px solid #e1e8f0;padding-top:18px}.feature b{display:block;margin-bottom:5px}.feature span{font-size:12px;color:#76849a}.standards{background:#eef6ff;padding:55px 22px}.standards-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.std{background:#fff;border:1px solid #dfe8f2;border-radius:10px;padding:14px}.std b{font-size:13px;display:block}.std small{color:#76849a}.footer{background:#071a33;color:#c5d4e5;padding:26px 22px}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between}.login-wrap{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#edf6ff,#fff)}.login-card{width:min(430px,92vw);background:#fff;border:1px solid #dbe6f0;border-radius:16px;padding:28px;box-shadow:0 24px 70px rgba(22,60,101,.12)}.login-card h1{margin:8px 0 5px}.muted{color:#748298}.kpis-4{grid-template-columns:repeat(4,1fr)}.mobile-only{display:none}@media(max-width:1100px){.metrics{grid-template-columns:repeat(4,1fr)}.dashboard-four{grid-template-columns:1fr 1fr}.standards-inner{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{grid-template-columns:repeat(3,1fr)}.userbox{position:static;margin-top:18px}.main{padding:16px}.dashboard-two,.dashboard-four,.split,.hero{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.marketing-links{display:none}.hero h1{font-size:42px}.marketing-features{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.standards-inner{grid-template-columns:1fr 1fr}}
/* AdsZon 1.1.1 marketing-site sections */
html{scroll-behavior:smooth;scroll-padding-top:88px}.anchor-section{scroll-margin-top:88px}.marketing-nav{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(223,232,242,.85)}.marketing-toggle{display:none;background:#071a33;color:#fff;border:0;border-radius:8px;width:42px;height:42px;font-size:20px;cursor:pointer}.marketing-links a:not(.btn){color:#20324b;font-weight:650}.marketing-links a:not(.btn):hover,.marketing-links a.active-section{color:#0876f9}.marketing-section{max-width:1180px;margin:0 auto;padding:88px 22px}.marketing-panel{display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:center}.section-heading{max-width:760px;margin-bottom:34px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.section-copy h2{font-size:42px;line-height:1.08;letter-spacing:-1.7px;margin:15px 0}.section-heading p,.section-copy>p{font-size:17px;line-height:1.7;color:#627187}.check-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px}.check-list li{position:relative;padding-left:30px;color:#43546b;line-height:1.55}.check-list li:before{content:'✓';position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#e4f7ef;color:#11815a;display:grid;place-items:center;font-size:12px;font-weight:900}.text-link{font-weight:800;color:#0876f9;padding:10px 4px}.marketing-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing-card{background:#fff;border:1px solid #dfe8f2;border-radius:16px;padding:22px;box-shadow:0 12px 34px rgba(27,65,104,.06)}.marketing-card h3{margin:12px 0 8px}.marketing-card p{margin:0;color:#6b7990;font-size:13px;line-height:1.6}.card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf4ff;color:#0876f9;font-weight:900;font-size:19px}.publisher-section{max-width:none;background:linear-gradient(180deg,#f6faff,#fff)}.publisher-section>.section-heading,.publisher-section>.publisher-flow,.publisher-section>.section-cta{max-width:1180px;margin-left:auto;margin-right:auto}.publisher-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.publisher-flow article{background:#fff;border:1px solid #dfe8f2;border-radius:16px;padding:24px;min-height:180px}.publisher-flow article>span{font-size:12px;font-weight:900;color:#0876f9;background:#eaf4ff;border-radius:999px;padding:6px 9px}.publisher-flow h3{font-size:19px;margin:22px 0 8px}.publisher-flow p{color:#6c7a8f;font-size:13px;line-height:1.55;margin:0}.section-cta{display:flex;gap:10px;justify-content:center;margin-top:28px}.formats-section{padding-top:92px}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.format-card{border:1px solid #dfe8f2;border-radius:16px;padding:16px;background:#fff;box-shadow:0 10px 30px rgba(28,65,105,.05)}.format-card h3{margin:17px 0 6px}.format-card>p{color:#6b7990;font-size:13px;line-height:1.55;margin:0}.format-preview{height:185px;border-radius:12px;background:linear-gradient(135deg,#071a33,#123a64);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;overflow:hidden;position:relative}.format-preview:after{content:'';position:absolute;width:150px;height:150px;border-radius:50%;background:rgba(8,118,249,.23);right:-60px;top:-60px}.format-native{align-items:flex-start;text-align:left;justify-content:flex-end;background:linear-gradient(145deg,#f0f7ff,#fff);color:#13203a;border:1px solid #d9e7f4}.format-native small{color:#0876f9;font-weight:900;letter-spacing:.6px}.format-native b{font-size:20px;margin:7px 0}.format-native span{color:#66778e;font-size:12px}.format-native button{margin-top:13px;border:0;border-radius:7px;background:#0876f9;color:#fff;padding:8px 11px;font-weight:800}.rectangle{max-width:230px;margin:auto}.leaderboard{height:105px;margin-top:40px}.mobile-banner{max-width:200px;height:130px;margin:27px auto 0}.how-section{max-width:none;background:#071a33;color:#fff}.how-section>.section-heading,.how-section>.how-flow,.how-section>.code-demo{max-width:1180px;margin-left:auto;margin-right:auto}.how-section .section-heading p{color:#aebfd2}.how-section .eyebrow{color:#8ebfff;border-color:#244e79}.how-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch}.how-flow>div{background:#0d2947;border:1px solid #204463;border-radius:14px;padding:20px;display:grid;align-content:start;gap:9px}.how-flow>div span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#0876f9;font-size:12px;font-weight:900}.how-flow>div small{color:#aebfd2;line-height:1.45}.how-flow>i{font-style:normal;align-self:center;color:#6eaaff;font-size:22px}.code-demo{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:28px}.code-demo>div:first-child,.optimization-card{background:#0a223d;border:1px solid #1d4266;border-radius:14px;padding:20px}.code-label{display:block;color:#8ebfff;font-size:11px;font-weight:900;letter-spacing:.5px;margin-bottom:10px}.code-demo pre{white-space:pre-wrap;overflow:auto;color:#dbe9f8;margin:0;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.optimization-card small{color:#8ebfff;font-weight:900}.optimization-card h3{font-size:19px;margin:8px 0}.optimization-card p{font-size:13px;color:#aebfd2;line-height:1.55}.optimizer-row{display:flex;justify-content:space-between;border-top:1px solid #173956;padding:9px 0;font-size:12px}.standards-heading{max-width:760px!important;margin-bottom:30px!important}.standards-heading p{font-size:16px;line-height:1.65;color:#65768b}.about-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center}.about-mark{height:340px;border-radius:32px;background:linear-gradient(145deg,#071a33,#0c3156);display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:0 22px 60px rgba(7,26,51,.16)}.about-mark:before,.about-mark:after{content:'';position:absolute;border-radius:50%;background:rgba(8,118,249,.28)}.about-mark:before{width:230px;height:230px;right:-75px;top:-65px}.about-mark:after{width:170px;height:170px;left:-65px;bottom:-55px}.about-mark span,.about-mark b{position:absolute;font-size:150px;letter-spacing:-14px;font-weight:950}.about-mark span{color:#fff;left:61px;z-index:1}.about-mark b{color:#1680ff;right:61px;z-index:2}.about-principles{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.about-principles span{border:1px solid #d7e5f3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:#486079}.final-cta{max-width:1180px;margin:0 auto 88px;background:linear-gradient(125deg,#edf6ff,#fff);border:1px solid #d9e7f4;border-radius:24px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:25px}.final-cta h2{font-size:32px;margin:10px 0 5px;letter-spacing:-1px}.final-cta p{color:#67768b;margin:0}.footer-expanded{align-items:flex-start;gap:30px}.footer-expanded>div{display:grid;gap:7px}.footer-brand{color:#fff;font-size:24px;font-weight:900;letter-spacing:-1.2px}.footer-brand b{color:#1680ff}.footer-expanded nav{display:flex;flex-wrap:wrap;gap:18px}.footer-expanded nav a{color:#aabdd0;font-size:12px}.footer-expanded nav a:hover{color:#fff}.revenue-bars{display:flex;gap:5px;align-items:flex-end;height:48px;margin-top:10px}.revenue-bars span{width:18px;background:#0876f9;border-radius:4px 4px 1px 1px}.revenue-bars span:nth-child(1){height:18px}.revenue-bars span:nth-child(2){height:29px}.revenue-bars span:nth-child(3){height:37px}.revenue-bars span:nth-child(4){height:46px}.growth-number{font-size:28px;color:#18a668}

@media(max-width:980px){.marketing-panel,.about-section{grid-template-columns:1fr}.format-grid{grid-template-columns:1fr 1fr}.publisher-flow{grid-template-columns:1fr 1fr}.how-flow{grid-template-columns:1fr}.how-flow>i{display:none}.code-demo{grid-template-columns:1fr}.about-mark{max-width:520px;width:100%;margin:auto}.footer-expanded{flex-wrap:wrap}.marketing-section{padding-top:70px;padding-bottom:70px}}
@media(max-width:800px){.marketing-nav{height:auto;min-height:70px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.marketing-toggle{display:block}.marketing-links{display:none!important;flex-basis:100%;width:100%;padding:14px 0 4px;flex-direction:column;align-items:stretch;gap:2px}.marketing-links.open{display:flex!important}.marketing-links a{padding:10px 4px}.marketing-links .btn{justify-content:center;margin-top:6px}.hero{padding-top:50px}.section-heading h2,.section-copy h2{font-size:34px}.marketing-card-grid,.format-grid,.publisher-flow{grid-template-columns:1fr}.section-cta{flex-direction:column}.section-cta .btn{justify-content:center}.final-cta{margin:0 16px 65px;flex-direction:column;align-items:flex-start}.footer-expanded nav{width:100%}}
@media(max-width:520px){.marketing-features{grid-template-columns:1fr}.hero h1{font-size:39px}.hero-art{min-height:450px}.fc1{left:10px}.fc2{right:7px;top:155px}.fc3{left:22px}.about-mark span,.about-mark b{font-size:118px}.about-mark span{left:38px}.about-mark b{right:38px}.format-grid{grid-template-columns:1fr}}

/* AdsZon 1.1.2 — professional multi-page public site */
.marketing-site{background:#fff;color:#13203a}
.public-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid #e4ebf3}
.public-nav-wrap{max-width:1180px;height:78px;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.public-brand{position:relative;display:inline-flex;align-items:baseline;color:#0a1d36;font-size:27px;line-height:1;font-weight:950;letter-spacing:-1.5px;white-space:nowrap}
.public-brand b{color:#0c78f7}.public-brand small{display:block;position:absolute;left:1px;top:30px;font-size:7px;letter-spacing:1.25px;color:#8190a4;font-weight:850}
.public-nav{display:flex;align-items:center;gap:24px}
.public-nav>a:not(.btn){position:relative;color:#34445b;font-size:13px;font-weight:720;padding:29px 0 26px}
.public-nav>a:not(.btn):after{content:'';position:absolute;left:0;right:100%;bottom:18px;height:2px;background:#0876f9;transition:right .18s ease}
.public-nav>a:not(.btn):hover,.public-nav>a.active{color:#0876f9}.public-nav>a:not(.btn):hover:after,.public-nav>a.active:after{right:0}
.nav-separator{width:1px;height:24px;background:#e1e8f0}.public-nav .nav-login{font-weight:800!important}.nav-cta{padding:10px 16px;border-radius:9px}

.home-hero{max-width:1180px;margin:0 auto;padding:82px 22px 70px;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}
.home-hero-copy h1,.page-hero-copy h1{font-size:58px;line-height:1.01;letter-spacing:-3.1px;margin:19px 0;color:#10213a}
.home-hero-copy h1 em,.page-hero-copy h1 em{font-style:normal;color:#0876f9}.home-hero-copy>p,.page-hero-copy>p{font-size:18px;line-height:1.7;color:#607086;max-width:680px}
.home-actions{display:flex;gap:11px;margin-top:27px}.btn.large{padding:13px 19px;border-radius:10px;font-size:14px}.home-trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:27px;color:#718096;font-size:11px;font-weight:750}.home-trust-row span:before{content:'✓';display:inline-grid;place-items:center;width:17px;height:17px;background:#e4f7ef;color:#11815a;border-radius:50%;margin-right:7px;font-size:10px}
.home-product-preview{min-height:420px;border-radius:25px;background:linear-gradient(145deg,#071a33,#0c3156);padding:26px;color:#fff;box-shadow:0 26px 70px rgba(7,26,51,.18);position:relative;overflow:hidden}.home-product-preview:before{content:'';position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(8,118,249,.18);right:-150px;top:-150px}.preview-topline,.preview-demand span{display:flex;justify-content:space-between;align-items:center}.preview-topline{position:relative;color:#a9bfd7;font-size:12px}.preview-topline strong{color:#5ce0ad}.preview-metrics{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0}.preview-metrics>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);border-radius:12px;padding:14px}.preview-metrics small{display:block;color:#a9bfd7;font-size:10px}.preview-metrics b{display:block;font-size:22px;margin-top:6px}.preview-chart{height:175px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid rgba(255,255,255,.15);padding:0 8px 1px}.preview-chart span{flex:1;background:linear-gradient(#38a2ff,#0876f9);border-radius:5px 5px 1px 1px}.preview-demand{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.preview-demand span{font-size:10px;color:#abc0d7;background:#0a2745;border-radius:8px;padding:10px}.preview-demand i{width:7px;height:7px;border-radius:50%;background:#0876f9;margin-right:5px}.preview-demand span:nth-child(2) i{background:#17b795}.preview-demand span:nth-child(3) i{background:#91a3b8}.preview-demand b{color:#fff;margin-left:auto}

.home-audience-grid{max-width:1180px;margin:0 auto;padding:0 22px 86px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.audience-card{position:relative;display:block;border:1px solid #dfe8f2;border-radius:20px;padding:32px 34px;background:#fff;color:#13203a;box-shadow:0 12px 35px rgba(25,61,100,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.audience-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(25,61,100,.10);border-color:#bcd7f5}.audience-number{position:absolute;right:28px;top:28px;font-size:12px;font-weight:900;color:#9aacc0}.audience-card small{font-size:10px;letter-spacing:.8px;color:#0876f9;font-weight:900}.audience-card h2{font-size:29px;letter-spacing:-1px;line-height:1.15;max-width:430px;margin:15px 0 10px}.audience-card p{color:#68778d;line-height:1.65;max-width:480px}.audience-card>b{display:block;margin-top:24px;font-size:12px;color:#0876f9}
.home-platform-strip{background:#f4f8fc;padding:65px max(22px,calc((100vw - 1136px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.home-platform-strip small{color:#0876f9;font-weight:900;letter-spacing:.8px}.home-platform-strip h2{font-size:37px;line-height:1.1;letter-spacing:-1.5px;margin:12px 0}.platform-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-points a{background:#fff;border:1px solid #dfe8f2;border-radius:13px;padding:18px;color:#13203a}.platform-points b,.platform-points span{display:block}.platform-points b{font-size:14px}.platform-points span{font-size:11px;color:#7a8799;margin-top:5px;line-height:1.45}.platform-points a:hover{border-color:#a9cdf7}
.home-cta-clean{max-width:1136px;margin:80px auto;padding:35px 38px;background:#071a33;color:#fff;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:30px}.home-cta-clean h2{font-size:30px;line-height:1.2;letter-spacing:-1px;max-width:760px;margin:10px 0}.home-cta-clean .eyebrow{border-color:#315574;color:#8dbfff}

.page-hero{max-width:1180px;margin:0 auto;padding:82px 22px 74px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.page-hero-copy h1{font-size:54px}.hero-summary-card{background:#f5f9fd;border:1px solid #dce8f3;border-radius:20px;padding:27px 28px;box-shadow:0 15px 40px rgba(30,65,102,.06)}.summary-kicker{font-size:10px;color:#0876f9;font-weight:950;letter-spacing:1px}.hero-summary-card h2{font-size:18px;margin:9px 0 16px}.hero-summary-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.hero-summary-card li{position:relative;padding-left:26px;font-size:13px;line-height:1.5;color:#52657d}.hero-summary-card li:before{content:'✓';position:absolute;left:0;top:1px;width:17px;height:17px;display:grid;place-items:center;background:#e3f7ed;color:#128057;border-radius:50%;font-size:9px;font-weight:900}
.content-band{padding:80px 22px}.content-band.white{background:#fff}.content-band.tint{background:#f4f8fc}.content-band.dark{background:#071a33;color:#fff}.content-wrap{max-width:1136px;margin:0 auto}.split-55{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.section-label{display:inline-block;color:#0876f9;font-size:10px;font-weight:950;letter-spacing:.9px}.section-label.light{color:#88bcff}.content-band h2{font-size:38px;line-height:1.12;letter-spacing:-1.45px;margin:12px 0 15px}.content-band p{color:#66768b;line-height:1.7}.content-band.dark p{color:#aec0d3}.section-head{max-width:720px;margin-bottom:33px}.section-head.left-light h2{color:#fff}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid article{border:1px solid #dae5f0;border-radius:13px;padding:18px;background:#fff}.detail-grid b,.detail-grid span{display:block}.detail-grid b{font-size:13px}.detail-grid span{font-size:11px;color:#748298;margin-top:6px;line-height:1.5}
.three-card-row,.four-card-grid,.four-step-row{display:grid;gap:14px}.three-card-row{grid-template-columns:repeat(3,1fr)}.four-card-grid,.four-step-row{grid-template-columns:repeat(4,1fr)}.three-card-row article,.four-card-grid article,.four-step-row article{background:#fff;border:1px solid #dde7f1;border-radius:15px;padding:23px}.three-card-row article>span,.four-step-row article>span{display:inline-grid;place-items:center;min-width:32px;height:27px;padding:0 8px;border-radius:999px;background:#e9f4ff;color:#0876f9;font-size:10px;font-weight:900}.three-card-row h3,.four-card-grid h3,.four-step-row h3{font-size:17px;margin:14px 0 7px}.three-card-row p,.four-card-grid p,.four-step-row p{font-size:12px;line-height:1.6;margin:0}
.dark-split{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.metric-stack{display:grid;gap:9px}.metric-stack div{display:flex;justify-content:space-between;align-items:center;background:#0c2948;border:1px solid #1d4163;border-radius:10px;padding:14px 16px}.metric-stack span{color:#afc2d5;font-size:12px}.metric-stack b{font-size:13px}.policy-card{background:#0d2947;border:1px solid #214563;border-radius:15px;padding:24px}.policy-card small,.policy-card b{display:block}.policy-card small{color:#86baf9;font-weight:900;letter-spacing:.8px}.policy-card b{font-size:16px;margin:8px 0}.policy-card hr{border:0;border-top:1px solid #244766;margin:18px 0}.policy-card.monospace b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}
.report-table-mock{background:#fff;border:1px solid #dce7f1;border-radius:15px;overflow:hidden;box-shadow:0 10px 32px rgba(28,62,99,.06)}.report-table-mock>div{display:grid;grid-template-columns:1.3fr .8fr .55fr;gap:10px;padding:14px 17px;border-top:1px solid #edf2f7;font-size:12px}.report-table-mock .rt-head{background:#f8fbfe;border:0;color:#7a8799;font-size:10px;font-weight:900}.report-table-mock strong{color:#11805a;text-align:right}
.format-showcase{display:grid;gap:28px}.format-showcase>article{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:34px 0;border-bottom:1px solid #e6edf4}.format-showcase>article.reverse>div:first-child{order:2}.format-showcase>article:last-child{border:0}.ad-demo{border-radius:18px;min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(145deg,#071a33,#0d3a64);color:#fff;box-shadow:0 20px 50px rgba(7,26,51,.14)}.native-demo{align-items:flex-start;padding:34px;background:linear-gradient(145deg,#f0f7ff,#fff);border:1px solid #d8e6f3;color:#13203a}.native-demo small{color:#0876f9;font-weight:900}.native-demo h3{font-size:27px;margin:9px 0}.native-demo p{font-size:12px;max-width:310px}.native-demo button,.mobile-demo button{border:0;background:#0876f9;color:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.rect-demo{max-width:330px;margin:auto}.rect-demo b,.leader-demo b{font-size:28px}.rect-demo small,.leader-demo small{margin-top:8px;color:#b7c8d9}.leader-demo{min-height:150px}.phone-frame{width:240px;height:390px;margin:auto;background:#071a33;border:8px solid #071a33;border-radius:34px;padding:10px;display:flex;align-items:flex-end;box-shadow:0 20px 50px rgba(7,26,51,.15)}.mobile-demo{background:#fff;color:#13203a;border-radius:15px;padding:20px;width:100%;display:grid;gap:9px}.mobile-demo small{color:#0876f9;font-weight:900}.mobile-demo b{font-size:17px}
.timeline-vertical{max-width:850px;margin:auto}.timeline-vertical article{display:grid;grid-template-columns:52px 1fr;gap:24px;position:relative;padding-bottom:32px}.timeline-vertical article:not(:last-child):before{content:'';position:absolute;left:25px;top:38px;bottom:0;width:1px;background:#cee0f2}.timeline-vertical article>span{width:52px;height:34px;display:grid;place-items:center;background:#e9f4ff;color:#0876f9;border-radius:999px;font-size:10px;font-weight:900;z-index:1}.timeline-vertical h3{margin:4px 0 6px;font-size:19px}.timeline-vertical p{margin:0;font-size:13px}.code-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.code-layout pre{margin:0;background:#0c2948;border:1px solid #204565;color:#d9e9f9;border-radius:15px;padding:24px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.formula-card{background:#fff;border:1px solid #dce7f1;border-radius:15px;overflow:hidden}.formula-card>div{padding:17px 20px;border-top:1px solid #e9eff5}.formula-card>div:first-child{border:0}.formula-card small,.formula-card b{display:block}.formula-card small{color:#0876f9;font-weight:900}.formula-card b{font-size:13px;margin-top:5px}
.principle-list{display:grid;gap:11px}.principle-list>div{border:1px solid #dce7f1;border-radius:13px;padding:18px;background:#fff}.principle-list b,.principle-list span{display:block}.principle-list b{font-size:13px}.principle-list span{font-size:11px;line-height:1.5;color:#748297;margin-top:5px}.status-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.status-flow span{background:#fff;border:1px solid #dce7f1;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850}.status-flow i{font-style:normal;color:#7a8ea4}.about-quote{border-left:4px solid #0876f9;padding:18px 0 18px 24px}.about-quote b{font-size:27px;line-height:1.2;letter-spacing:-.7px}.about-quote p{margin-bottom:0}.roadmap-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center}.roadmap-row>div{background:#0d2947;border:1px solid #204665;border-radius:14px;padding:22px}.roadmap-row span,.roadmap-row b,.roadmap-row small{display:block}.roadmap-row span{color:#86baff;font-weight:900;font-size:10px}.roadmap-row b{font-size:16px;margin:7px 0}.roadmap-row small{color:#a9bed2;line-height:1.45}.roadmap-row>i{font-style:normal;color:#6faaf7;font-size:21px}
.page-cta{max-width:1136px;margin:76px auto;padding:32px 36px;border:1px solid #dce7f1;border-radius:20px;background:linear-gradient(135deg,#eef6ff,#fff);display:flex;justify-content:space-between;align-items:center;gap:25px}.page-cta h2{font-size:27px;letter-spacing:-.8px;margin:0 0 6px}.page-cta p{margin:0;color:#6b7a8e}.cta-pair{display:flex;gap:9px}

.public-footer{background:#071a33;color:#a9bdd1;margin-top:0}.public-footer-main{max-width:1136px;margin:auto;padding:58px 22px 46px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.footer-company{max-width:390px}.footer-logo{color:#fff;margin-bottom:26px}.footer-company p{margin:31px 0 0;font-size:12px;line-height:1.7;color:#94abc1}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-column h3{font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:.9px;margin:0 0 8px}.footer-column a{font-size:12px;color:#9fb3c8;line-height:1.35}.footer-column a:hover{color:#fff}.public-footer-bottom{max-width:1136px;margin:auto;border-top:1px solid #173957;padding:19px 22px 24px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#758da5}

@media(max-width:1000px){.public-nav{gap:16px}.home-hero,.page-hero{grid-template-columns:1fr;gap:42px}.home-product-preview{max-width:700px;width:100%}.home-audience-grid,.home-platform-strip,.split-55,.dark-split,.code-layout{grid-template-columns:1fr}.public-footer-main{grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer-company{grid-column:1/-1}.format-showcase>article{gap:40px}.four-card-grid,.four-step-row{grid-template-columns:1fr 1fr}}
@media(max-width:840px){.public-nav-wrap{height:auto;min-height:72px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.marketing-toggle{display:block}.public-nav{display:none;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 4px}.public-nav.open{display:flex}.public-nav>a:not(.btn){padding:12px 4px;border-top:1px solid #edf2f6}.public-nav>a:not(.btn):after{display:none}.public-nav .btn{justify-content:center;margin-top:8px}.nav-separator{display:none}.home-hero-copy h1,.page-hero-copy h1{font-size:46px}.home-audience-grid{grid-template-columns:1fr}.home-platform-strip{padding-left:22px;padding-right:22px}.three-card-row{grid-template-columns:1fr}.format-showcase>article,.format-showcase>article.reverse{grid-template-columns:1fr}.format-showcase>article.reverse>div:first-child{order:0}.roadmap-row{grid-template-columns:1fr}.roadmap-row>i{display:none}.page-cta{margin:60px 18px;flex-direction:column;align-items:flex-start}.public-footer-main{grid-template-columns:1fr 1fr}.footer-company{grid-column:1/-1}.public-footer-bottom{flex-direction:column}.home-cta-clean{margin:60px 18px;flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.home-hero{padding-top:55px}.home-hero-copy h1,.page-hero-copy h1{font-size:39px;letter-spacing:-2px}.home-actions,.cta-pair{flex-direction:column;align-items:stretch}.home-actions .btn,.cta-pair .btn{justify-content:center}.preview-metrics,.preview-demand,.platform-points,.detail-grid,.four-card-grid,.four-step-row{grid-template-columns:1fr}.home-product-preview{min-height:auto}.preview-chart{height:120px}.home-platform-strip{gap:25px}.content-band{padding:62px 18px}.content-band h2{font-size:32px}.page-hero{padding:58px 18px}.public-footer-main{grid-template-columns:1fr;gap:34px;padding-top:46px}.footer-company{grid-column:auto}.public-footer-bottom{padding-left:22px;padding-right:22px}.report-table-mock>div{grid-template-columns:1.25fr .7fr .55fr}.status-flow{justify-content:flex-start}}
