/*
Theme Name: 3P Agency Block
Theme URI: https://3pagency.net/
Author: 3P Agency
Description: WordPress Block Theme dành cho Digital Marketing Agency, tương thích Site Editor, Gutenberg, Contact Form 7 và Rank Math SEO.
Version: 1.12.3
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: threep-agency
Tags: block-patterns, full-site-editing, custom-colors, custom-logo, editor-style, wide-blocks
*/

@font-face{font-family:"ThreeP Sans";src:url("assets/fonts/ThreePSans-Regular.ttf") format("truetype");font-style:normal;font-weight:400 599;font-display:swap}
@font-face{font-family:"ThreeP Sans";src:url("assets/fonts/ThreePSans-Bold.ttf") format("truetype");font-style:normal;font-weight:600 900;font-display:swap}
body,.editor-styles-wrapper,.p3-header,.p3-footer,.p3-form input,.p3-form select,.p3-form textarea,.p3-form button{font-family:"ThreeP Sans","Noto Sans",Arial,sans-serif!important}
.p3-svg-icon{display:block;width:27px;height:27px;overflow:visible}.p3-step .p3-svg-icon{width:30px;height:30px}.p3-platform-orb .p3-svg-icon{width:54px;height:54px}.p3-brand-svg{display:block;width:65px;height:65px}.p3-platform .p3-brand-svg,.p3-platform .p3-svg-icon{width:28px;height:28px}.p3-orb-image{display:block;width:72px;height:72px;object-fit:contain}.p3-icon{line-height:1}.p3-icon svg{pointer-events:none}
.p3-stat:before{content:"";display:inline-block;width:45px;height:45px;margin-bottom:6px;background:center/contain no-repeat}.p3-stat:nth-child(1):before{background-image:url("assets/icons/stat-rocket.svg")}.p3-stat:nth-child(2):before{background-image:url("assets/icons/stat-campaign.svg")}.p3-stat:nth-child(3):before{background-image:url("assets/icons/stat-mail.svg")}.p3-stat:nth-child(4):before{background-image:url("assets/icons/stat-users.svg")}
.p3-card--feature .p3-card-media:before{content:"";position:absolute;z-index:3;inset:14px 18px;background-position:center;background-repeat:no-repeat;background-size:132px 100px;filter:drop-shadow(0 12px 18px rgba(6,67,129,.18))}.p3-grid-4>.p3-card--feature:nth-child(1) .p3-card-media:before{background-image:url("assets/icons/service-seo.svg")}.p3-grid-4>.p3-card--feature:nth-child(2) .p3-card-media:before{background-image:url("assets/icons/service-google.svg")}.p3-grid-4>.p3-card--feature:nth-child(3) .p3-card-media:before{background-image:url("assets/icons/service-meta.svg")}.p3-grid-4>.p3-card--feature:nth-child(4) .p3-card-media:before{background-image:url("assets/icons/service-tiktok.svg")}.p3-card-media:after{z-index:1;opacity:.28}

body{overflow-x:hidden}.wp-site-blocks{overflow:visible!important;--wp--style--block-gap:0px;gap:0!important}html{scroll-padding-top:94px}header.wp-block-template-part{position:sticky;top:0;z-index:9999}.admin-bar header.wp-block-template-part{top:32px}.p3-header{position:relative!important;z-index:9999!important;background:rgba(2,18,34,.94)!important;border-bottom:1px solid rgba(77,174,255,.18)!important;box-shadow:0 10px 35px rgba(0,0,0,.10);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:background .25s ease,box-shadow .25s ease}.p3-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#087cff 35%,#ff7112 65%,transparent);opacity:.45}.p3-header.is-scrolled{background:rgba(1,14,27,.985)!important;box-shadow:0 16px 40px rgba(0,0,0,.28)}.p3-header>.wp-block-group,.p3-header .alignwide{transition:min-height .25s ease}.p3-header.is-scrolled>.wp-block-group,.p3-header.is-scrolled .alignwide{min-height:64px}.p3-header .alignwide{width:min(1260px,calc(100% - 40px));margin-inline:auto;gap:22px}.p3-header .wp-block-site-logo img{transition:width .25s ease,height .25s ease,filter .25s ease;filter:drop-shadow(0 0 10px rgba(0,157,255,.22))}.p3-header.is-scrolled .wp-block-site-logo img{width:42px!important;height:42px!important}.p3-header .p3-brand{flex:0 0 auto}.p3-header .p3-brand-name{letter-spacing:.01em}.p3-header .wp-block-navigation{margin-left:auto}.p3-header .wp-block-navigation__container{gap:3px}.p3-header .wp-block-navigation-item{background:transparent}.p3-header .wp-block-navigation-item__content{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 12px!important;border-radius:10px;color:#eaf5ff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.015em;line-height:1.2;transition:color .2s ease,background .2s ease,transform .2s ease}.p3-header .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:after{content:"";position:absolute;left:15px;right:15px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,#0b8cff,#35d0ff);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.p3-header .wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content,.p3-header .wp-block-navigation__container>.wp-block-navigation-item.is-current>.wp-block-navigation-item__content,.p3-header .wp-block-navigation__container>.current-menu-item>.wp-block-navigation-item__content,.p3-header .wp-block-navigation__container>.current-menu-ancestor>.wp-block-navigation-item__content{color:#fff!important;background:rgba(18,133,230,.10)}.p3-header .wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content:after,.p3-header .wp-block-navigation__container>.wp-block-navigation-item.is-current>.wp-block-navigation-item__content:after,.p3-header .wp-block-navigation__container>.current-menu-item>.wp-block-navigation-item__content:after,.p3-header .wp-block-navigation__container>.current-menu-ancestor>.wp-block-navigation-item__content:after{transform:scaleX(1)}.p3-header .wp-block-navigation__submenu-icon{width:13px;height:13px;margin-left:5px;color:#74c9ff;transition:transform .2s ease}.p3-header .wp-block-navigation-submenu:hover>.wp-block-navigation__submenu-icon{transform:rotate(180deg)}.p3-header-cta{flex:0 0 auto;border-radius:13px!important;padding:14px 22px!important;box-shadow:0 10px 28px rgba(255,113,18,.24),inset 0 1px 0 rgba(255,255,255,.25)!important;letter-spacing:.02em}.p3-header-cta:hover{box-shadow:0 15px 34px rgba(255,113,18,.35),inset 0 1px 0 rgba(255,255,255,.28)!important}
.wp-site-blocks>header.wp-block-template-part{margin-block:0!important}.wp-site-blocks>header.wp-block-template-part+*,.wp-site-blocks>header.wp-block-template-part+main,.wp-site-blocks>.wp-block-template-part+main{margin-block-start:0!important}.p3-header+*,header.wp-block-template-part+*{margin-top:0!important}
@media(min-width:783px){.p3-header .wp-block-navigation__submenu-container{display:block!important;visibility:hidden!important;opacity:0!important;min-width:286px!important;width:286px!important;height:auto!important;left:50%!important;right:auto!important;top:calc(100% + 10px)!important;padding:10px!important;border:1px solid rgba(84,178,255,.22)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(5,29,51,.99),rgba(2,17,32,.99))!important;box-shadow:0 24px 60px rgba(0,0,0,.40),0 0 0 1px rgba(255,255,255,.03) inset!important;transform:translate(-50%,10px)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;overflow:hidden!important}.p3-header .wp-block-navigation-submenu:hover>.wp-block-navigation__submenu-container,.p3-header .wp-block-navigation-submenu:focus-within>.wp-block-navigation__submenu-container{visibility:visible!important;opacity:1!important;transform:translate(-50%,0)!important}.p3-header .wp-block-navigation__submenu-container:before{content:"DỊCH VỤ DIGITAL MARKETING";display:block;padding:8px 12px 10px;color:#6dbfff;font-size:10px;font-weight:800;letter-spacing:.10em}.p3-header .wp-block-navigation__submenu-container .wp-block-navigation-item{width:100%!important}.p3-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{width:100%!important;min-height:48px!important;padding:10px 12px 10px 50px!important;border-radius:10px!important;color:#dcecff!important;text-transform:none!important;font-size:13px!important;white-space:normal!important}.p3-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:before{position:absolute;left:10px;top:9px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900;box-shadow:0 7px 16px rgba(0,95,205,.24)}.p3-header .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(1)>.wp-block-navigation-item__content:before{content:"S";background:linear-gradient(145deg,#0b8cff,#34c9ff)}.p3-header .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(2)>.wp-block-navigation-item__content:before{content:"G";background:linear-gradient(145deg,#4285f4,#34a853)}.p3-header .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(3)>.wp-block-navigation-item__content:before{content:"M";background:linear-gradient(145deg,#0866ff,#7b5cff)}.p3-header .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(4)>.wp-block-navigation-item__content:before{content:"♪";background:linear-gradient(145deg,#25f4ee,#fe2c55)}.p3-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color:#fff!important;background:linear-gradient(90deg,rgba(8,124,255,.18),rgba(34,197,255,.07))!important;transform:translateX(2px)}.p3-header .wp-block-navigation__submenu-container .current-menu-item>.wp-block-navigation-item__content{background:rgba(8,124,255,.16)!important;color:#fff!important}}
@media(min-width:783px){.p3-header .p3-knowledge-menu>.wp-block-navigation__submenu-container{width:306px!important;min-width:306px!important}.p3-header .p3-knowledge-menu>.wp-block-navigation__submenu-container:before{content:"THƯ VIỆN KIẾN THỨC"}.p3-header .p3-knowledge-menu>.wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(1)>.wp-block-navigation-item__content:before{content:"G";background:linear-gradient(145deg,#4285f4,#34a853)}.p3-header .p3-knowledge-menu>.wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(2)>.wp-block-navigation-item__content:before{content:"M";background:linear-gradient(145deg,#0866ff,#7b5cff)}.p3-header .p3-knowledge-menu>.wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(3)>.wp-block-navigation-item__content:before{content:"♪";background:linear-gradient(145deg,#25f4ee,#fe2c55)}}
@media(max-width:782px){html{scroll-padding-top:78px}.admin-bar header.wp-block-template-part{top:46px}.p3-header .alignwide{width:calc(100% - 24px);gap:12px}.p3-header .wp-block-navigation__responsive-container.is-menu-open{padding:72px 24px 28px!important;background:linear-gradient(145deg,#02182b,#042d50)!important}.p3-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch}.p3-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch!important;gap:5px!important}.p3-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{justify-content:flex-start;font-size:16px!important;padding:13px 14px!important}.p3-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;padding:6px 0 6px 14px!important;border:0!important;background:transparent!important;transform:none!important}.p3-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:14px!important;color:#b9d8f2!important}.p3-header .wp-block-navigation__responsive-container-close{top:23px;right:23px;color:#fff}.p3-header .wp-block-navigation__responsive-container-open{color:#fff;background:rgba(255,255,255,.08);padding:9px;border-radius:10px}}

/* Menu cổ điển có thể chỉnh tại Giao diện > Menu. */
.p3-header .wp-block-shortcode{margin:0 0 0 auto}.p3-classic-nav,.p3-menu-panel{display:flex;align-items:center}.p3-menu-list,.p3-menu-list ul{list-style:none;margin:0;padding:0}.p3-menu-list{display:flex;align-items:center;gap:3px}.p3-menu-list>.menu-item{position:relative}.p3-menu-list a{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px;color:#eaf5ff!important;font-size:13px;font-weight:800;letter-spacing:.015em;line-height:1.2;text-transform:uppercase;transition:color .2s ease,background .2s ease,transform .2s ease}.p3-menu-list>.menu-item>a:after{content:"";position:absolute;left:15px;right:15px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,#0b8cff,#35d0ff);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.p3-menu-list>.menu-item:hover>a,.p3-menu-list>.current-menu-item>a,.p3-menu-list>.current-menu-ancestor>a,.p3-menu-list>.current_page_item>a{color:#fff!important;background:rgba(18,133,230,.10)}.p3-menu-list>.menu-item:hover>a:after,.p3-menu-list>.current-menu-item>a:after,.p3-menu-list>.current-menu-ancestor>a:after,.p3-menu-list>.current_page_item>a:after{transform:scaleX(1)}.p3-menu-list>.menu-item-has-children>a{padding-right:28px}.p3-menu-list>.menu-item-has-children>a:before{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;border-right:2px solid #74c9ff;border-bottom:2px solid #74c9ff;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}.p3-menu-list>.menu-item-has-children:hover>a:before{transform:translateY(-20%) rotate(225deg)}.p3-menu-toggle,.p3-submenu-toggle{display:none}
@media(min-width:783px){.p3-menu-list>.menu-item>.sub-menu{display:block;visibility:hidden;opacity:0;position:absolute;z-index:10000;min-width:286px;width:286px;height:auto;left:50%;right:auto;top:calc(100% + 10px);padding:10px;border:1px solid rgba(84,178,255,.22);border-radius:16px;background:linear-gradient(145deg,rgba(5,29,51,.99),rgba(2,17,32,.99));box-shadow:0 24px 60px rgba(0,0,0,.40),0 0 0 1px rgba(255,255,255,.03) inset;transform:translate(-50%,10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;overflow:hidden}.p3-menu-list>.menu-item:hover>.sub-menu,.p3-menu-list>.menu-item:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}.p3-menu-list>.menu-item>.sub-menu:before{content:"DỊCH VỤ DIGITAL MARKETING";display:block;padding:8px 12px 10px;color:#6dbfff;font-size:10px;font-weight:800;letter-spacing:.10em}.p3-menu-list>.p3-knowledge-menu>.sub-menu{width:306px;min-width:306px}.p3-menu-list>.p3-knowledge-menu>.sub-menu:before{content:"THƯ VIỆN KIẾN THỨC"}.p3-menu-list .sub-menu .menu-item{width:100%;position:relative}.p3-menu-list .sub-menu a{width:100%;min-height:48px;padding:10px 12px 10px 50px;border-radius:10px;color:#dcecff!important;text-transform:none;font-size:13px;white-space:normal}.p3-menu-list .sub-menu a:before{content:"S";position:absolute;left:10px;top:9px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900;background:linear-gradient(145deg,#0b8cff,#34c9ff);box-shadow:0 7px 16px rgba(0,95,205,.24)}.p3-services-menu>.sub-menu>.menu-item:nth-child(2)>a:before{content:"G";background:linear-gradient(145deg,#4285f4,#34a853)}.p3-services-menu>.sub-menu>.menu-item:nth-child(3)>a:before{content:"M";background:linear-gradient(145deg,#0866ff,#7b5cff)}.p3-services-menu>.sub-menu>.menu-item:nth-child(4)>a:before{content:"♪";background:linear-gradient(145deg,#25f4ee,#fe2c55)}.p3-knowledge-menu>.sub-menu>.menu-item:nth-child(1)>a:before{content:"G";background:linear-gradient(145deg,#4285f4,#34a853)}.p3-knowledge-menu>.sub-menu>.menu-item:nth-child(2)>a:before{content:"M";background:linear-gradient(145deg,#0866ff,#7b5cff)}.p3-knowledge-menu>.sub-menu>.menu-item:nth-child(3)>a:before{content:"♪";background:linear-gradient(145deg,#25f4ee,#fe2c55)}.p3-menu-list .sub-menu a:hover,.p3-menu-list .sub-menu .current-menu-item>a{color:#fff!important;background:linear-gradient(90deg,rgba(8,124,255,.18),rgba(34,197,255,.07));transform:translateX(2px)}}
@media(max-width:782px){.p3-header .wp-block-shortcode{margin-left:auto}.p3-menu-toggle{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:10px;color:#fff;background:rgba(255,255,255,.08);cursor:pointer}.p3-menu-toggle>span[aria-hidden]{position:relative;width:21px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor;transition:background .2s ease,transform .2s ease}.p3-classic-nav.is-open .p3-menu-toggle>span[aria-hidden]{background:transparent;box-shadow:none}.p3-classic-nav.is-open .p3-menu-toggle>span[aria-hidden]:before,.p3-classic-nav.is-open .p3-menu-toggle>span[aria-hidden]:after{content:"";position:absolute;left:0;top:0;width:21px;height:2px;border-radius:2px;background:#fff}.p3-classic-nav.is-open .p3-menu-toggle>span[aria-hidden]:before{transform:rotate(45deg)}.p3-classic-nav.is-open .p3-menu-toggle>span[aria-hidden]:after{transform:rotate(-45deg)}.p3-menu-panel{display:none;position:fixed;z-index:9998;left:0;right:0;top:64px;max-height:calc(100vh - 64px);padding:18px 22px 28px;overflow:auto;background:linear-gradient(145deg,#02182b,#042d50);box-shadow:0 24px 50px rgba(0,0,0,.36)}.admin-bar .p3-menu-panel{top:110px;max-height:calc(100vh - 110px)}.p3-classic-nav.is-open .p3-menu-panel{display:block}.p3-menu-list{display:block}.p3-menu-list>.menu-item{width:100%}.p3-menu-list a{justify-content:flex-start;width:100%;padding:13px 46px 13px 14px;font-size:16px}.p3-menu-list>.menu-item>a:after,.p3-menu-list>.menu-item-has-children>a:before{display:none}.p3-submenu-toggle{display:grid;place-items:center;position:absolute;z-index:2;right:3px;top:6px;width:38px;height:38px;padding:0;border:0;border-radius:9px;color:#8fd3ff;background:rgba(255,255,255,.06);cursor:pointer}.p3-submenu-toggle:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.p3-menu-list .submenu-open>.p3-submenu-toggle:before{transform:translateY(2px) rotate(225deg)}.p3-menu-list .sub-menu{display:none;padding:4px 0 7px 15px}.p3-menu-list .submenu-open>.sub-menu{display:block}.p3-menu-list .sub-menu a{min-height:42px;padding:10px 14px;color:#b9d8f2!important;font-size:14px;text-transform:none}.p3-menu-list .sub-menu .sub-menu{padding-left:12px}}

:root{--p3-navy:#031426;--p3-navy-2:#06294d;--p3-blue:#087cff;--p3-cyan:#16c7ff;--p3-orange:#ff7112;--p3-ink:#0b1730;--p3-muted:#5f6e83;--p3-line:#dce6f3;--p3-soft:#f5f9ff;--p3-white:#fff;--p3-radius:18px;--p3-shadow:0 16px 46px rgba(11,55,105,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--p3-ink);background:#fff;font-family:Inter,Arial,sans-serif}.wp-site-blocks{overflow:hidden}a{text-decoration:none}.p3-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.p3-section{padding:72px 0}.p3-section--soft{background:linear-gradient(180deg,#fff 0,#f5f9ff 100%)}.p3-section-title{text-align:center;font-size:clamp(25px,3vw,38px);line-height:1.15;margin:0 0 12px;font-weight:800}.p3-section-title span,.p3-gradient-text{color:var(--p3-blue)}.p3-section-title .orange{color:var(--p3-orange)}.p3-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(8,124,255,.5);border-radius:999px;padding:7px 13px;color:#67c8ff;background:rgba(6,87,160,.16);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.p3-lead{text-align:center;color:var(--p3-muted);max-width:720px;margin:0 auto 34px;line-height:1.75}.p3-grid{display:grid;gap:18px}.p3-grid-6{grid-template-columns:repeat(6,1fr)}.p3-grid-5{grid-template-columns:repeat(5,1fr)}.p3-grid-4{grid-template-columns:repeat(4,1fr)}.p3-grid-3{grid-template-columns:repeat(3,1fr)}.p3-grid-2{grid-template-columns:repeat(2,1fr)}
.p3-header{background:rgba(2,18,34,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.15);position:relative;z-index:20}.p3-header .wp-block-group{min-height:72px}.p3-header .wp-block-navigation a{color:#fff!important;font-size:13px;font-weight:700;text-transform:uppercase}.p3-header .wp-block-navigation a:hover{color:#38bdf8!important}.p3-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--p3-navy);padding:28px}.p3-brand{gap:10px}.p3-brand-logo{display:block;width:48px;height:48px;flex:0 0 48px;background:url("assets/images/logo-3p.png") center/contain no-repeat;filter:drop-shadow(0 0 10px rgba(0,151,255,.22))}.p3-brand-name{color:#fff;font-weight:900;font-size:17px;line-height:1}.p3-brand-sub{color:#b7c5d7;font-size:8px;letter-spacing:.14em;margin-top:5px}.p3-header-cta,.p3-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:14px 21px;font-weight:800;font-size:13px;transition:.22s ease;border:1px solid transparent}.p3-header-cta,.p3-btn--primary{color:#fff!important;background:linear-gradient(100deg,var(--p3-orange),#ff9b18);box-shadow:0 10px 24px rgba(255,113,18,.22)}.p3-header-cta:hover,.p3-btn--primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.p3-btn--outline{color:#fff!important;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.04)}.p3-btn--blue{color:#fff!important;background:linear-gradient(100deg,#0866ff,#00a8ff)}
.p3-hero{position:relative;isolation:isolate;color:#fff;background:radial-gradient(circle at 75% 28%,rgba(0,115,255,.28),transparent 29%),radial-gradient(circle at 35% 100%,rgba(0,143,255,.14),transparent 34%),linear-gradient(125deg,#020f1d,#032445);padding:54px 0 62px}.p3-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(41,151,255,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(41,151,255,.12) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,black)}.p3-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:48px;align-items:center}.p3-hero h1{font-size:clamp(40px,5vw,65px);line-height:1.03;letter-spacing:-.04em;margin:18px 0 18px;font-weight:900}.p3-hero h1 span{background:linear-gradient(90deg,#0b8cff,#34c7ff 52%,#ff7417);-webkit-background-clip:text;background-clip:text;color:transparent}.p3-hero p{font-size:17px;line-height:1.7;color:#d6e2ef;max-width:620px}.p3-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.p3-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;color:#d9e9f8;font-size:12px}.p3-trust b{color:#28d7a1}.p3-dashboard{position:relative;border:1px solid rgba(87,185,255,.35);border-radius:18px;background:linear-gradient(150deg,rgba(18,48,73,.98),rgba(4,23,40,.95));padding:20px;box-shadow:0 30px 70px rgba(0,0,0,.34),0 0 55px rgba(0,127,255,.12)}.p3-dash-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#cfe5f8;margin-bottom:14px}.p3-dash-pill{padding:6px 9px;background:#163651;border-radius:6px}.p3-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.p3-metric{padding:13px 10px;border:1px solid rgba(110,190,255,.12);background:rgba(255,255,255,.035);border-radius:9px}.p3-metric small{display:block;color:#9db3c8;font-size:9px}.p3-metric strong{display:block;font-size:18px;margin:7px 0 3px}.p3-up{color:#31d59b;font-size:10px}.p3-chart{height:180px;margin-top:12px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,rgba(18,67,101,.2),rgba(2,17,31,.3));position:relative}.p3-chart svg{width:100%;height:100%}.p3-platforms{position:absolute;right:-28px;top:22px;display:grid;gap:10px}.p3-platform{width:84px;padding:10px 8px;background:#071c31;border:1px solid rgba(255,255,255,.22);border-radius:11px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:8px}.p3-platform i,.p3-icon{display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#e9f4ff,#fff);color:var(--p3-blue);font-style:normal;font-weight:900}.p3-platform i{width:28px;height:28px;font-size:13px}
.p3-card{height:100%;border:1px solid var(--p3-line);border-radius:14px;background:#fff;padding:24px 20px;box-shadow:0 5px 18px rgba(16,58,105,.035);transition:.25s ease}.p3-card:hover{transform:translateY(-5px);border-color:#a5cffc;box-shadow:var(--p3-shadow)}.p3-card .p3-icon{width:54px;height:54px;margin:0 auto 16px;font-size:24px;box-shadow:0 8px 20px rgba(8,124,255,.13)}.p3-card h3{font-size:15px;line-height:1.35;margin:0 0 10px;font-weight:800}.p3-card p{color:var(--p3-muted);font-size:13px;line-height:1.6;margin:0}.p3-card a{display:inline-block;color:var(--p3-blue);font-size:12px;font-weight:800;margin-top:14px}.p3-card--center{text-align:center}.p3-card--feature{padding:0;overflow:hidden}.p3-card-media{height:145px;padding:22px;background:linear-gradient(145deg,#e6f5ff,#f9fbff);position:relative}.p3-card-media:after{content:"";position:absolute;width:100px;height:100px;border-radius:28px;right:25px;top:22px;background:linear-gradient(145deg,var(--p3-blue),var(--p3-cyan));transform:rotate(16deg);box-shadow:0 18px 36px rgba(0,103,220,.25)}.p3-card-media--orange{background:linear-gradient(145deg,#fff1e4,#fff)}.p3-card-media--orange:after{background:linear-gradient(145deg,#ff6b0b,#ffad28)}.p3-card-media--dark{background:linear-gradient(145deg,#081e34,#010b16)}.p3-card-media--dark:after{background:linear-gradient(145deg,#fe2c55,#25f4ee)}.p3-card-body{padding:20px}.p3-problem .p3-card{padding:20px 13px}.p3-problem .p3-icon{width:48px;height:48px}.p3-problem h3{font-size:13px}.p3-problem p{font-size:12px}.p3-center-action{text-align:center;margin-top:24px}
.p3-dark-band{background:linear-gradient(110deg,#021222,#062d55);color:#fff;border-radius:18px;padding:34px}.p3-dark-band .p3-section-title{color:#fff;font-size:28px}.p3-dark-band .p3-card{background:transparent;border:0;border-right:1px solid rgba(255,255,255,.15);border-radius:0;color:#fff;padding:10px 20px;text-align:center;box-shadow:none}.p3-dark-band .p3-card:last-child{border-right:0}.p3-dark-band .p3-card:hover{transform:none}.p3-dark-band .p3-card p{color:#bed0e1}.p3-dark-band .p3-icon{background:rgba(12,127,255,.18);color:#37a7ff;border:1px solid rgba(60,164,255,.28)}
.p3-process{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative}.p3-process:before{content:"";position:absolute;left:8%;right:8%;top:38px;border-top:2px dashed #87bdff}.p3-step{text-align:center;position:relative}.p3-step .p3-icon{position:relative;width:76px;height:76px;margin:0 auto 16px;border:8px solid #f5f9ff;box-shadow:0 0 0 1px #b9d9ff;font-size:22px}.p3-step b{display:block;color:var(--p3-blue);font-size:12px}.p3-step h3{font-size:14px;margin:6px 0 7px}.p3-step p{font-size:12px;line-height:1.55;color:var(--p3-muted);margin:0}.p3-statbar{display:grid;grid-template-columns:repeat(4,1fr);border-radius:18px;color:#fff;background:linear-gradient(100deg,#062a55,#063d86);padding:28px 18px;box-shadow:0 15px 30px rgba(2,37,82,.18)}.p3-stat{text-align:center;border-right:1px solid rgba(255,255,255,.18)}.p3-stat:last-child{border:0}.p3-stat strong{display:block;font-size:34px}.p3-stat span{font-size:12px;color:#cbdff1}.p3-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:linear-gradient(110deg,#063584,#087cff);color:#fff;border-radius:18px;padding:34px 44px;position:relative;overflow:hidden}.p3-cta:before{content:"◎";position:absolute;left:3%;top:-45px;font-size:160px;color:rgba(255,255,255,.12);font-weight:900}.p3-cta h2,.p3-cta p{position:relative;margin:0}.p3-cta h2{font-size:27px}.p3-cta p{color:#d6e8ff;margin-top:8px}
.p3-service-hero.seo{--accent:#087cff}.p3-service-hero.google{--accent:#ffb400}.p3-service-hero.meta{--accent:#087cff}.p3-service-hero.tiktok{--accent:#ff2e64}.p3-service-hero h1 span{background:linear-gradient(90deg,var(--accent),#27c9ff);-webkit-background-clip:text;background-clip:text}.p3-service-hero.tiktok h1 span{background:linear-gradient(90deg,#20e7e2,#ff2e64);-webkit-background-clip:text;background-clip:text}.p3-platform-orb{position:absolute;right:-14px;bottom:-28px;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#fff,var(--accent));box-shadow:0 14px 35px rgba(0,0,0,.28);color:#fff;font-size:44px;font-weight:900;border:10px solid #09233d}.p3-service-hero .p3-icon{color:var(--accent)}.p3-service-hero.google .p3-btn--primary{background:linear-gradient(100deg,#ffb400,#ff7a00)}.p3-service-hero.tiktok .p3-btn--primary{background:linear-gradient(100deg,#ff2e64,#ff5b76)}.p3-service-hero.meta .p3-btn--primary{background:linear-gradient(100deg,#087cff,#00b9ff)}
.p3-cases .p3-card{padding:0;overflow:hidden}.p3-case-image{height:145px;background:linear-gradient(135deg,#d7efff,#fff3e9);position:relative}.p3-case-image:before{content:"";position:absolute;inset:22px;background:linear-gradient(130deg,#0c79ff,#12d2ff);border-radius:12px;clip-path:polygon(0 80%,32% 50%,53% 62%,100% 5%,100% 100%,0 100%);opacity:.8}.p3-case-content{padding:18px}.p3-case-numbers{display:flex;gap:20px;margin-top:16px}.p3-case-numbers strong{color:var(--p3-blue);font-size:20px;display:block}.p3-case-numbers small{color:var(--p3-muted);font-size:10px}.p3-split{display:grid;grid-template-columns:.88fr 1fr 1.12fr;gap:20px}.p3-panel{border:1px solid var(--p3-line);border-radius:16px;padding:28px;background:#fff}.p3-panel h3{margin-top:0}.p3-quote{padding:18px;border-radius:12px;background:#f6faff;margin-top:14px;color:var(--p3-muted);font-size:13px;line-height:1.7}.p3-stars{color:#ff9811;letter-spacing:3px}.p3-faq details{border-bottom:1px solid var(--p3-line);padding:14px 0}.p3-faq summary{cursor:pointer;font-size:13px;font-weight:700}.p3-faq p{font-size:12px;color:var(--p3-muted)}.p3-form{background:linear-gradient(145deg,#086bf5,#064dba);color:#fff}.p3-form.tiktok{background:linear-gradient(145deg,#ff375f,#d8144d)}.p3-form h3{font-size:23px}.p3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p3-form input,.p3-form select,.p3-form textarea{width:100%;border:0;border-radius:7px;padding:13px;font:inherit;font-size:12px;background:#fff;color:#24364e}.p3-form textarea{grid-column:1/-1;min-height:75px}.p3-form button{grid-column:1/-1;border:0;border-radius:7px;padding:14px;background:#ff7614;color:#fff;font-weight:800;cursor:pointer}.p3-form.tiktok button{background:#071421}.p3-form-note{font-size:11px;color:#d9ebff}.p3-alert{padding:12px 16px;margin-bottom:16px;border-radius:8px;background:#dff8ed;color:#0b7150;font-size:13px}
.p3-projects-section{margin:0}.p3-project-card{display:flex;flex-direction:column;min-width:0}.p3-project-media{display:block;height:220px;overflow:hidden;background:linear-gradient(135deg,#d7efff,#fff3e9)}.p3-project-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.p3-project-card:hover .p3-project-media img{transform:scale(1.045)}.p3-project-placeholder{display:block;width:100%;height:100%;position:relative;background:linear-gradient(135deg,#d7efff,#fff3e9)}.p3-project-placeholder:before{content:"";position:absolute;inset:22px;background:linear-gradient(130deg,#0c79ff,#12d2ff);border-radius:12px;clip-path:polygon(0 80%,32% 50%,53% 62%,100% 5%,100% 100%,0 100%);opacity:.85}.p3-project-content{display:flex;flex:1;flex-direction:column}.p3-project-label{align-self:flex-start;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#eaf4ff;color:var(--p3-blue);font-size:10px;font-weight:800;letter-spacing:.06em}.p3-project-card h3{margin:0 0 9px;font-size:17px;line-height:1.35}.p3-project-card h3 a{color:var(--p3-ink);margin:0;font-size:inherit}.p3-project-card h3 a:hover{color:var(--p3-blue)}.p3-project-card p{margin:0 0 18px;color:var(--p3-muted);font-size:13px;line-height:1.65}.p3-project-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid var(--p3-line)}.p3-project-footer time{color:#7a899d;font-size:11px}.p3-project-card .p3-project-more{margin:0;color:var(--p3-blue);font-size:11px;font-weight:800}.p3-projects-grid--compact{gap:12px}.p3-projects-grid--compact .p3-project-media{height:115px}.p3-projects-grid--compact .p3-project-content{padding:14px}.p3-projects-grid--compact .p3-project-label{display:none}.p3-projects-grid--compact .p3-project-card h3{font-size:13px}.p3-projects-grid--compact .p3-project-card p{font-size:11px}.p3-projects-grid--compact .p3-project-footer{display:block}.p3-projects-grid--compact .p3-project-footer time{display:none}.p3-projects-empty{grid-column:1/-1;padding:34px;border:1px dashed #a9c9ed;border-radius:14px;background:#fff;text-align:center;color:var(--p3-muted)}.p3-projects-empty strong,.p3-projects-empty span{display:block}.p3-projects-empty strong{margin-bottom:6px;color:var(--p3-ink)}
.p3-home-projects{position:relative}.p3-home-process{background:#fff}.p3-project-slider{position:relative;padding:0 52px}.p3-project-slider-viewport{overflow:hidden;border-radius:18px;outline:none}.p3-project-slider-viewport:focus-visible{box-shadow:0 0 0 3px rgba(8,124,255,.22)}.p3-project-slider-track{display:flex;align-items:stretch;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.p3-project-slide{flex:0 0 100%;min-width:0;padding:3px}.p3-project-slide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;height:100%}.p3-project-slide-grid .p3-project-card{height:100%}.p3-slider-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:42px;height:42px;margin-top:-34px;padding:0;border:1px solid #b9d9ff;border-radius:50%;background:#fff;color:var(--p3-blue);box-shadow:0 9px 25px rgba(15,77,143,.14);font:700 30px/1 Arial,sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.p3-slider-arrow:hover,.p3-slider-arrow:focus-visible{background:var(--p3-blue);color:#fff;transform:scale(1.06)}.p3-slider-prev{left:0}.p3-slider-next{right:0}.p3-slider-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.p3-slider-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#bbcee3;cursor:pointer;transition:width .22s ease,background .22s ease}.p3-slider-dot.is-active{width:28px;border-radius:999px;background:var(--p3-blue)}.p3-project-slider.is-single .p3-slider-arrow,.p3-project-slider.is-single .p3-slider-dots{display:none}.p3-home-projects .p3-center-action{margin-top:24px}.p3-home-process .p3-process{margin-top:12px}
@media(max-width:782px){.p3-project-slider{padding:0 40px}.p3-project-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p3-project-slide-grid .p3-project-card:nth-child(3){grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.p3-slider-arrow{width:36px;height:36px;font-size:26px}.p3-project-slide-grid .p3-project-media{height:180px}}
@media(max-width:520px){.p3-project-slider{padding:0 30px}.p3-project-slide-grid{grid-template-columns:1fr}.p3-project-slide-grid .p3-project-card:nth-child(3){grid-column:auto;width:auto}.p3-slider-arrow{width:32px;height:32px;font-size:23px}.p3-slider-prev{left:-4px}.p3-slider-next{right:-4px}.p3-project-slide-grid .p3-project-media{height:190px}}
.p3-category-archive{background:linear-gradient(180deg,#fff 0,#f6faff 100%)}.p3-archive-title{width:min(1180px,100%);margin:0 auto 32px;font-size:clamp(30px,4vw,46px);line-height:1.15;color:var(--p3-ink)}.p3-archive-query{width:min(1180px,100%)}.p3-archive-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.p3-archive-grid>li{min-width:0;margin:0}.p3-archive-card{position:relative;display:flex;flex-direction:column;height:100%;padding:0!important;overflow:hidden}.p3-archive-image{width:100%;margin:0!important;overflow:hidden;background:linear-gradient(135deg,#d7efff,#fff3e9)}.p3-archive-image a{display:block}.p3-archive-image img{display:block;width:100%;height:220px!important;object-fit:cover;transition:transform .35s ease}.p3-archive-card:hover .p3-archive-image img{transform:scale(1.045)}.p3-archive-card:not(:has(.wp-block-post-featured-image)):before{content:"";display:block;flex:0 0 220px;background:linear-gradient(135deg,#d7efff,#fff3e9)}.p3-archive-card:not(:has(.wp-block-post-featured-image)):after{content:"";position:absolute;z-index:1;left:28px;right:28px;top:28px;height:150px;border-radius:13px;background:linear-gradient(130deg,#0c79ff,#12d2ff);clip-path:polygon(0 82%,32% 51%,54% 63%,100% 4%,100% 100%,0 100%);opacity:.88}.p3-archive-card-body{display:flex;flex:1;flex-direction:column;align-items:stretch;padding:20px!important}.p3-archive-terms{margin:0 0 10px!important;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.p3-archive-terms a{display:inline-block;padding:5px 9px;border-radius:999px;background:#eaf4ff;color:var(--p3-blue)}.p3-archive-post-title{margin:0 0 10px!important;font-size:19px!important;line-height:1.35}.p3-archive-post-title a{color:var(--p3-ink)}.p3-archive-post-title a:hover{color:var(--p3-blue)}.p3-archive-excerpt{margin:0 0 18px!important;color:var(--p3-muted);font-size:13px;line-height:1.65}.p3-archive-excerpt p{margin:0}.p3-archive-card-footer{width:100%;margin:auto 0 0!important;padding-top:14px;border-top:1px solid var(--p3-line)}.p3-archive-card-footer time{color:#7a899d;font-size:11px}.p3-archive-card-footer .wp-block-read-more{margin:0;color:var(--p3-blue);font-size:11px;font-weight:800}.p3-archive-pagination{gap:8px;margin-top:34px}.p3-archive-pagination a,.p3-archive-pagination .page-numbers{display:grid;place-items:center;min-width:38px;min-height:38px;padding:7px 11px;border:1px solid var(--p3-line);border-radius:9px;background:#fff;color:var(--p3-ink);font-size:12px;font-weight:700}.p3-archive-pagination .current,.p3-archive-pagination a:hover{border-color:var(--p3-blue);background:var(--p3-blue);color:#fff}
@media(max-width:900px){.p3-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.p3-archive-grid{grid-template-columns:1fr!important}.p3-archive-image img,.p3-archive-card:not(:has(.wp-block-post-featured-image)):before{height:200px!important;flex-basis:200px}.p3-archive-title{font-size:31px}.p3-category-archive{padding-top:44px!important}}
.p3-about-meaning .p3-card{position:relative;padding:32px}.p3-letter{font-size:74px;font-weight:900;line-height:.85;color:var(--p3-blue);float:left;margin-right:14px}.p3-about-meaning .p3-card:nth-child(2) .p3-letter{color:var(--p3-orange)}.p3-values .p3-card{padding:20px 14px}.p3-team-card{display:grid;grid-template-columns:100px 1fr;align-items:end;gap:14px;padding:18px;border:1px solid var(--p3-line);border-radius:14px;background:#fff}.p3-avatar{height:150px;border-radius:60px 60px 12px 12px;background:linear-gradient(180deg,#d9edff,#eef4fa);display:flex;align-items:flex-end;justify-content:center;font-size:52px;padding-bottom:16px}.p3-team-card h3{font-size:14px;margin:0}.p3-team-card b{font-size:11px;color:var(--p3-orange)}.p3-team-card p{font-size:11px;color:var(--p3-muted);line-height:1.55}.p3-social{color:var(--p3-blue);font-weight:800;font-size:12px}
.p3-footer{background:linear-gradient(120deg,#021221,#031b31);color:#fff;padding:52px 0 20px}.p3-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:36px}.p3-footer h3{font-size:13px;margin:0 0 17px}.p3-footer p,.p3-footer a,.p3-footer li{color:#b8c7d7;font-size:12px;line-height:1.8}.p3-footer ul{list-style:none;margin:0;padding:0}.p3-footer a:hover{color:#fff}.p3-footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;color:#8194a8;font-size:11px}
@media(max-width:1050px){.p3-grid-6{grid-template-columns:repeat(3,1fr)}.p3-grid-5{grid-template-columns:repeat(3,1fr)}.p3-grid-4{grid-template-columns:repeat(2,1fr)}.p3-process{grid-template-columns:repeat(3,1fr)}.p3-process:before{display:none}.p3-platforms{right:8px}.p3-split{grid-template-columns:1fr 1fr}.p3-form{grid-column:1/-1}.p3-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.p3-wrap{width:min(100% - 28px,680px)}.p3-section{padding:52px 0}.p3-header .wp-block-group{min-height:64px}.p3-header-cta{display:none}.p3-hero{padding:40px 0 48px}.p3-hero-grid{grid-template-columns:1fr;gap:32px}.p3-hero h1{font-size:42px}.p3-dashboard{padding:14px}.p3-platforms{display:none}.p3-metrics{grid-template-columns:repeat(2,1fr)}.p3-chart{height:145px}.p3-grid-6,.p3-grid-5,.p3-grid-4,.p3-grid-3,.p3-grid-2{grid-template-columns:repeat(2,1fr)}.p3-dark-band{padding:26px 18px}.p3-dark-band .p3-grid{grid-template-columns:1fr}.p3-dark-band .p3-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.p3-dark-band .p3-card:last-child{border-bottom:0}.p3-process{grid-template-columns:repeat(2,1fr)}.p3-statbar{grid-template-columns:repeat(2,1fr);gap:24px}.p3-stat:nth-child(2){border-right:0}.p3-cta{grid-template-columns:1fr;text-align:center;padding:30px 22px}.p3-split{grid-template-columns:1fr}.p3-form{grid-column:auto}.p3-footer-grid{grid-template-columns:1fr 1fr}.p3-team-card{grid-template-columns:80px 1fr}.p3-avatar{height:125px;font-size:42px}}
@media(max-width:520px){.p3-wrap{width:calc(100% - 24px)}.p3-hero h1{font-size:35px}.p3-hero p{font-size:15px}.p3-actions{display:grid}.p3-btn{width:100%}.p3-grid-6,.p3-grid-5,.p3-grid-4,.p3-grid-3,.p3-grid-2{grid-template-columns:1fr}.p3-process{grid-template-columns:1fr 1fr}.p3-statbar{grid-template-columns:1fr}.p3-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:18px}.p3-form-grid{grid-template-columns:1fr}.p3-form textarea,.p3-form button{grid-column:auto}.p3-footer-grid{grid-template-columns:1fr}.p3-footer-bottom{display:grid;gap:8px}.p3-about-meaning .p3-card{padding:24px}.p3-letter{font-size:58px}}

/* 3P Agency v1.8.0 – sáu trang chính */
.p3-v180-page{overflow:hidden;background:#fff}.p3-v180-page .p3-section{position:relative}.p3-v180-page .p3-section-title{letter-spacing:-.025em}.p3-v180-page .p3-card{box-shadow:0 8px 26px rgba(14,54,96,.055)}
.p3-v180-home-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ff7612,#ff9d17);-webkit-background-clip:text;background-clip:text;color:transparent}.p3-v180-home-hero:after,.p3-v180-about-hero:after,.p3-v180-service-page .p3-service-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 84% 46%,rgba(0,142,255,.16),transparent 31%),linear-gradient(90deg,transparent 49.8%,rgba(41,174,255,.045) 50%,transparent 50.2%);background-size:auto,34px 34px;opacity:.8}
.p3-v180-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.p3-v180-service-card{position:relative;min-width:0;overflow:hidden;border:1px solid #d6e4f3;border-radius:17px;background:#fff;box-shadow:0 9px 28px rgba(14,54,96,.07);transition:transform .25s ease,box-shadow .25s ease}.p3-v180-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(14,71,133,.14)}.p3-v180-service-art{height:132px;display:grid;place-items:center;background:linear-gradient(145deg,#f6fbff,#eaf5ff)}.p3-v180-service-card.google .p3-v180-service-art{background:linear-gradient(145deg,#fff9e7,#eef7ff)}.p3-v180-service-card.meta .p3-v180-service-art{background:linear-gradient(145deg,#eff7ff,#f2f0ff)}.p3-v180-service-card.tiktok .p3-v180-service-art{background:linear-gradient(145deg,#f2fbfc,#fff0f4)}.p3-v180-service-art img{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(16,88,154,.18));transition:transform .25s ease}.p3-v180-service-card:hover img{transform:scale(1.07) rotate(-2deg)}.p3-v180-service-copy{padding:20px}.p3-v180-service-copy h3{margin:0 0 9px;font-size:17px}.p3-v180-service-copy p{min-height:64px;margin:0 0 15px;color:var(--p3-muted);font-size:12px;line-height:1.65}.p3-v180-service-copy a{font-size:11px;font-weight:900}.p3-v180-service-card.google a{color:#f59c00}.p3-v180-service-card.meta a{color:#0866ff}.p3-v180-service-card.tiktok a{color:#e51d55}
.p3-v180-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.p3-v180-knowledge{position:relative;display:grid;grid-template-columns:1fr 118px;min-height:190px;align-items:center;overflow:hidden;padding:28px;border-radius:17px;color:#fff;box-shadow:0 14px 35px rgba(10,52,97,.15)}.p3-v180-knowledge.google{background:linear-gradient(135deg,#087cff,#0751c9)}.p3-v180-knowledge.meta{background:linear-gradient(135deg,#ff7710,#ff4d09)}.p3-v180-knowledge.tiktok{background:linear-gradient(135deg,#071a29,#020811)}.p3-v180-knowledge h3{margin:0 0 11px;font-size:19px}.p3-v180-knowledge p{color:rgba(255,255,255,.86);font-size:12px;line-height:1.65}.p3-v180-knowledge a{color:#fff;font-size:10px;font-weight:900}.p3-v180-knowledge img{width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.22));transition:transform .25s ease}.p3-v180-knowledge:hover img{transform:translateY(-5px) rotate(4deg)}
.p3-v180-reasons{padding-top:26px}.p3-v180-final{padding-top:32px;background:linear-gradient(180deg,#f5faff,#fff)}.p3-v180-final .p3-statbar{margin-bottom:22px}.p3-v180-final .p3-cta{margin-top:0}
.p3-v180-about-hero{min-height:520px}.p3-v180-brand-row{display:flex;flex-wrap:wrap;gap:26px;margin-top:28px;font-size:17px;font-weight:800}.p3-v180-monument{position:relative;min-height:390px;display:grid;place-items:center}.p3-v180-monument:before{content:"";position:absolute;z-index:0;width:280px;height:280px;border:1px solid rgba(51,181,255,.28);transform:rotate(30deg);background:linear-gradient(145deg,rgba(8,124,255,.09),rgba(41,209,255,.02));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.p3-v180-monument img{position:relative;z-index:2;width:260px;height:260px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,126,255,.38))}.p3-v180-monument i{position:absolute;z-index:1;bottom:28px;width:290px;height:54px;border-radius:50%;background:radial-gradient(ellipse,#39ceff 0,#087cff 34%,#052948 65%,transparent 69%);box-shadow:0 15px 36px rgba(0,125,255,.45)}.p3-v180-float{position:absolute;z-index:4;padding:12px 15px;border:1px solid rgba(62,187,255,.25);border-radius:12px;background:rgba(7,30,52,.92);box-shadow:0 12px 28px rgba(0,0,0,.22);color:#e9f7ff;font-size:11px;font-weight:800}.p3-v180-float.one{left:-16px;top:54px}.p3-v180-float.two{left:12px;bottom:80px}.p3-v180-float.three{right:-10px;top:82px;color:#ff8731}.p3-v180-float.four{right:-20px;bottom:90px;color:#66c8ff}
.p3-v180-meaning{min-height:285px}.p3-v180-meaning>small{position:absolute;left:18px;top:14px;color:#eaf1f9;font-size:38px;font-weight:900}.p3-v180-meaning .p3-letter{position:relative}.p3-v180-meaning h3{padding-top:10px;color:var(--p3-blue)}.p3-v180-meaning:nth-child(2) h3{color:var(--p3-orange)}.p3-v180-meaning p{clear:both;padding-top:15px}.p3-v180-slogan span{color:var(--p3-blue)}.p3-v180-slogan em{color:var(--p3-orange);font-style:normal}.p3-v180-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.p3-v180-team-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--p3-line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(13,62,111,.07)}.p3-v180-person{height:245px;background:linear-gradient(160deg,#d9edff,#f2f8ff);position:relative;overflow:hidden}.p3-v180-team-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .35s ease}.p3-v180-person.orange .p3-v180-team-photo{object-position:52% 43%}.p3-v180-person.navy .p3-v180-team-photo{object-position:50% 25%}.p3-v180-person.cyan .p3-v180-team-photo{object-position:68% 70%;transform:scale(1.75);transform-origin:68% 70%}.p3-v180-team-card:hover .p3-v180-team-photo{transform:scale(1.035)}.p3-v180-team-card:hover .p3-v180-person.cyan .p3-v180-team-photo{transform:scale(1.82)}.p3-v180-team-card>div:last-child{display:flex;flex:1;flex-direction:column;padding:20px}.p3-v180-team-card h3{margin:0 0 5px;font-size:15px}.p3-v180-team-card b{color:var(--p3-orange);font-size:12px}.p3-v180-team-card p{min-height:58px;margin-bottom:15px;color:var(--p3-muted);font-size:12px;line-height:1.6}.p3-team-social{display:flex;gap:9px;margin-top:auto}.p3-team-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #bddcff;border-radius:50%;background:#f4f9ff;color:var(--p3-blue);font-size:15px;font-weight:900;line-height:1;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.p3-team-social a:hover,.p3-team-social a:focus-visible{background:var(--p3-blue);color:#fff;box-shadow:0 8px 18px rgba(8,124,255,.24);transform:translateY(-2px)}.p3-team-social a:focus-visible{outline:3px solid rgba(8,124,255,.2);outline-offset:2px}.p3-v180-about-numbers{padding:32px 0;background:linear-gradient(110deg,#06235a,#074194)}.p3-v180-about-cta{margin-top:26px}
.p3-v180-service-page .p3-service-hero{min-height:510px}.p3-v180-service-page .p3-service-hero h1{font-size:clamp(42px,5vw,66px)}.p3-v180-checks{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none;color:#e6f1fb;font-size:13px}.p3-v180-checks li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:900}.p3-v180-offers .p3-card{min-height:225px;padding:24px 16px}.p3-v180-offers .p3-icon{width:56px;height:56px}.p3-v180-offers .p3-card h3{font-size:12px}.p3-v180-offers .p3-card p{font-size:11px}.p3-v180-five{grid-template-columns:repeat(5,minmax(0,1fr))}.p3-v180-results .p3-card{transition:transform .25s ease,box-shadow .25s ease}.p3-v180-results .p3-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(16,78,141,.14)}.p3-v180-results .p3-case-image{height:165px}.p3-case-image-2{background:linear-gradient(135deg,#f2e9db,#dcecff)}.p3-case-image-3{background:linear-gradient(135deg,#ffe4e4,#e1f7ff)}.p3-v180-case-link{display:block;margin-top:17px;padding-top:12px;border-top:1px solid var(--p3-line);font-size:10px;font-weight:900}.p3-v180-service-reasons{padding:28px 0}.p3-v180-service-reasons .p3-dark-band{margin:0}.p3-v180-service-reasons .p3-dark-band span{color:#2aa9ff}.p3-v180-proof{padding-top:22px}.p3-v180-proof .p3-panel{box-shadow:0 10px 30px rgba(13,62,111,.07)}.p3-v180-proof h3 span,.p3-v180-speaking h2 span{color:var(--p3-blue)}.p3-v180-speaking .p3-statbar{background:#fff;color:var(--p3-ink);border:1px solid var(--p3-line);box-shadow:0 12px 32px rgba(10,66,120,.08)}.p3-v180-speaking .p3-stat strong{color:var(--p3-blue)}.p3-v180-speaking .p3-stat span{color:var(--p3-ink)}
.p3-v180-service-page.google .p3-section-title span{color:#0b64dd}.p3-v180-service-page.google .p3-service-hero{background:linear-gradient(125deg,#06408e,#0753bd 55%,#093d87)}.p3-v180-service-page.google .p3-service-hero:after{background-image:radial-gradient(circle at 88% 42%,rgba(30,186,255,.2),transparent 36%)}.p3-v180-service-page.meta .p3-service-hero{background:linear-gradient(125deg,#011c34,#043969 65%,#02233f)}.p3-v180-service-page.tiktok .p3-service-hero{background:linear-gradient(125deg,#031522,#06283d 65%,#041523)}.p3-v180-service-page.tiktok .p3-section-title span{color:#ff2f62}.p3-v180-service-page.seo .p3-service-hero{background:linear-gradient(125deg,#011a30,#04355c 65%,#01223d)}
.p3-form.seo,.p3-form.google{background:#fff;color:var(--p3-ink);box-shadow:0 14px 38px rgba(8,65,124,.10)}.p3-form.seo .p3-form-note,.p3-form.google .p3-form-note{color:var(--p3-muted)}.p3-form.seo input,.p3-form.seo select,.p3-form.seo textarea,.p3-form.google input,.p3-form.google select,.p3-form.google textarea{border:1px solid var(--p3-line);background:#fafdff}.p3-form.seo button{background:linear-gradient(90deg,#ff6c0b,#ff8a13)}.p3-form.google button{background:linear-gradient(90deg,#087cff,#0755d1)}.p3-form.meta{background:linear-gradient(145deg,#087cff,#084ac0)}
@media(max-width:1050px){.p3-v180-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-v180-knowledge-grid{grid-template-columns:1fr}.p3-v180-knowledge{min-height:160px}.p3-v180-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-v180-five{grid-template-columns:repeat(3,minmax(0,1fr))}.p3-v180-monument{min-height:340px}.p3-v180-float{display:none}}
@media(max-width:782px){.p3-v180-service-grid{grid-template-columns:1fr 1fr}.p3-v180-service-art{height:115px}.p3-v180-service-art img{width:76px;height:76px}.p3-v180-knowledge{grid-template-columns:1fr 90px;padding:22px}.p3-v180-knowledge img{width:82px;height:82px}.p3-v180-about-hero{min-height:auto}.p3-v180-monument{min-height:320px}.p3-v180-monument img{width:220px;height:220px}.p3-v180-team-grid{grid-template-columns:1fr 1fr}.p3-v180-person{height:190px}.p3-v180-service-page .p3-service-hero{min-height:auto}.p3-v180-service-page .p3-service-hero h1{font-size:43px}.p3-v180-five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.p3-v180-service-grid{grid-template-columns:1fr}.p3-v180-service-copy p{min-height:0}.p3-v180-knowledge{grid-template-columns:1fr 72px;min-height:170px;padding:20px}.p3-v180-knowledge img{width:68px;height:68px}.p3-v180-brand-row{gap:14px;font-size:14px}.p3-v180-monument{min-height:270px}.p3-v180-monument:before{width:220px;height:220px}.p3-v180-monument img{width:180px;height:180px}.p3-v180-monument i{width:220px;bottom:18px}.p3-v180-meaning{min-height:0}.p3-v180-team-grid{grid-template-columns:1fr}.p3-v180-person{height:210px}.p3-v180-five{grid-template-columns:1fr}.p3-v180-results .p3-case-image{height:145px}.p3-v180-service-page .p3-service-hero h1{font-size:36px}.p3-v180-checks{font-size:12px}}

/* 3P Agency v1.9.0 – sáu trang dựng lại theo ảnh tham chiếu */
.p3-v190{--v190-blue:#087cff;--v190-orange:#ff7112;--v190-navy:#021426;--v190-ink:#07162a;--v190-muted:#607086;--v190-line:#dce7f3;overflow:hidden;background:#fff;color:var(--v190-ink)}
.p3-v190-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.p3-v190-section{position:relative;padding:54px 0}.p3-v190-section.soft{background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.p3-v190-section h2,.p3-v190-final h2{margin:0 0 28px;text-align:center;font-size:clamp(24px,2.8vw,35px);line-height:1.15;letter-spacing:-.025em}.p3-v190 h2 span{color:var(--v190-blue)}.p3-v190 h2 em{color:var(--v190-orange);font-style:normal}.p3-v190-lead{max-width:720px;margin:-18px auto 28px;text-align:center;color:var(--v190-muted);font-size:14px}.p3-v190-grid{display:grid;gap:14px}.p3-v190-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.p3-v190-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.p3-v190-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.p3-v190-center{text-align:center;margin-top:20px}.p3-v190-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:900;letter-spacing:.01em;transition:.22s ease}.p3-v190-btn.primary{color:#fff;background:linear-gradient(100deg,#ff6510,#ff9115);box-shadow:0 10px 25px rgba(255,104,15,.24)}.p3-v190-btn.blue{color:#087cff;background:#fff;border-color:#1684ff;box-shadow:0 8px 22px rgba(8,124,255,.10)}.p3-v190-btn.outline{color:#fff;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.03)}.p3-v190-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}
.p3-v190-hero{position:relative;isolation:isolate;min-height:520px;padding:38px 0 46px;color:#fff;background:radial-gradient(circle at 78% 30%,rgba(0,123,255,.25),transparent 33%),linear-gradient(122deg,#020f1c,#042746)}.p3-v190-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(54,160,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(54,160,255,.12) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent 5%,#000 54%,#000)}.p3-v190-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px}.p3-v190-hero-copy{position:relative;z-index:2}.p3-v190-kicker{display:inline-flex;padding:7px 13px;border:1px solid #168cff;border-radius:999px;background:rgba(0,112,223,.14);color:#52c0ff;font-size:12px;font-weight:900;letter-spacing:.04em}.p3-v190-hero h1{margin:17px 0 14px;font-size:clamp(42px,5vw,64px);line-height:1.04;letter-spacing:-.045em;font-weight:900}.p3-v190-hero h1 span{background:linear-gradient(90deg,#087cff,#3bcaff);-webkit-background-clip:text;background-clip:text;color:transparent}.p3-v190-home .p3-v190-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ff7112,#ffad16);-webkit-background-clip:text;background-clip:text;color:transparent}.p3-v190-hero-copy>p{max-width:560px;margin:0;color:#d8e6f3;font-size:16px;line-height:1.68}.p3-v190-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.p3-v190-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px;color:#dcecf9;font-size:12px}.p3-v190-trust span:has(+span),.p3-v190-trust span{white-space:nowrap}.p3-v190-trust span::first-letter{color:#20d6a0}.p3-v190-brand-row{display:flex;gap:28px;margin-top:26px;color:#fff;font-size:18px;font-weight:800}
.p3-v190-dashboard{position:relative;min-width:0;padding:19px;border:1px solid rgba(106,196,255,.42);border-radius:16px;background:linear-gradient(150deg,rgba(13,43,68,.98),rgba(3,19,34,.98));box-shadow:0 28px 65px rgba(0,0,0,.33);color:#fff}.p3-v190-dash-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;color:#dcecf8;font-size:11px}.p3-v190-dash-head span{padding:6px 9px;border-radius:6px;background:rgba(56,112,151,.4);font-size:9px}.p3-v190-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.p3-v190-metric{min-width:0;padding:12px 10px;border:1px solid rgba(137,200,246,.13);border-radius:8px;background:rgba(255,255,255,.045)}.p3-v190-metric small{display:block;min-height:24px;color:#9fb5ca;font-size:8px;line-height:1.35}.p3-v190-metric strong{display:block;margin:5px 0 2px;font-size:17px;white-space:nowrap}.p3-v190-metric span{color:#2bd8a2;font-size:9px;font-weight:800}.p3-v190-chart{height:175px;margin-top:10px}.p3-v190-chart svg{width:100%;height:100%}.p3-v190-chart .grid{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1}.p3-v190-chart .line{fill:none;stroke-width:3.3;stroke-linecap:round;stroke-linejoin:round}.p3-v190-chart .one{stroke:#11a7ff}.p3-v190-chart .two{stroke:#2ed5aa}.p3-v190-legend{display:flex;gap:20px;margin-top:0;color:#b7cadb;font-size:8px}.p3-v190-legend span:before{content:"";display:inline-block;width:7px;height:2px;margin-right:5px;vertical-align:middle;background:#17a8ff}.p3-v190-legend span:nth-child(2):before{background:#ff7a18}.p3-v190-legend span:nth-child(3):before{background:#28d7a1}.p3-v190-legend span:nth-child(4):before{background:#7e8cff}.p3-v190-platforms{position:absolute;right:-54px;top:14px;display:grid;gap:8px}.p3-v190-platforms>span{display:flex;align-items:center;gap:8px;width:90px;min-height:55px;padding:8px;border:1px solid rgba(146,210,255,.38);border-radius:11px;background:#071d31;box-shadow:0 8px 20px rgba(0,0,0,.22);font-size:9px}.p3-v190-platforms svg{width:29px!important;height:29px!important}.p3-v190-platforms b{font-size:9px;line-height:1.25}.p3-v190-dash-bottom{display:grid;grid-template-columns:64px 1fr 105px;align-items:center;gap:12px;margin-top:7px;padding-top:10px;border-top:1px solid #e6edf5}.p3-v190-dash-bottom b,.p3-v190-dash-bottom small{display:block}.p3-v190-dash-bottom b{font-size:8px}.p3-v190-dash-bottom small{margin-top:4px;color:#7c8da2;font-size:7px}.p3-v190-donut{width:54px;height:54px;border-radius:50%;background:conic-gradient(#0b80ff 0 55%,#20c997 55% 80%,#ffad18 80%);position:relative}.p3-v190-donut:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}.p3-v190-mini-bars{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;height:50px}.p3-v190-mini-bars i{width:8px;height:19px;background:#1684ff}.p3-v190-mini-bars i:nth-child(2){height:29px}.p3-v190-mini-bars i:nth-child(3){height:24px}.p3-v190-mini-bars i:nth-child(4){height:39px}.p3-v190-mini-bars i:nth-child(5){height:46px}
.p3-v190-card{display:flex;min-width:0;min-height:170px;flex-direction:column;align-items:flex-start;padding:18px 14px;border:1px solid var(--v190-line);border-radius:11px;background:#fff;box-shadow:0 6px 20px rgba(10,60,110,.045);transition:.23s ease}.p3-v190-card:hover{transform:translateY(-4px);border-color:#aacff6;box-shadow:0 14px 30px rgba(10,75,142,.11)}.p3-v190-card.center{align-items:center;text-align:center}.p3-v190-card-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:12px;border-radius:50%;background:#eef6ff;color:#087cff}.p3-v190-card-icon svg{width:29px;height:29px}.p3-v190-card h3{margin:0 0 8px;font-size:12px;line-height:1.35}.p3-v190-card p{margin:0;color:var(--v190-muted);font-size:10px;line-height:1.55}.p3-v190-card a{margin-top:auto;padding-top:12px;color:#087cff;font-size:9px;font-weight:900}.p3-v190-problems .p3-v190-card{min-height:158px}.p3-v190-problems .p3-v190-card-icon{width:48px;height:48px;margin-bottom:9px;background:transparent;color:#087cff}.p3-v190-problems .p3-v190-card h3{min-height:33px}
.p3-v190-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.p3-v190-service{overflow:hidden;border:1px solid var(--v190-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(12,65,121,.055)}.p3-v190-service-art{height:132px;display:grid;place-items:center;background:linear-gradient(145deg,#edf7ff,#fff)}.p3-v190-service.google .p3-v190-service-art{background:linear-gradient(145deg,#fff9e8,#edf7ff)}.p3-v190-service.meta .p3-v190-service-art{background:linear-gradient(145deg,#eef7ff,#f5f0ff)}.p3-v190-service.tiktok .p3-v190-service-art{background:linear-gradient(145deg,#effdff,#fff0f4)}.p3-v190-service-art img{width:105px;height:92px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(11,75,139,.18))}.p3-v190-service>div:last-child{padding:17px}.p3-v190-service h3{margin:0 0 7px;font-size:14px}.p3-v190-service p{min-height:52px;margin:0 0 10px;color:var(--v190-muted);font-size:10px;line-height:1.55}.p3-v190-service a{font-size:9px;font-weight:900}.p3-v190-service.google a{color:#f4a000}.p3-v190-service.meta a{color:#0866ff}.p3-v190-service.tiktok a{color:#ef2757}
.p3-v190-reasons{padding:26px 0 44px}.p3-v190-dark{padding:27px 28px;border-radius:13px;background:linear-gradient(115deg,#03121f,#06233b);color:#fff;box-shadow:0 15px 35px rgba(2,20,39,.18)}.p3-v190-dark h2{margin-bottom:20px;font-size:26px}.p3-v190-dark .p3-v190-card{min-height:120px;padding:10px 16px;border:0;border-right:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;box-shadow:none;color:#fff}.p3-v190-dark .p3-v190-card:last-child{border-right:0}.p3-v190-dark .p3-v190-card-icon{width:43px;height:43px;margin-bottom:9px;background:transparent;color:#1aa8ff}.p3-v190-dark .p3-v190-card h3{font-size:11px}.p3-v190-dark .p3-v190-card p{color:#c4d4e2;font-size:9px}
.p3-v190 .p3-home-projects,.p3-v190 .p3-home-process{padding:54px 0}.p3-v190 .p3-home-projects{background:linear-gradient(180deg,#fff,#f5f9ff)}.p3-v190 .p3-home-process{background:#fff}.p3-v190 .p3-home-projects .p3-section-title,.p3-v190 .p3-home-process .p3-section-title{font-size:clamp(24px,2.8vw,35px)}.p3-v190 .p3-project-card{border-radius:12px}.p3-v190 .p3-project-media{height:190px}.p3-v190 .p3-process{gap:10px}.p3-v190 .p3-step .p3-icon{width:70px;height:70px}.p3-v190 .p3-step h3{font-size:12px}.p3-v190 .p3-step p{font-size:9px}
.p3-v190-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.p3-v190-knowledge{display:grid;grid-template-columns:1fr 105px;align-items:center;min-height:170px;padding:22px;overflow:hidden;border-radius:12px;color:#fff;box-shadow:0 12px 30px rgba(10,58,107,.17)}.p3-v190-knowledge.google{background:linear-gradient(135deg,#0786ff,#0753cf)}.p3-v190-knowledge.meta{background:linear-gradient(135deg,#ff7c10,#ff500a)}.p3-v190-knowledge.tiktok{background:linear-gradient(135deg,#071d2b,#020910)}.p3-v190-knowledge h3{margin:0 0 9px;font-size:17px}.p3-v190-knowledge p{color:rgba(255,255,255,.9);font-size:10px;line-height:1.7}.p3-v190-knowledge a{color:#fff;font-size:9px;font-weight:900}.p3-v190-knowledge img{width:96px;height:96px;filter:drop-shadow(0 13px 17px rgba(0,0,0,.24))}.p3-v190-final{padding:0 0 38px;background:linear-gradient(180deg,#f4f9ff,#fff)}.p3-v190-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:999px;background:linear-gradient(105deg,#04182a,#08355b);color:#fff}.p3-v190-stats span{display:flex;min-height:90px;align-items:center;justify-content:center;gap:12px;padding:18px;border-right:1px solid rgba(255,255,255,.12);font-size:9px;font-weight:700}.p3-v190-stats span:last-child{border:0}.p3-v190-stats b{font-size:28px}.p3-v190-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:0;padding:29px 42px;border-radius:13px;background:linear-gradient(100deg,#087cff,#0755d4);color:#fff;box-shadow:0 15px 35px rgba(6,91,204,.20)}.p3-v190-cta h2{margin:0 0 5px;text-align:left;font-size:25px}.p3-v190-cta p{margin:0;color:#d9eaff;font-size:12px}
.p3-v190-about .p3-v190-hero{min-height:500px}.p3-v190-monument{position:relative;min-height:395px;display:grid;place-items:center}.p3-v190-monument:before{content:"";position:absolute;width:315px;height:315px;border:1px solid rgba(50,183,255,.25);background:linear-gradient(145deg,rgba(8,124,255,.12),rgba(255,113,18,.06));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transform:rotate(30deg)}.p3-v190-monument img{position:relative;z-index:2;width:290px;height:290px;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(0,130,255,.42))}.p3-v190-monument i{position:absolute;z-index:1;bottom:15px;width:330px;height:62px;border-radius:50%;background:radial-gradient(ellipse,#38d1ff 0,#087cff 34%,#052743 66%,transparent 70%)}.p3-v190-monument .float{position:absolute;z-index:3;padding:12px 14px;border:1px solid rgba(95,190,255,.22);border-radius:12px;background:rgba(7,30,52,.94);box-shadow:0 12px 26px rgba(0,0,0,.22);font-size:10px;font-weight:800}.p3-v190-monument .traffic{left:0;top:55px}.p3-v190-monument .leads{left:18px;bottom:80px}.p3-v190-monument .revenue{right:0;top:80px;color:#ff8b35}.p3-v190-monument .growth{right:-15px;bottom:78px;color:#66caff}.p3-v190-meaning article{position:relative;min-height:260px;padding:30px;border:1px solid var(--v190-line);border-radius:14px;background:#fff;box-shadow:0 9px 26px rgba(10,65,120,.055)}.p3-v190-meaning article>small{position:absolute;left:15px;top:8px;color:#edf2f8;font-size:39px;font-weight:900}.p3-v190-meaning article>b{position:relative;float:left;margin-right:15px;color:#087cff;font-size:70px;line-height:.9}.p3-v190-meaning article:nth-child(2)>b,.p3-v190-meaning article:nth-child(2) h3{color:#ff7112}.p3-v190-meaning h3{position:relative;margin:17px 0 5px;color:#087cff;font-size:18px}.p3-v190-meaning h4{margin:0;font-size:11px}.p3-v190-meaning p{clear:both;padding-top:18px;color:var(--v190-muted);font-size:10px;line-height:1.7}.p3-v190-slogan{text-align:center;font-size:17px;font-weight:900}.p3-v190-slogan span{color:#087cff}.p3-v190-slogan em{color:#ff7112;font-style:normal}.p3-v190-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.p3-v190-team{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--v190-line);border-radius:14px;background:#fff;box-shadow:0 9px 28px rgba(10,65,120,.07)}.p3-v190-team-photo{height:255px;overflow:hidden;background:linear-gradient(145deg,#e3f1ff,#fff)}.p3-v190-team-photo img{width:100%;height:100%;object-fit:cover}.p3-v190-team-photo.loc img{object-position:50% 20%}.p3-v190-team-photo.lan img{object-position:52% 42%}.p3-v190-team-photo.thanh-seo img{object-position:50% 24%}.p3-v190-team-photo.thanh-ads img{object-position:68% 70%;transform:scale(1.72)}.p3-v190-team>div:last-child{display:flex;flex:1;flex-direction:column;padding:17px}.p3-v190-team h3{margin:0 0 4px;font-size:14px}.p3-v190-team>div>b{color:#ff7112;font-size:10px}.p3-v190-team p{min-height:51px;color:var(--v190-muted);font-size:10px;line-height:1.6}.p3-v190-about-stats{padding:30px 0;background:linear-gradient(100deg,#062359,#084298)}.p3-v190-about-stats .p3-v190-stats{border-radius:14px;background:transparent}.p3-v190-cta.about{margin-top:30px}
.p3-v190-service-page .p3-v190-hero{min-height:505px}.p3-v190-service-page .p3-v190-hero h1{font-size:clamp(42px,5vw,62px)}.p3-v190-service-page .p3-v190-dashboard{border-color:#d7e4f1;background:#fff;color:#102039;box-shadow:0 22px 55px rgba(0,0,0,.25)}.p3-v190-service-page .p3-v190-dash-head{color:#1b2d45}.p3-v190-service-page .p3-v190-dash-head span{background:#f1f5f9}.p3-v190-service-page .p3-v190-metric{border-color:#e3eaf2;background:#fff;box-shadow:0 3px 10px rgba(8,47,91,.06)}.p3-v190-service-page .p3-v190-metric small{color:#6f8094}.p3-v190-service-page .p3-v190-metric strong{font-size:14px}.p3-v190-service-page .p3-v190-chart .grid{stroke:#dfe7ef}.p3-v190-service-page .p3-v190-chart .one{stroke:#126fff}.p3-v190-service-page .p3-v190-chart .two{stroke:#22b58a}.p3-v190-service-page .p3-v190-hero-grid{grid-template-columns:.82fr 1.18fr}.p3-v190-checks{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none;color:#e3eff9;font-size:12px}.p3-v190-checks li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:8px;border-radius:50%;background:var(--v190-blue);font-size:9px}.p3-v190-hero-points{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:25px}.p3-v190-hero-points span{display:flex;align-items:center;gap:7px;color:#188fff;font-size:18px}.p3-v190-hero-points b{color:#e4f0fa;font-size:9px;line-height:1.45}.p3-v190-grid.offers{grid-template-columns:repeat(6,minmax(0,1fr))}.p3-v190-grid.offers.count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.p3-v190-grid.offers .p3-v190-card{min-height:178px}.p3-v190-process .p3-process{gap:7px}.p3-v190-process .p3-process:before{top:34px}.p3-v190-process .p3-step .p3-icon{width:68px;height:68px;border-width:7px}.p3-v190-process .p3-step b{font-size:11px}.p3-v190-process .p3-step h3{font-size:11px}.p3-v190-process .p3-step p{font-size:9px}.p3-v190-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p3-v190-results article{overflow:hidden;border:1px solid var(--v190-line);border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(10,65,120,.06)}.p3-v190-result-art{height:135px;padding:11px;background:linear-gradient(135deg,#d8edff,#fff4e8);position:relative}.p3-v190-result-art:after{content:"";position:absolute;inset:25px 35px;background:linear-gradient(135deg,#0c78ff,#26ccff);clip-path:polygon(0 80%,32% 51%,55% 64%,100% 4%,100% 100%,0 100%);opacity:.8}.p3-v190-result-art.art-2{background:linear-gradient(135deg,#efe6d9,#e6f1ff)}.p3-v190-result-art.art-3{background:linear-gradient(135deg,#ffe4e8,#dffaff)}.p3-v190-result-art span{position:relative;z-index:2;padding:5px 7px;border-radius:5px;background:rgba(255,255,255,.86);color:#087cff;font-size:8px;font-weight:900}.p3-v190-result-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px}.p3-v190-result-copy strong,.p3-v190-result-copy small{display:block}.p3-v190-result-copy strong{color:#087cff;font-size:19px}.p3-v190-result-copy small{color:var(--v190-muted);font-size:8px}.p3-v190-results article>a{display:block;margin:0 15px 15px;padding-top:10px;border-top:1px solid var(--v190-line);font-size:8px;font-weight:900}.p3-v190-service-page .p3-v190-reasons{padding-top:18px}.p3-v190-service-page .p3-v190-dark .p3-v190-card{min-height:130px}.p3-v190-stats.light{border:1px solid var(--v190-line);border-radius:14px;background:#fff;color:var(--v190-ink);box-shadow:0 9px 28px rgba(9,60,115,.06)}.p3-v190-stats.light b{color:#087cff}.p3-v190-proof-grid{display:grid;grid-template-columns:.9fr 1fr 1.08fr;gap:14px}.p3-v190-proof-panel,.p3-v190-proof-cta{padding:22px;border:1px solid var(--v190-line);border-radius:13px;background:#fff;box-shadow:0 9px 27px rgba(8,60,115,.06)}.p3-v190-proof-panel h3,.p3-v190-proof-cta h3{margin:0 0 15px;font-size:16px}.p3-v190-proof-panel h3 span{color:#087cff}.p3-v190-quote{padding:13px;border:1px solid #e5edf5;border-radius:10px}.p3-v190-quote+.p3-v190-quote{margin-top:10px}.p3-v190-quote b,.p3-v190-quote small{display:block}.p3-v190-quote small{color:#8291a3;font-size:9px}.p3-v190-quote p{font-size:9px;line-height:1.55}.p3-v190-quote em{color:#ff9e00;font-style:normal}.p3-v190-proof-panel details{border:1px solid #e4ecf4;border-radius:8px;padding:11px}.p3-v190-proof-panel details+details{margin-top:8px}.p3-v190-proof-panel summary{cursor:pointer;font-size:10px;font-weight:800}.p3-v190-proof-panel details p{color:var(--v190-muted);font-size:9px}.p3-v190-proof-cta{color:#fff;background:linear-gradient(145deg,#087cff,#064dba)}.p3-v190-proof-cta.tiktok{background:linear-gradient(145deg,#ff4266,#df174d)}.p3-v190-proof-cta p{color:#e3efff;font-size:11px;line-height:1.6}.p3-v190-proof-cta .p3-v190-btn{margin-top:15px;width:100%}
.p3-v190-seo .p3-v190-hero{background:radial-gradient(circle at 82% 34%,rgba(0,128,255,.25),transparent 35%),linear-gradient(125deg,#01172b,#043961)}.p3-v190-google .p3-v190-hero{background:radial-gradient(circle at 82% 34%,rgba(43,190,255,.20),transparent 35%),linear-gradient(125deg,#06388b,#0758ca)}.p3-v190-google .p3-v190-kicker{border:0;background:#1262ce;color:#fff}.p3-v190-google .p3-v190-hero h1 span{background:linear-gradient(90deg,#ffd200,#ffb000);-webkit-background-clip:text;background-clip:text;color:transparent}.p3-v190-google .p3-v190-btn.primary{background:linear-gradient(90deg,#ffd11b,#ffb000);color:#11316c}.p3-v190-google .p3-v190-chart .one{stroke:#176cff}.p3-v190-meta .p3-v190-hero{background:radial-gradient(circle at 82% 34%,rgba(0,120,255,.24),transparent 36%),linear-gradient(125deg,#01172a,#04375f)}.p3-v190-meta .p3-v190-hero h1 span{background:linear-gradient(90deg,#1388ff,#1973ff);-webkit-background-clip:text;background-clip:text;color:transparent}.p3-v190-tiktok{--v190-blue:#ff315e}.p3-v190-tiktok .p3-v190-hero{background:radial-gradient(circle at 83% 35%,rgba(255,38,91,.20),transparent 35%),linear-gradient(125deg,#03131f,#06273a)}.p3-v190-tiktok .p3-v190-kicker{border-color:#ff315e;background:#dc2050;color:#fff}.p3-v190-tiktok .p3-v190-hero h1 span{background:linear-gradient(90deg,#27e2df,#ff315e);-webkit-background-clip:text;background-clip:text;color:transparent}.p3-v190-tiktok .p3-v190-btn.primary{background:linear-gradient(90deg,#e91e56,#ff4164)}.p3-v190-tiktok .p3-v190-card-icon,.p3-v190-tiktok .p3-v190-process .p3-icon{color:#ff315e}.p3-v190-tiktok .p3-v190-result-copy strong{color:#14aebb}.p3-v190-tiktok-orb{position:absolute;right:-38px;bottom:32px;display:grid;place-items:center;width:118px;height:118px;border:10px solid #0b2334;border-radius:50%;background:#071420;box-shadow:0 18px 38px rgba(0,0,0,.32)}.p3-v190-tiktok-orb svg{width:78px!important;height:78px!important}
/* v1.9.2 – Google Ads dùng cùng header xanh đậm với các trang dịch vụ khác. */
body:has(.p3-v190-service-page) #tu-van{padding:42px 0}body:has(.p3-v190-service-page) #tu-van>.p3-wrap>.p3-grid{gap:14px}body:has(.p3-v190-service-page) #tu-van .p3-panel{border-radius:13px}body:has(.p3-v190-tiktok) #tu-van .p3-form{background:linear-gradient(145deg,#ff4266,#df174d)}body:has(.p3-v190-tiktok) #tu-van .p3-form button{background:#071421}
@media(max-width:1100px){.p3-v190-grid.six{grid-template-columns:repeat(3,1fr)}.p3-v190-grid.five{grid-template-columns:repeat(3,1fr)}.p3-v190-platforms{right:8px}.p3-v190-service-page .p3-v190-hero-grid{grid-template-columns:.9fr 1.1fr}.p3-v190-team-grid{grid-template-columns:repeat(2,1fr)}.p3-v190-grid.offers,.p3-v190-grid.offers.count-5{grid-template-columns:repeat(3,1fr)}.p3-v190-proof-grid{grid-template-columns:1fr 1fr}.p3-v190-proof-cta{grid-column:1/-1}.p3-v190-monument .float{display:none}}
@media(max-width:820px){.p3-v190-wrap{width:min(100% - 28px,700px)}.p3-v190-section{padding:44px 0}.p3-v190-hero{min-height:auto;padding:38px 0 44px}.p3-v190-hero-grid,.p3-v190-service-page .p3-v190-hero-grid{grid-template-columns:1fr;gap:30px}.p3-v190-hero h1,.p3-v190-service-page .p3-v190-hero h1{font-size:43px}.p3-v190-dashboard{margin-right:0}.p3-v190-platforms{display:none}.p3-v190-service-grid{grid-template-columns:repeat(2,1fr)}.p3-v190-knowledge-grid{grid-template-columns:1fr}.p3-v190-stats{grid-template-columns:repeat(2,1fr);border-radius:20px}.p3-v190-stats span:nth-child(2){border-right:0}.p3-v190-stats span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.p3-v190-cta{grid-template-columns:1fr;text-align:center;padding:27px}.p3-v190-cta h2{text-align:center}.p3-v190-grid.three{grid-template-columns:1fr}.p3-v190-team-photo{height:230px}.p3-v190-monument{min-height:320px}.p3-v190-monument img{width:235px;height:235px}.p3-v190-grid.offers,.p3-v190-grid.offers.count-5{grid-template-columns:repeat(2,1fr)}.p3-v190-results{grid-template-columns:1fr}.p3-v190-hero-points{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.p3-v190-wrap{width:calc(100% - 24px)}.p3-v190-section h2,.p3-v190-final h2{font-size:25px}.p3-v190-hero h1,.p3-v190-service-page .p3-v190-hero h1{font-size:35px}.p3-v190-hero-copy>p{font-size:14px}.p3-v190-actions{display:grid}.p3-v190-btn{width:100%}.p3-v190-metrics{grid-template-columns:repeat(2,1fr)}.p3-v190-chart{height:145px}.p3-v190-dash-bottom{grid-template-columns:55px 1fr}.p3-v190-mini-bars{display:none}.p3-v190-grid.six,.p3-v190-grid.five,.p3-v190-grid.offers,.p3-v190-grid.offers.count-5{grid-template-columns:1fr}.p3-v190-service-grid{grid-template-columns:1fr}.p3-v190-dark .p3-v190-grid{grid-template-columns:1fr}.p3-v190-dark .p3-v190-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.p3-v190-dark .p3-v190-card:last-child{border-bottom:0}.p3-v190-knowledge{grid-template-columns:1fr 75px;padding:20px}.p3-v190-knowledge img{width:68px;height:68px}.p3-v190-stats{grid-template-columns:1fr}.p3-v190-stats span{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)!important}.p3-v190-stats span:last-child{border-bottom:0!important}.p3-v190-team-grid{grid-template-columns:1fr}.p3-v190-team-photo{height:245px}.p3-v190-monument{min-height:270px}.p3-v190-monument:before{width:220px;height:220px}.p3-v190-monument img{width:190px;height:190px}.p3-v190-monument i{width:225px}.p3-v190-slogan{font-size:14px}.p3-v190-proof-grid{grid-template-columns:1fr}.p3-v190-proof-cta{grid-column:auto}.p3-v190-tiktok-orb{display:none}.p3-v190-hero-points{grid-template-columns:1fr 1fr}.p3-v190-brand-row{gap:14px;font-size:14px}}

/* v1.9.1 – hệ thống cỡ chữ dễ đọc, nội dung cơ bản 16px */
html{font-size:16px}body{font-size:16px;line-height:1.65}.p3-v190{font-size:16px;line-height:1.65}.p3-menu-list a{font-size:15px}.p3-header-cta{font-size:15px}.p3-footer h3{font-size:17px}.p3-footer p,.p3-footer a,.p3-footer li{font-size:15px;line-height:1.75}.p3-footer-bottom{font-size:13px}
.p3-v190-section h2,.p3-v190-final h2{font-size:clamp(30px,3vw,42px);line-height:1.18}.p3-v190-hero h1{font-size:clamp(48px,5.3vw,72px)}.p3-v190-service-page .p3-v190-hero h1{font-size:clamp(46px,5vw,68px)}.p3-v190-kicker{font-size:14px}.p3-v190-hero-copy>p{font-size:18px;line-height:1.7}.p3-v190-lead{font-size:17px;line-height:1.7}.p3-v190-btn{font-size:15px}.p3-v190-trust{font-size:15px}.p3-v190-checks{font-size:16px}.p3-v190-hero-points b{font-size:14px}.p3-v190-brand-row{font-size:19px}
.p3-v190-card{min-height:232px;padding:24px 18px}.p3-v190-card h3{font-size:17px;line-height:1.4}.p3-v190-card p{font-size:16px;line-height:1.65}.p3-v190-card a{font-size:14px}.p3-v190-problems .p3-v190-card{min-height:245px}.p3-v190-problems .p3-v190-card h3{min-height:48px}.p3-v190-card-icon{width:58px;height:58px}.p3-v190-card-icon svg{width:33px;height:33px}
.p3-v190-service h3{font-size:19px}.p3-v190-service p{min-height:92px;font-size:16px;line-height:1.6}.p3-v190-service a{font-size:14px}.p3-v190-service>div:last-child{padding:22px}.p3-v190-service-art{height:150px}.p3-v190-knowledge h3{font-size:21px}.p3-v190-knowledge p{font-size:15px}.p3-v190-knowledge a{font-size:13px}.p3-v190-knowledge{min-height:205px}
.p3-v190-dark h2{font-size:32px}.p3-v190-dark .p3-v190-card{min-height:190px;padding:18px}.p3-v190-dark .p3-v190-card h3{font-size:16px}.p3-v190-dark .p3-v190-card p{font-size:15px;line-height:1.6}.p3-v190-dark .p3-v190-card-icon{width:52px;height:52px}
.p3-v190 .p3-home-projects .p3-section-title,.p3-v190 .p3-home-process .p3-section-title{font-size:clamp(30px,3vw,42px)}.p3-v190 .p3-project-content h3{font-size:20px}.p3-v190 .p3-project-content p{font-size:16px;line-height:1.65}.p3-v190 .p3-project-label,.p3-v190 .p3-project-footer{font-size:13px}.p3-v190 .p3-step b,.p3-v190-process .p3-step b{font-size:14px}.p3-v190 .p3-step h3,.p3-v190-process .p3-step h3{font-size:17px;line-height:1.35}.p3-v190 .p3-step p,.p3-v190-process .p3-step p{font-size:16px;line-height:1.6}.p3-v190 .p3-process,.p3-v190-process .p3-process{gap:18px}.p3-v190 .p3-step .p3-icon,.p3-v190-process .p3-step .p3-icon{width:78px;height:78px}
.p3-v190-dash-head{font-size:14px}.p3-v190-dash-head span{font-size:12px}.p3-v190-metric small{font-size:11px}.p3-v190-metric strong,.p3-v190-service-page .p3-v190-metric strong{font-size:20px}.p3-v190-metric span{font-size:12px}.p3-v190-legend{font-size:11px}.p3-v190-dash-bottom b{font-size:12px}.p3-v190-dash-bottom small{font-size:11px}.p3-v190-platforms>span,.p3-v190-platforms b{font-size:12px}.p3-v190-platforms>span{width:106px;min-height:65px}
.p3-v190-meaning h3{font-size:22px}.p3-v190-meaning h4{font-size:16px;line-height:1.45}.p3-v190-meaning p{font-size:16px;line-height:1.7}.p3-v190-meaning article{min-height:360px}.p3-v190-slogan{font-size:19px}.p3-v190-team h3{font-size:18px}.p3-v190-team>div>b{font-size:14px}.p3-v190-team p{font-size:15px}.p3-v190-team>div:last-child{padding:21px}
.p3-v190-grid.offers .p3-v190-card{min-height:255px}.p3-v190-result-art span{font-size:13px}.p3-v190-result-copy strong{font-size:24px}.p3-v190-result-copy small{font-size:14px;line-height:1.4}.p3-v190-results article>a{font-size:13px}.p3-v190-proof-panel h3,.p3-v190-proof-cta h3{font-size:22px}.p3-v190-quote small{font-size:14px}.p3-v190-quote p{font-size:16px}.p3-v190-proof-panel summary{font-size:16px}.p3-v190-proof-panel details p{font-size:15px}.p3-v190-proof-cta p{font-size:16px}.p3-form h3{font-size:25px}.p3-form-note{font-size:16px}.p3-form input,.p3-form select,.p3-form textarea,.p3-form button{font-size:16px}
.p3-v190-stats span{font-size:14px;line-height:1.4}.p3-v190-stats b{font-size:34px}.p3-v190-cta h2{font-size:32px}.p3-v190-cta p{font-size:16px;line-height:1.6}
/* Khối số liệu và CTA cuối Trang chủ */
.p3-v190-home .p3-v190-final{padding:38px 0 62px;background:linear-gradient(180deg,#f2f7fd,#fff)}.p3-v190-home .p3-v190-final .p3-v190-stats{border-radius:28px;background:linear-gradient(100deg,#031a2d,#0a456f);box-shadow:0 16px 40px rgba(6,43,73,.16)}.p3-v190-home .p3-v190-final .p3-v190-stats span{display:grid;grid-template-columns:52px auto;grid-template-rows:auto auto;justify-content:center;align-content:center;min-height:118px;padding:22px 26px;text-align:left;font-size:15px}.p3-v190-home .p3-v190-final .p3-v190-stats span:before{content:"";grid-row:1/3;width:46px;height:46px;align-self:center;background:center/contain no-repeat}.p3-v190-home .p3-v190-final .p3-v190-stats span:nth-child(1):before{background-image:url("assets/icons/stat-rocket.svg")}.p3-v190-home .p3-v190-final .p3-v190-stats span:nth-child(2):before{background-image:url("assets/icons/stat-campaign.svg")}.p3-v190-home .p3-v190-final .p3-v190-stats span:nth-child(3):before{background-image:url("assets/icons/stat-mail.svg")}.p3-v190-home .p3-v190-final .p3-v190-stats span:nth-child(4):before{background-image:url("assets/icons/stat-users.svg")}.p3-v190-home .p3-v190-final .p3-v190-stats b{align-self:end;font-size:36px;line-height:1}.p3-v190-home .p3-v190-final .p3-v190-cta{position:relative;isolation:isolate;min-height:168px;margin-top:20px;padding:34px 46px;overflow:hidden;border-radius:20px;background:linear-gradient(105deg,#0789ff,#0956d8);box-shadow:0 18px 44px rgba(6,91,204,.24)}.p3-v190-home .p3-v190-final .p3-v190-cta:before{content:"◎";position:absolute;z-index:-1;left:-20px;top:-77px;color:rgba(255,255,255,.11);font-size:235px;font-weight:900;line-height:1}.p3-v190-home .p3-v190-final .p3-v190-cta:after{content:"↗";position:absolute;z-index:-1;right:28%;bottom:-58px;color:rgba(255,255,255,.08);font-size:150px;font-weight:900}.p3-v190-home .p3-v190-final .p3-v190-cta h2{font-size:34px}.p3-v190-home .p3-v190-final .p3-v190-cta .p3-v190-btn{min-width:300px;min-height:58px;font-size:16px}
@media(max-width:1100px){.p3-v190-card{min-height:215px}.p3-v190-grid.six .p3-v190-card,.p3-v190-grid.five .p3-v190-card{min-height:230px}.p3-v190-home .p3-v190-final .p3-v190-stats span{padding:18px 14px}.p3-v190-home .p3-v190-final .p3-v190-stats span:before{width:39px;height:39px}.p3-v190-home .p3-v190-final .p3-v190-stats b{font-size:30px}}
@media(max-width:820px){.p3-v190-hero h1,.p3-v190-service-page .p3-v190-hero h1{font-size:46px}.p3-v190-grid.six .p3-v190-card,.p3-v190-grid.five .p3-v190-card{min-height:220px}.p3-v190-home .p3-v190-final .p3-v190-stats{border-radius:22px}.p3-v190-home .p3-v190-final .p3-v190-stats span{min-height:105px}.p3-v190-home .p3-v190-final .p3-v190-cta{grid-template-columns:1fr;min-height:0;text-align:center}.p3-v190-home .p3-v190-final .p3-v190-cta h2{text-align:center}.p3-v190-home .p3-v190-final .p3-v190-cta .p3-v190-btn{min-width:0}}
@media(max-width:540px){body{font-size:16px}.p3-v190-section h2,.p3-v190-final h2{font-size:30px}.p3-v190-hero h1,.p3-v190-service-page .p3-v190-hero h1{font-size:38px}.p3-v190-hero-copy>p{font-size:16px}.p3-v190-card,.p3-v190-problems .p3-v190-card,.p3-v190-grid.offers .p3-v190-card{min-height:0}.p3-v190-dark .p3-v190-card{min-height:0}.p3-v190-home .p3-v190-final{padding:28px 0 44px}.p3-v190-home .p3-v190-final .p3-v190-stats span{grid-template-columns:48px auto;min-height:95px;justify-content:start;padding:17px 24px}.p3-v190-home .p3-v190-final .p3-v190-cta{padding:28px 20px}.p3-v190-home .p3-v190-final .p3-v190-cta h2{font-size:28px}}

/* v1.10.0 – ảnh ngành riêng cho phần Kết quả thực tế của bốn trang dịch vụ */
.p3-v190-results{--case-accent:#087cff;gap:20px}.p3-v190-results-google{--case-accent:#e6a100}.p3-v190-results-meta{--case-accent:#0866ff}.p3-v190-results-tiktok{--case-accent:#ef2757}.p3-v190-results article{display:flex;min-width:0;flex-direction:column;border-radius:16px;box-shadow:0 12px 32px rgba(10,65,120,.09);transition:transform .25s ease,box-shadow .25s ease}.p3-v190-results article:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(10,65,120,.16)}.p3-v190-result-art{position:relative;height:auto;min-height:190px;aspect-ratio:16/9;padding:0;overflow:hidden;background:#dceaf6}.p3-v190-result-art:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(2,17,31,.04) 35%,rgba(2,17,31,.58) 100%);clip-path:none;opacity:1;pointer-events:none}.p3-v190-result-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.p3-v190-results article:hover .p3-v190-result-art img{transform:scale(1.045)}.p3-v190-result-art span,.p3-v190-result-platform{position:absolute;z-index:2;top:14px;padding:7px 10px;border-radius:7px;box-shadow:0 5px 16px rgba(0,0,0,.16);font-size:12px;font-weight:900;line-height:1.2}.p3-v190-result-art span{left:14px;background:rgba(255,255,255,.94);color:#0b6ee5}.p3-v190-result-platform{right:14px;background:var(--case-accent);color:#fff}.p3-v190-result-copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 18px 16px}.p3-v190-result-copy strong{color:var(--case-accent);font-size:24px;line-height:1.15}.p3-v190-tiktok .p3-v190-result-copy strong{color:var(--case-accent)}.p3-v190-result-copy small{margin-top:5px;font-size:14px;line-height:1.4}.p3-v190-results article>a{margin:auto 18px 18px;padding-top:14px;color:var(--case-accent);font-size:13px}.p3-v190-service-page .p3-v190-section:has(.p3-v190-results){padding-top:64px;padding-bottom:68px}
@media(max-width:1100px){.p3-v190-result-art{min-height:160px}.p3-v190-result-copy{gap:8px;padding-inline:14px}.p3-v190-result-copy strong{font-size:21px}.p3-v190-result-copy small{font-size:13px}}
@media(max-width:820px){.p3-v190-results{gap:22px}.p3-v190-result-art{min-height:0}.p3-v190-result-copy{padding:20px}.p3-v190-result-copy strong{font-size:24px}.p3-v190-result-copy small{font-size:14px}}
@media(max-width:540px){.p3-v190-result-art span,.p3-v190-result-platform{top:10px;padding:6px 8px;font-size:11px}.p3-v190-result-art span{left:10px}.p3-v190-result-platform{right:10px}.p3-v190-result-copy{gap:7px;padding:17px 13px 14px}.p3-v190-result-copy strong{font-size:21px}.p3-v190-result-copy small{font-size:12px}.p3-v190-results article>a{margin:0 13px 15px}}

/* v1.11.0 – đồng bộ cấu trúc và nhịp điệu bốn trang dịch vụ */
.p3-v190-proof-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.p3-v190-proof-panel{padding:26px;border-radius:16px}.p3-v190-proof-panel h3{margin-bottom:18px}.p3-v190-proof-panel details{padding:14px}.p3-v190-proof-panel details+details{margin-top:10px}.p3-v190-meta .p3-v190-hero-grid,.p3-v190-tiktok .p3-v190-hero-grid{grid-template-columns:.95fr 1.05fr;gap:38px}.p3-v190-meta .p3-v190-hero h1,.p3-v190-tiktok .p3-v190-hero h1{max-width:570px;font-size:clamp(44px,4.35vw,60px);text-wrap:balance}.p3-v190-service-page .p3-v190-problems+.p3-v190-center{margin-top:26px}
@media(max-width:1100px){.p3-v190-meta .p3-v190-hero-grid,.p3-v190-tiktok .p3-v190-hero-grid{grid-template-columns:.9fr 1.1fr}.p3-v190-meta .p3-v190-hero h1,.p3-v190-tiktok .p3-v190-hero h1{font-size:50px}}
@media(max-width:820px){.p3-v190-proof-grid{grid-template-columns:1fr}.p3-v190-meta .p3-v190-hero-grid,.p3-v190-tiktok .p3-v190-hero-grid{grid-template-columns:1fr}.p3-v190-meta .p3-v190-hero h1,.p3-v190-tiktok .p3-v190-hero h1{max-width:640px;font-size:46px}}
@media(max-width:540px){.p3-v190-proof-panel{padding:20px}.p3-v190-meta .p3-v190-hero h1,.p3-v190-tiktok .p3-v190-hero h1{font-size:38px}}

/* v1.12.3: supplied Facebook/YouTube artwork; scoped to the footer only. */
.p3-footer .p3-footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0 0;padding:0}
.p3-footer .p3-footer-social-item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;line-height:1;text-decoration:none;border:0;box-shadow:none}
.p3-footer .p3-footer-social-facebook{width:44px;height:44px;background:transparent;border-radius:50%}
.p3-footer .p3-footer-social-facebook img{display:block;width:34px!important;height:34px!important;max-width:none;border-radius:50%;object-fit:contain;margin:0;filter:none}
.p3-footer .p3-footer-social-youtube{height:44px;padding:6px 8px;background:#fff;border-radius:8px}
.p3-footer .p3-youtube-artwork{position:relative;display:block;overflow:hidden;width:128px;height:32px;flex:0 0 128px}
.p3-footer .p3-youtube-artwork img{position:absolute;left:0;top:-48px;display:block;width:128px!important;height:128px!important;max-width:none;margin:0;object-fit:contain;filter:none}
.p3-footer a.p3-footer-social-item{transition:transform .18s ease,box-shadow .18s ease}
.p3-footer a.p3-footer-social-item:hover{transform:translateY(-2px);box-shadow:0 3px 14px rgba(0,0,0,.18)}
.p3-footer a.p3-footer-social-item:focus-visible{outline:3px solid #83c9ff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.p3-footer a.p3-footer-social-item{transition:none}.p3-footer a.p3-footer-social-item:hover{transform:none}}
