
/* Prevent saved backend content from flashing old static templates before overrides load */
html.miez-data-loading main{opacity:0!important;visibility:hidden!important}
html.miez-data-ready main{opacity:1;visibility:visible}
:root{--header:#eef3fb;--ink:#161b25;--muted:#657085;--blue:#0646c7;--deep:#001d74;--yellow:#ffd12a;--line:#dde5f1;--soft:#f5f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,'Noto Sans TC',sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.container{max-width:1180px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:100;background:rgba(238,243,251,.96);border-top:1px solid #d4dbe7;border-bottom:1px solid #dce4f0;backdrop-filter:blur(14px);box-shadow:0 0 0 rgba(0,0,0,0);transition:.25s}.site-header.scrolled{box-shadow:0 12px 34px rgba(8,28,70,.13)}.header-inner{height:76px;max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand strong{font-size:23px;font-weight:900;letter-spacing:0}.brand-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 36% 30%,#fff 0 10%,#ffe45c 11% 18%,#092f98 19% 60%,#050915 61%);border:2px solid #ffd647;color:#fff;box-shadow:0 8px 20px rgba(0,31,116,.2);font-size:8px;line-height:1;text-align:center}.brand-mark b{color:#ffda30}.brand-mark.small{width:38px;height:38px;flex:0 0 38px}.main-nav>ul{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{min-height:76px;display:flex;align-items:center;border:0;background:transparent;color:#4c5568;font-weight:900;font-size:14px;white-space:nowrap;cursor:pointer}.nav-item.active>.nav-link,.nav-link:hover{color:#0646c7}.dropdown-panel{position:absolute;left:-18px;top:68px;min-width:180px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(8,28,70,.18);padding:10px;border-radius:6px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.has-dropdown:hover .dropdown-panel,.has-dropdown.open .dropdown-panel{opacity:1;transform:none;pointer-events:auto}.dropdown-panel a{display:block;padding:10px 12px;border-radius:5px;color:#4c5568;font-weight:800}.dropdown-panel a:hover{background:#eff5ff;color:#0646c7}.hamburger{display:none;position:relative;width:42px;height:42px;border:0;background:#fff;border-radius:8px;box-shadow:0 8px 20px rgba(8,28,70,.12)}.hamburger span,.hamburger:before,.hamburger:after{content:'';position:absolute;left:11px;right:11px;height:2px;background:#162033}.hamburger span{top:20px}.hamburger:before{top:13px}.hamburger:after{top:27px}.menu-open .hamburger span{opacity:0}.menu-open .hamburger:before{top:20px;transform:rotate(45deg)}.menu-open .hamburger:after{top:20px;transform:rotate(-45deg)}.home-hero{min-height:620px;background:linear-gradient(115deg,#0c56dc 0%,#052a90 46%,#001037 100%);position:relative;overflow:hidden;color:#fff}.home-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 30%,rgba(255,209,42,.28),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,80px 80px,80px 80px;animation:drift 24s linear infinite}.home-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;min-height:620px;padding-top:34px}.home-title h1{font-size:clamp(44px,6.4vw,86px);line-height:1.08;margin:0;font-weight:900}.home-title span{color:var(--yellow)}.hero-device{min-height:420px;display:grid;place-items:center}.device-window{width:min(480px,100%);height:310px;background:rgba(255,255,255,.95);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.28);padding:18px;transform:rotate(-2deg)}.device-bar{height:18px;border-radius:99px;background:#e9eef8;margin-bottom:24px}.device-content{display:grid;grid-template-columns:1fr 1fr;gap:14px}.device-content span{height:104px;border-radius:10px;display:grid;place-items:center;background:#f2f6fd;color:#0646c7;font-size:34px;font-weight:900}.home-slider{position:absolute;right:38px;top:50%;z-index:2;display:grid;gap:10px}.slide-dot{width:9px;height:36px;border-radius:99px;background:rgba(255,255,255,.36)}.slide-dot.active{background:var(--yellow)}.product-cards{margin-top:-72px;position:relative;z-index:3}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{min-height:300px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:32px;box-shadow:0 22px 58px rgba(8,28,70,.16);overflow:hidden;position:relative;transition:.28s}.product-card:after{content:attr(class);position:absolute;right:-20px;bottom:-24px;font-size:88px;font-weight:900;color:#f1f5fb;z-index:0}.product-card>*{position:relative;z-index:1}.product-card:hover{transform:translateY(-10px)}.product-card p{margin:0;color:#6b7280;font-weight:900}.product-card h2{font-size:48px;margin:8px 0;color:#0646c7;text-transform:uppercase}.product-card h3{font-size:24px;line-height:1.45;margin:0 0 18px}.product-card strong{display:block;font-size:22px;margin:0 0 20px}.product-card a,.more{color:#0646c7;font-weight:900}.platform-row{display:flex;gap:9px;margin:24px 0}.platform-row span{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#0646c7;color:#fff;font-weight:900}.business-band,.blue-cta{background:linear-gradient(115deg,#084fd4,#001f78);color:#fff;text-align:center;padding:76px 24px;position:relative;overflow:hidden}.business-band p,.section-title p,.kicker{margin:0;color:#ffd12a;font-weight:900;text-transform:uppercase}.business-band h2,.blue-cta h2{font-size:clamp(34px,4.6vw,58px);margin:10px 0 24px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:13px 24px;font-weight:900;border:1px solid currentColor;cursor:pointer}.pill.primary{background:#ffd12a;border-color:#ffd12a;color:#111827}.pill.ghost{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.34)}.process-section,.addition,.service-detail,.case-list,.ai-system-section,.contact-page{padding:96px 0}.section-title{text-align:center;margin-bottom:42px}.section-title h2{font-size:52px;margin:4px 0;color:#0646c7;text-transform:uppercase}.section-title h3{font-size:26px;margin:0;color:#1f2937}.process-list{counter-reset:item;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none}.process-list li{min-height:190px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 14px 38px rgba(8,28,70,.08);transition:.25s}.process-list li:before{counter-increment:item;content:'0' counter(item);display:block;font-size:34px;color:#0646c7;font-weight:900;margin-bottom:12px}.process-list li:hover{transform:translateY(-8px);background:#0646c7;color:#fff}.process-list p,.detail-card p,.addition-card p,.case-tile p,.ai-copy p{color:#64748b;line-height:1.8}.process-list li:hover p{color:rgba(255,255,255,.78)}.addition{background:#f5f8fc}.addition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.addition-card{display:block;background:#fff;border:1px solid var(--line);border-radius:6px;padding:24px;min-height:286px;box-shadow:0 14px 34px rgba(8,28,70,.08);transition:.24s}.addition-card:hover{transform:translateY(-8px);border-color:#0646c7}.card-visual{height:112px;border-radius:6px;background:linear-gradient(135deg,#eaf2ff,#fff8d3);display:grid;place-items:center;color:#0646c7;font-size:40px;font-weight:900}.page-hero{min-height:430px;background:linear-gradient(115deg,#0c56dc,#001f78);color:#fff;position:relative;overflow:hidden;display:grid;align-items:center}.page-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 82% 34%,rgba(255,209,42,.28),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,76px 76px,76px 76px}.page-hero-copy{position:relative;z-index:1;max-width:720px}.page-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.04;margin:12px 0 18px}.page-hero p:not(.kicker){font-size:20px;line-height:1.75;color:rgba(255,255,255,.78)}.hero-bg-word{position:absolute;right:4vw;bottom:-24px;font-size:120px;font-weight:900;color:rgba(255,255,255,.06);text-transform:uppercase}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail-card{border:1px solid var(--line);border-radius:6px;padding:30px;background:#fff;box-shadow:0 14px 38px rgba(8,28,70,.08);transition:.25s}.detail-card:hover{transform:translateY(-8px)}.detail-card span{font-size:34px;color:#0646c7;font-weight:900}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-tile{border-radius:6px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(8,28,70,.08)}.case-tile div{height:160px;background:linear-gradient(135deg,rgba(6,70,199,.85),rgba(0,29,116,.85)),url('assets/workflow-overview.jpg') center/cover}.case-tile h2,.case-tile p{padding:0 22px}.case-tile p{padding-bottom:22px}.ai-grid{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:center}.ai-copy h2{font-size:46px;line-height:1.15;margin:10px 0}.ai-panel{background:#061129;color:#fff;border-radius:10px;padding:24px;box-shadow:0 22px 60px rgba(8,28,70,.2)}.ai-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);padding:18px 0}.ai-row span{font-size:28px;color:#ffd12a;font-weight:900}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px}.contact-side{background:#061129;color:#fff;border-radius:8px;padding:32px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:26px;box-shadow:0 16px 42px rgba(8,28,70,.1)}.lead-form label{font-size:13px;font-weight:900;color:#475569}.lead-form input,.lead-form select,.lead-form textarea{width:100%;margin-top:6px;border:1px solid #d8e1ee;border-radius:6px;padding:13px;outline:none}.lead-form textarea{min-height:130px}.lead-form .full{grid-column:1/-1}.site-footer{background:#061129;color:#fff;padding:44px 0}.footer-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand p,.footer-info{color:rgba(255,255,255,.68)}.quick-actions{position:fixed;right:18px;bottom:18px;z-index:90;display:grid;gap:9px}.quick-actions a,.quick-actions button{width:58px;min-height:58px;border:0;border-radius:50%;display:grid;place-items:center;text-align:center;padding:8px;font-size:12px;font-weight:900;color:#fff;background:#0646c7;box-shadow:0 12px 28px rgba(8,28,70,.22);cursor:pointer}.quick-actions .call{background:#ffd12a;color:#111827}.quick-actions .line{background:#06c755}.reveal{opacity:0;transform:translateY(26px);transition:.72s ease}.reveal.in{opacity:1;transform:none}@keyframes drift{to{transform:translate3d(80px,80px,0)}}@media(max-width:1180px){.main-nav>ul{gap:12px}.nav-link{font-size:13px}.brand strong{font-size:20px}}@media(max-width:980px){.header-inner{height:66px}.brand strong{font-size:18px}.hamburger{display:block}.main-nav{position:absolute;top:66px;left:0;right:0;background:#eef3fb;border-bottom:1px solid var(--line);display:none}.menu-open .main-nav{display:block}.main-nav>ul{display:block;padding:10px 24px 20px}.nav-link{min-height:42px}.dropdown-panel{position:static;opacity:1;transform:none;pointer-events:auto;display:none;box-shadow:none;border-radius:0}.has-dropdown.open .dropdown-panel{display:block}.home-grid,.product-grid,.process-list,.addition-grid,.detail-grid,.case-grid,.ai-grid,.contact-layout{grid-template-columns:1fr}.home-grid{min-height:650px;padding-top:74px}.product-cards{margin-top:-30px}.contact-side{order:-1}.lead-form{grid-template-columns:1fr}.footer-inner{display:block}.hero-bg-word{font-size:70px}.quick-actions{right:10px;bottom:10px}.quick-actions a,.quick-actions button{width:50px;min-height:50px}}@media(max-width:600px){.container{padding:0 18px}.home-title h1{font-size:42px}.device-window{height:260px}.device-content span{height:82px;font-size:26px}.section-title h2{font-size:38px}.process-section,.addition,.service-detail,.case-list,.ai-system-section,.contact-page{padding:72px 0}.page-hero{min-height:390px}.page-hero h1{font-size:42px}.product-card h2{font-size:40px}.brand strong{font-size:16px}.brand-mark{width:34px;height:34px}.home-slider{display:none}}

/* source matched pages */
.source-hero{min-height:680px;background:#061129;color:#fff;display:grid;align-items:center;position:relative;overflow:hidden}.source-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(255,209,42,.28),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,80px 80px,80px 80px}.source-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 480px;gap:48px;align-items:center}.source-hero h1{font-size:clamp(42px,7vw,86px);margin:10px 0;line-height:1}.source-hero h2{font-size:clamp(26px,4vw,48px);line-height:1.2;color:#ffd12a}.seo-orbit{height:430px;border:1px solid rgba(255,255,255,.22);border-radius:50%;position:relative;animation:spin 22s linear infinite}.seo-orbit span{position:absolute;width:92px;height:92px;border-radius:50%;background:#fff;color:#0646c7;display:grid;place-items:center;font-weight:900;box-shadow:0 18px 42px rgba(0,0,0,.2)}.seo-orbit span:nth-child(1){left:50%;top:-46px}.seo-orbit span:nth-child(2){right:-20px;top:45%}.seo-orbit span:nth-child(3){bottom:-20px;left:45%}.seo-orbit span:nth-child(4){left:-20px;top:38%}.seo-intro,.seo-case-section,.pricing-band,.seo-feature-dark,.fan-step-section,.fan-plan,.cost-section,.line-article{padding:96px 0}.seo-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.seo-intro h2,.fan-copy h2,.line-article h2{font-size:clamp(34px,4vw,56px);line-height:1.12}.seo-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px}.seo-benefits article{background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(8,28,70,.08);border-radius:8px;padding:24px}.seo-benefits b{display:block;color:#0646c7;font-size:24px;margin-bottom:8px}.seo-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.seo-tabs button{border:1px solid #dbe5f2;background:#fff;border-radius:999px;padding:12px 24px;font-weight:900}.seo-tabs .active{background:#0646c7;color:#fff}.seo-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rank-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 14px 34px rgba(8,28,70,.08)}.rank-screen{height:160px;background:linear-gradient(135deg,#eaf2ff,#fff8d3);display:grid;place-items:center}.rank-screen span{background:#0646c7;color:#fff;border-radius:999px;padding:10px 16px;font-weight:900}.rank-card h3,.rank-card p{padding:0 22px}.rank-card p{padding-bottom:22px}.pricing-band{background:#f6f9fd}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px;text-align:center;box-shadow:0 14px 34px rgba(8,28,70,.08)}.price-card b{display:block;color:#0646c7;font-size:32px;margin:16px 0}.seo-feature-dark{background:#061129;color:#fff}.feature-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.feature-pill{min-height:130px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:22px;display:grid;place-items:center;text-align:center;font-size:20px;font-weight:900;background:rgba(255,255,255,.08)}.source-cta{background:linear-gradient(115deg,#0646c7,#001d74);color:#fff;text-align:center;padding:78px 0}.source-cta h2{font-size:clamp(42px,6vw,78px);margin:0 0 22px}.source-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.fan-hero{min-height:720px;background:linear-gradient(135deg,#1b3fd4,#100b30 60%,#05050d);color:#fff;display:grid;align-items:center;position:relative;overflow:hidden}.fan-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 24%),radial-gradient(circle at 80% 60%,rgba(255,209,42,.22),transparent 26%)}.fan-grid{position:relative;z-index:1;display:grid;grid-template-columns:430px 1fr;gap:56px;align-items:center}.fan-grid h1{font-size:clamp(46px,7vw,92px);margin:0;color:#ffd12a}.fan-grid h2{font-size:clamp(28px,4.6vw,54px);line-height:1.18}.fan-phone{height:480px;display:grid;place-items:center}.phone-card{width:260px;height:470px;border-radius:34px;background:#fff;color:#111827;padding:24px;display:grid;gap:16px;box-shadow:0 28px 80px rgba(0,0,0,.35);transform:rotate(-8deg)}.phone-card span{border-radius:18px;background:#eef3fb;display:grid;place-items:center;font-size:34px;font-weight:900;color:#0646c7}.fan-step-nav{display:flex;gap:12px;flex-wrap:wrap}.fan-step-nav a{border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:11px 18px;font-weight:900}.fan-scroll{position:absolute;right:24px;bottom:24px;letter-spacing:4px;font-weight:900;writing-mode:vertical-rl;color:rgba(255,255,255,.5)}.fan-step-section{background:#fff}.fan-step-section.flip{background:#f6f9fd}.fan-step-grid{display:grid;grid-template-columns:140px 1fr 420px;gap:36px;align-items:center}.fan-step-section.flip .fan-copy{order:3}.fan-number{font-size:90px;font-weight:900;color:#e7edf7}.fan-copy h3{font-size:34px;color:#0646c7;margin:0 0 16px}.fan-visual{height:320px;border-radius:18px;background:linear-gradient(135deg,#0646c7,#100b30);display:grid;place-items:center}.social-card{width:78%;min-height:190px;background:#fff;border-radius:14px;padding:28px;display:grid;place-items:center;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.18)}.social-card b{font-size:42px;color:#0646c7}.fan-plan{background:#10172e;color:#fff}.plan-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center}.plan-grid h2{font-size:54px;margin:0 0 12px}.plan-grid strong{display:block;font-size:70px;color:#ffd12a}.specialist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.specialist{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:24px;min-height:230px}.specialist p{color:#ffd12a}.cost-section{background:#f6f9fd}.cost-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cost-compare article{background:#fff;border-radius:12px;padding:42px;text-align:center;box-shadow:0 16px 42px rgba(8,28,70,.1)}.cost-compare .hot{background:#0646c7;color:#fff}.cost-compare b{display:block;font-size:82px;color:#0646c7}.cost-compare .hot b{color:#ffd12a}.article-hero{min-height:420px;background:linear-gradient(115deg,#0646c7,#001d74);color:#fff;display:grid;align-items:center}.article-head h1{font-size:clamp(44px,7vw,82px);margin:0}.article-head h2{font-size:20px;color:#ffd12a;text-transform:uppercase}.article-head ol{display:flex;gap:28px;margin-top:24px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start}.article-main>section{margin-bottom:70px}.line-article p{font-size:18px;line-height:1.9;color:#5d687a}.line-benefits article{display:grid;grid-template-columns:72px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:28px 0}.line-benefits span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#0646c7;color:#fff;font-size:24px;font-weight:900}.line-row{display:grid;grid-template-columns:82px 1fr;gap:20px;margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:8px}.line-row>div{font-size:42px;color:#0646c7;font-weight:900}.related-works>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-works a{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(8,28,70,.08)}.related-works span{display:block;height:110px;background:linear-gradient(135deg,#eaf2ff,#fff8d3)}.related-works b,.related-works small{display:block;padding:0 16px}.related-works b{padding-top:14px}.related-works small{padding-bottom:14px;color:#0646c7;font-weight:900}.article-side{position:sticky;top:98px;background:#061129;color:#fff;border-radius:10px;padding:28px}.article-side b{display:block;font-size:30px;color:#ffd12a;margin:18px 0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.source-hero-grid,.seo-intro-grid,.seo-case-grid,.price-grid,.feature-row,.fan-grid,.fan-step-grid,.plan-grid,.specialist-grid,.cost-compare,.article-grid,.related-works>div{grid-template-columns:1fr}.seo-orbit{height:320px}.fan-step-section.flip .fan-copy{order:initial}.fan-number{font-size:58px}.article-side{position:static}.feature-row{display:grid}.fan-phone{height:360px}.phone-card{height:340px;width:210px}.source-hero{min-height:600px}}@media(max-width:600px){.seo-tabs{overflow:auto;justify-content:flex-start}.seo-orbit{display:none}.fan-grid h1{font-size:44px}.fan-grid h2,.plan-grid h2{font-size:34px}.plan-grid strong{font-size:48px}.line-benefits article,.line-row{grid-template-columns:1fr}.article-head ol{display:block}.source-hero h1{font-size:42px}}
/* fullscreen clone homepage */
.home-clone{background:#0f1517;color:#fff;overflow:hidden}.home-clone .site-header{position:fixed;top:0;left:0;right:0;background:rgba(15,19,20,.94);border-color:rgba(255,255,255,.22);box-shadow:none;z-index:120}.home-clone .header-inner{height:78px;max-width:1600px}.home-clone .brand{color:#fff}.home-clone .brand-stack{display:grid;gap:2px}.home-clone .brand-stack strong{font-size:24px;letter-spacing:0}.home-clone .brand-stack small{font-size:10px;color:rgba(255,255,255,.75);letter-spacing:1px}.apple-like-mark{position:relative;width:42px;height:42px;border:3px solid #fff;border-radius:50%;display:block}.apple-like-mark:before{content:'';position:absolute;width:16px;height:9px;background:#fff;border-radius:100% 0 100% 0;right:2px;top:-16px;transform:rotate(-33deg)}.apple-like-mark:after{content:'';position:absolute;width:12px;height:18px;background:#0f1314;right:-5px;top:11px;border-radius:50%}.home-clone .main-nav>ul{gap:26px}.home-clone .nav-link{color:#fff;letter-spacing:3px;font-size:15px;font-weight:800}.home-clone .nav-link:hover{color:#fff}.home-clone .nav-item:last-child .nav-link{background:#f2f2f2;color:#111;border-radius:999px;min-height:34px;padding:0 24px;margin-top:22px}.clone-slider{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;background:#101516}.clone-slide{height:100vh;min-height:760px;position:relative;scroll-snap-align:start;overflow:hidden;background:#101516;color:#fff}.clone-slide:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.05),transparent 18%),radial-gradient(circle at 82% 20%,rgba(255,255,255,.05),transparent 15%)}.clone-cover{display:grid;place-items:center;background:#101516}.clone-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(6,8,9,.72),rgba(6,8,9,.82)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 120px);opacity:.75}.wave{position:absolute;left:-8vw;right:-8vw;height:34vh;border-radius:50%;filter:blur(8px);mix-blend-mode:screen;opacity:.85;animation:waveFloat 9s ease-in-out infinite}.wave-a{top:32vh;background:linear-gradient(90deg,rgba(0,229,255,.82),rgba(99,102,241,.25),rgba(255,255,255,.58));transform:rotate(-4deg)}.wave-b{top:40vh;background:linear-gradient(90deg,rgba(255,210,47,.72),rgba(195,55,255,.74),rgba(0,225,235,.62));transform:rotate(5deg);animation-delay:-2s}.wave-c{top:50vh;background:linear-gradient(90deg,rgba(255,134,201,.7),rgba(87,62,255,.54),rgba(0,210,255,.76));transform:rotate(-8deg);animation-delay:-4s}.ambient-rings{position:absolute;inset:0;background:radial-gradient(circle at 18% 30%,rgba(0,245,255,.22),transparent 16%),radial-gradient(circle at 78% 30%,rgba(214,54,255,.22),transparent 16%),radial-gradient(circle at 50% 42%,rgba(255,255,255,.16),transparent 18%)}.cover-card{position:relative;z-index:2;width:min(960px,70vw);min-height:495px;border:6px solid #fff;border-radius:14px;display:grid;place-items:center;text-align:center;padding:42px 72px;background:rgba(0,0,0,.08);box-shadow:0 0 40px rgba(255,255,255,.08)}.cover-card h1{font-size:clamp(54px,6vw,86px);line-height:1.12;margin:0;font-weight:900;text-shadow:0 4px 18px rgba(0,0,0,.45)}.cover-card p{margin:22px 0 4px;color:rgba(255,255,255,.78);letter-spacing:2px}.cover-card b{font-size:20px;letter-spacing:4px}.cover-side{position:absolute;right:20px;top:24px;writing-mode:vertical-rl;letter-spacing:3px;font-weight:900;color:rgba(255,255,255,.9)}.cover-icons{display:flex;gap:16px;justify-content:center;margin-top:42px}.cover-icons span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#285bd8;font-weight:900}.cover-icons span:nth-child(2){background:radial-gradient(circle,#fb5 0,#e55 52%,#9139d8);color:#fff}.cover-icons span:nth-child(3){background:#5cc63d;color:#fff;font-size:10px}.apple-orb{position:absolute;left:14vw;bottom:13vh;width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,#7a2dff,#bd57ff);z-index:2;box-shadow:0 0 45px rgba(153,77,255,.5)}.apple-orb:before{content:'';position:absolute;width:44px;height:24px;border-radius:100% 0 100% 0;background:#8b36ff;right:-10px;top:-26px;transform:rotate(-35deg)}.service-slide{background:#101516}.service-slide:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 22% 34%,rgba(255,255,255,.04),transparent 2%),radial-gradient(circle at 38% 52%,rgba(255,255,255,.12),transparent 1%),radial-gradient(circle at 82% 17%,rgba(255,255,255,.05),transparent 3%)}.service-copy{position:absolute;left:12.5vw;top:15vh;z-index:4}.service-copy.right-copy{left:auto;right:17vw;top:35vh}.hairline{position:absolute;left:-4vw;top:-3vh;width:2px;height:220px;background:#fff}.gradient-word{margin:0 0 14px;font-size:clamp(82px,9vw,142px);font-weight:900;line-height:.9;letter-spacing:0;background:linear-gradient(110deg,#fff9c4 0%,#ffd3b9 22%,#f7b4c9 44%,#d9c3ff 68%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase;text-shadow:none}.service-copy h3{font-size:clamp(58px,6.5vw,96px);line-height:1.12;margin:0 0 10vh;font-weight:900}.service-copy .price{font-size:48px;font-weight:900}.bottom-price{position:absolute;right:8vw;bottom:4vh}.slide-actions{display:flex;gap:20px;align-items:center;margin-top:24px}.slide-actions a:first-child{background:linear-gradient(90deg,#d946ef,#ec4899);border-radius:999px;padding:12px 20px;font-size:22px;font-weight:900}.slide-actions a:last-child{font-size:22px}.vertical-label{position:absolute;left:8.6vw;top:34vh;writing-mode:vertical-rl;font-size:32px;font-weight:900;letter-spacing:4px;z-index:5}.vertical-label.center{left:45vw;top:15vh}.vertical-label.bottom-left{left:12.5vw;top:auto;bottom:3vh}.scroll-word{position:absolute;left:8.4vw;bottom:0;font-size:34px;font-weight:900;writing-mode:vertical-rl}.device-scene,.seo-device,.ad-device{position:absolute;inset:0;z-index:2}.tablet{position:absolute;border:14px solid #151719;border-radius:38px;background:#222;box-shadow:0 30px 80px rgba(0,0,0,.62),inset 0 0 0 2px rgba(255,255,255,.24);overflow:hidden}.screen{position:absolute;inset:10px;border-radius:24px;background:#f2f5f9;color:#111;display:grid;place-items:center;text-align:center;overflow:hidden}.tablet-large{width:870px;height:520px;right:3vw;top:5vh;transform:rotate(10deg);z-index:3}.building-screen{background:linear-gradient(rgba(90,143,190,.48),rgba(90,143,190,.48)),linear-gradient(115deg,#9fb9d0,#e4eef6);font-weight:900;color:#fff}.building-screen:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 4px,transparent 4px 58px),repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 3px,transparent 3px 50px);transform:skew(-12deg) scale(1.2)}.building-screen span{font-size:62px;color:rgba(255,255,255,.45);z-index:1}.building-screen b{font-size:44px;z-index:1}.building-screen small{z-index:1}.tablet-red{width:460px;height:550px;right:32vw;bottom:-12vh;transform:rotate(-18deg);z-index:2}.red-screen{background:linear-gradient(145deg,#fd1717,#9a0000);color:#fff;font-size:62px;font-weight:900}.tablet-dark{width:600px;height:270px;right:5vw;bottom:-6vh;transform:rotate(7deg);z-index:1}.seo-device .search-pad{position:absolute;left:7vw;top:23vh;width:820px;height:650px;background:#fff;color:#111;border:14px solid #181a1c;border-radius:34px;transform:perspective(900px) rotateY(22deg) rotateZ(9deg);box-shadow:0 34px 80px rgba(0,0,0,.62);padding:70px 90px}.search-bar{height:34px;border-radius:99px;background:#f1f3f4;margin-bottom:30px}.search-row{border-bottom:1px solid #e5e7eb;padding:12px 0;text-align:left}.search-row b{display:block;color:#1a0dab;font-size:22px}.search-row span{display:block;color:#006621;font-size:14px}.search-row p{color:#545454;margin:4px 0}.search-row.hot{border:4px solid red;padding:12px}.pencil{position:absolute;left:48vw;top:18vh;width:42px;height:720px;background:linear-gradient(90deg,#e5e7eb,#fff,#cfd3d9);border-radius:28px;transform:rotate(33deg);box-shadow:0 14px 34px rgba(0,0,0,.3);z-index:4}.pencil:after{content:'';position:absolute;bottom:-38px;left:6px;border-left:15px solid transparent;border-right:15px solid transparent;border-top:54px solid #e5e7eb}.ad-icons{display:flex;gap:14px;margin:18px 0 32px}.ad-icons span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1d4ed8;font-weight:900;font-size:20px}.ad-icons span:nth-child(2){background:#ef4444;color:#fff}.ad-icons span:nth-child(3){background:#2563eb;color:#fff}.ad-icons span:nth-child(4){background:#5ecb3a;color:#fff;font-size:12px}.ad-icons span:nth-child(5){background:#0ea5e9;color:#fff}.tablet-ad-one{width:610px;height:500px;right:30vw;bottom:-4vh;transform:rotate(-12deg);z-index:2}.tablet-ad-two{width:520px;height:720px;right:3vw;top:2vh;transform:rotate(-14deg);z-index:4}.tablet-ad-back{width:720px;height:500px;right:18vw;top:32vh;transform:rotate(-12deg);z-index:1}.google-card,.doc-card{display:block;text-align:left;padding:44px;color:#333}.google-card b,.doc-card b{color:#4285f4}.google-card h4,.doc-card h4{font-size:28px;margin:16px 0}.doc-card p,.google-card p{line-height:1.8}.slide-progress{position:fixed;left:24px;top:50%;z-index:130;display:grid;gap:12px}.slide-progress button{width:11px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:transparent}.slide-progress button.active{background:#fff}.home-float{z-index:140}.home-float a,.home-float button{font-size:14px}.home-float .call{background:#1f6bd8;color:#fff}.home-float .line{background:#02c755}.home-float .top-btn{background:#303030;color:#fff;border:1px solid rgba(255,255,255,.35)}@keyframes waveFloat{0%,100%{transform:translateY(0) rotate(var(--r,0deg)) scaleX(1)}50%{transform:translateY(-28px) rotate(var(--r,0deg)) scaleX(1.05)}}@media(max-width:1320px){.home-clone .header-inner{padding:0 18px}.home-clone .brand-stack strong{font-size:21px}.home-clone .main-nav>ul{gap:18px}.home-clone .nav-link{font-size:14px;letter-spacing:2px}.home-clone .nav-item:last-child .nav-link{padding:0 18px}}@media(max-width:1100px){.home-clone .main-nav>ul{gap:14px}.home-clone .nav-link{font-size:13px;letter-spacing:2px}.cover-card{width:82vw}.tablet-large{right:-18vw}.service-copy{left:10vw}.seo-device .search-pad{left:-14vw}.service-copy.right-copy{right:9vw}}@media(max-width:900px){.home-clone{overflow:auto}.clone-slider{height:auto;overflow:visible;scroll-snap-type:none}.clone-slide{min-height:780px}.home-clone .main-nav{background:#0f1314}.cover-card{width:86vw;min-height:430px;padding:28px}.cover-card h1{font-size:46px}.cover-side{display:none}.service-copy,.service-copy.right-copy{left:8vw;right:auto;top:12vh}.service-copy h3{font-size:52px;margin-bottom:24px}.gradient-word{font-size:72px}.vertical-label,.scroll-word{display:none}.tablet-large,.tablet-ad-two{right:-55vw;opacity:.65}.tablet-red,.tablet-ad-one,.tablet-ad-back{display:none}.seo-device .search-pad{left:-45vw;top:30vh;width:720px;opacity:.58}.pencil{left:50vw;opacity:.85}.slide-progress{display:none}}@media(max-width:560px){.home-clone .brand-stack strong{font-size:16px}.clone-slide{min-height:720px}.cover-card{border-width:4px}.cover-card h1{font-size:36px}.cover-icons{margin-top:20px}.service-copy .price{font-size:30px}.ad-icons span{width:42px;height:42px}.slide-actions a:first-child{font-size:16px}.slide-actions a:last-child{font-size:16px}.tablet-large,.tablet-ad-two{right:-95vw}.seo-device .search-pad{left:-92vw}}

/* complete og-inspired homepage */
.home-complete{margin:0;background:#0d1214;color:#fff;font-family:Inter,'Noto Sans TC',sans-serif;overflow-x:hidden}.home-complete *{box-sizing:border-box}.home-complete a{color:inherit;text-decoration:none}.og-header{position:fixed;top:0;left:0;right:0;height:78px;z-index:1000;background:rgba(13,18,20,.78);border-bottom:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px);transition:background .28s,box-shadow .28s}.og-header.is-fixed{background:rgba(13,18,20,.96);box-shadow:0 12px 36px rgba(0,0,0,.32)}.og-header-inner{height:100%;max-width:1600px;margin:0 auto;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.og-brand{display:flex;align-items:center;gap:12px;min-width:max-content}.og-brand span:last-child{display:grid}.og-brand strong{font-size:25px;font-weight:900;line-height:1}.og-brand small{font-size:10px;letter-spacing:1.6px;color:rgba(255,255,255,.72);margin-top:4px}.og-brand-mark{position:relative;width:42px;height:42px;border:3px solid #fff;border-radius:50%;display:inline-block;flex:0 0 auto}.og-brand-mark:before{content:'';position:absolute;right:1px;top:-16px;width:17px;height:10px;border-radius:100% 0 100% 0;background:#fff;transform:rotate(-32deg)}.og-brand-mark:after{content:'';position:absolute;right:-6px;top:12px;width:14px;height:18px;border-radius:50%;background:#0d1214}.og-nav>ul{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.og-nav a,.og-nav button{font:800 15px/1 Inter,'Noto Sans TC',sans-serif;color:#fff;background:none;border:0;letter-spacing:3px;white-space:nowrap;cursor:pointer}.og-nav li{position:relative}.contact-pill{display:inline-flex;align-items:center;justify-content:center;background:#f4f4f4;color:#111!important;border-radius:999px;min-height:34px;padding:0 24px}.sub-menu{position:absolute;top:34px;left:50%;transform:translate(-50%,12px);min-width:145px;padding:10px 0;margin:0;list-style:none;background:rgba(13,18,20,.96);border:1px solid rgba(255,255,255,.18);opacity:0;pointer-events:none;transition:.22s;border-radius:4px}.sub-menu a{display:block;padding:10px 18px;letter-spacing:1px;font-size:13px}.has-sub:hover .sub-menu,.has-sub.open .sub-menu{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.og-menu-btn{display:none;width:44px;height:44px;border:0;background:transparent;position:relative}.og-menu-btn span,.og-menu-btn:before,.og-menu-btn:after{content:'';position:absolute;left:8px;right:8px;height:2px;background:#fff}.og-menu-btn span{top:21px}.og-menu-btn:before{top:13px}.og-menu-btn:after{top:29px}.cursor-dot,.cursor-ring{position:fixed;left:-100px;top:-100px;border-radius:50%;z-index:2000;pointer-events:none;transform:translate(-50%,-50%)}.cursor-dot{width:5px;height:5px;background:#fff}.cursor-ring{width:31px;height:31px;border:1px solid rgba(255,255,255,.8);transition:width .18s,height .18s,border-color .18s}.cursor-ring.is-active{width:46px;height:46px;border-color:#ff4ab8}.og-hero{height:100vh;min-height:720px;position:relative;overflow:hidden;background:#0e1315;display:grid;place-items:center}.hero-canvas,.hero-city{position:absolute;inset:0;width:100%;height:100%}.hero-city{background:linear-gradient(rgba(8,12,14,.52),rgba(8,12,14,.84)),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 76px);opacity:.75}.hero-wave{position:absolute;left:-12vw;right:-12vw;height:31vh;border-radius:50%;filter:blur(10px);mix-blend-mode:screen;opacity:.86;animation:heroWave 9s ease-in-out infinite}.wave-one{top:31vh;background:linear-gradient(90deg,rgba(0,238,255,.75),rgba(58,63,255,.26),rgba(255,255,255,.58));transform:rotate(-4deg)}.wave-two{top:41vh;background:linear-gradient(90deg,rgba(255,211,35,.62),rgba(207,52,255,.78),rgba(0,232,224,.62));transform:rotate(5deg);animation-delay:-2.6s}.wave-three{top:50vh;background:linear-gradient(90deg,rgba(255,117,188,.68),rgba(94,56,255,.58),rgba(0,212,255,.72));transform:rotate(-7deg);animation-delay:-4.8s}.hero-frame{position:relative;z-index:4;width:min(960px,70vw);min-height:495px;border:6px solid #fff;border-radius:12px;display:grid;place-items:center;text-align:center;padding:44px 72px;background:rgba(0,0,0,.06);box-shadow:0 0 42px rgba(255,255,255,.08)}.hero-frame h1{font-size:clamp(54px,6vw,88px);line-height:1.12;margin:0;font-weight:900;text-shadow:0 4px 16px rgba(0,0,0,.45)}.hero-frame p{margin:20px 0 3px;color:rgba(255,255,255,.78);letter-spacing:2.3px}.hero-frame strong{font-size:20px;letter-spacing:4px}.frame-side{position:absolute;right:22px;top:24px;writing-mode:vertical-rl;letter-spacing:4px;font-weight:900}.social-dots{display:flex;gap:15px;margin-top:38px}.social-dots span{width:38px;height:38px;border-radius:50%;background:#fff;color:#2a62d6;display:grid;place-items:center;font-weight:900;font-size:13px}.social-dots span:nth-child(2){background:radial-gradient(circle,#ffce63,#ef4b55 52%,#8b3fdc);color:#fff}.social-dots span:nth-child(3){background:#66c843;color:#fff;font-size:10px}.purple-apple{position:absolute;left:13vw;bottom:13vh;width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,#792bff,#bd54ff);z-index:4;box-shadow:0 0 48px rgba(153,77,255,.52)}.purple-apple:before{content:'';position:absolute;right:-10px;top:-26px;width:44px;height:24px;border-radius:100% 0 100% 0;background:#8d36ff;transform:rotate(-35deg)}.og-service{height:100vh;min-height:720px;position:relative;overflow:hidden;background:#101516;color:#fff}.og-service:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.06),transparent 14%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.045),transparent 13%),radial-gradient(circle at 38% 52%,rgba(255,255,255,.11),transparent 1.2%)}.service-copy{position:absolute;left:12.5vw;top:15vh;z-index:5}.service-copy.right{left:auto;right:8vw;top:35vh}.copy-line{position:absolute;left:-4.4vw;top:-4vh;width:2px;height:220px;background:#fff}.gradient-title{font-size:clamp(76px,8.9vw,144px);line-height:.9;margin:0 0 16px;font-weight:900;letter-spacing:0;background:linear-gradient(105deg,#fffcc9 0%,#ffd0b7 24%,#f7b0c9 45%,#c8b8ff 72%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase}.service-copy h3{font-size:clamp(56px,6.3vw,96px);line-height:1.12;margin:0 0 8vh;font-weight:900}.price{font-size:46px;font-weight:900;margin:0}.service-actions{display:flex;gap:20px;align-items:center;margin-top:22px}.service-actions a:first-child{background:linear-gradient(90deg,#d946ef,#ec4899);border-radius:999px;padding:12px 20px;font-weight:900;font-size:21px}.service-actions a:last-child{font-size:21px;font-weight:500;letter-spacing:1px}.service-label{position:absolute;left:8.5vw;top:35vh;writing-mode:vertical-rl;font-size:32px;font-weight:900;letter-spacing:4px;z-index:5}.service-label.center{left:45vw;top:15vh}.service-label.inline{position:static;writing-mode:horizontal-tb;font-size:24px;letter-spacing:2px;margin-bottom:8px}.device-layer,.search-device,.ad-stack{position:absolute;inset:0;z-index:2;transform:translateY(calc(var(--parallax,0px) * 1px));will-change:transform}.tablet{position:absolute;border:14px solid #17191c;border-radius:38px;background:#1c1f22;box-shadow:0 28px 80px rgba(0,0,0,.62),inset 0 0 0 2px rgba(255,255,255,.22);overflow:hidden}.tablet.big{width:870px;height:520px;right:3vw;top:4vh;transform:rotate(10deg);z-index:4}.tablet.red{width:460px;height:550px;right:32vw;bottom:-12vh;transform:rotate(-18deg);z-index:3}.tablet.dark{width:600px;height:270px;right:5vw;bottom:-7vh;transform:rotate(7deg);z-index:1}.building-screen{position:absolute;inset:10px;border-radius:24px;background:linear-gradient(rgba(91,143,190,.48),rgba(91,143,190,.48)),linear-gradient(115deg,#a9c2d7,#e9f2f7);display:grid;place-items:center;color:#fff;text-align:center;overflow:hidden}.building-screen:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 4px,transparent 4px 58px),repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 3px,transparent 3px 50px);transform:skew(-12deg) scale(1.2)}.building-screen span,.building-screen b,.building-screen em{position:relative;z-index:1}.building-screen span{font-size:62px;color:rgba(255,255,255,.45);font-weight:900}.building-screen b{font-size:44px}.building-screen em{font-style:normal}.tablet.red div{position:absolute;inset:10px;border-radius:24px;background:linear-gradient(145deg,#ff1919,#960000);display:grid;place-items:center;text-align:center;font-size:62px;font-weight:900}.search-pad{position:absolute;left:7vw;top:22vh;width:820px;height:650px;background:#fff;color:#111;border:14px solid #181a1c;border-radius:34px;transform:perspective(900px) rotateY(22deg) rotateZ(9deg);box-shadow:0 34px 80px rgba(0,0,0,.62);padding:70px 90px}.search-pad i{display:block;height:34px;border-radius:99px;background:#f1f3f4;margin-bottom:26px}.search-pad p{border-bottom:1px solid #e5e7eb;margin:0;padding:11px 0;text-align:left}.search-pad b{display:block;color:#1a0dab;font-size:22px}.search-pad span{display:block;color:#006621;font-size:14px}.search-pad small{color:#545454}.search-pad .hot{border:4px solid red;padding:12px}.pencil{position:absolute;left:48vw;top:18vh;width:42px;height:720px;background:linear-gradient(90deg,#d7dbe0,#fff,#c2c7cf);border-radius:28px;transform:rotate(33deg);box-shadow:0 14px 34px rgba(0,0,0,.3);z-index:4}.pencil:after{content:'';position:absolute;bottom:-38px;left:6px;border-left:15px solid transparent;border-right:15px solid transparent;border-top:54px solid #e5e7eb}.seo-price{position:absolute;right:0;bottom:-16vh;min-width:330px}.platform-icons{display:flex;gap:14px;margin:18px 0 30px}.platform-icons span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1d4ed8;font-weight:900}.platform-icons span:nth-child(2){background:#ef4444;color:#fff}.platform-icons span:nth-child(3){background:#2563eb;color:#fff}.platform-icons span:nth-child(4){background:#5ecb3a;color:#fff;font-size:12px}.platform-icons span:nth-child(5){background:#0ea5e9;color:#fff}.tablet.ad-one{width:610px;height:500px;right:30vw;bottom:-4vh;transform:rotate(-12deg);z-index:2}.tablet.ad-two{width:520px;height:720px;right:3vw;top:2vh;transform:rotate(-14deg);z-index:4}.tablet.ad-back{width:720px;height:500px;right:18vw;top:32vh;transform:rotate(-12deg);z-index:1}.tablet.ad-one>div,.tablet.ad-two>div{position:absolute;inset:10px;border-radius:24px;background:#f7f7f7;color:#333;padding:44px;text-align:left}.tablet.ad-one b,.tablet.ad-two b{color:#4285f4}.tablet.ad-one h4,.tablet.ad-two h4{font-size:28px;margin:18px 0}.business-cta{min-height:450px;background:linear-gradient(rgba(7,10,12,.76),rgba(7,10,12,.88)),radial-gradient(circle at 45% 35%,rgba(0,231,255,.24),transparent 20%),radial-gradient(circle at 65% 55%,rgba(189,57,255,.26),transparent 24%),#101516;display:grid;place-items:center;text-align:center;padding:80px 24px}.business-cta p,.section-heading p,.contact-title p{margin:0;color:#fff;font-weight:900;letter-spacing:2px}.business-cta h2{font-size:clamp(36px,4.8vw,68px);margin:12px 0 26px}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-actions a{border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:13px 22px;font-weight:900}.cta-actions a:first-child{background:#ec4899;border-color:#ec4899}.process-block,.choose-block{background:#f2f4f7;color:#101418;padding:92px 5vw}.section-heading{text-align:center;margin-bottom:46px}.section-heading h2{font-size:clamp(44px,5vw,70px);margin:4px 0;color:#101418;letter-spacing:1px}.section-heading h3{font-size:26px;margin:0}.section-heading p{color:#5a6270}.process-grid{counter-reset:item;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1220px;margin:0 auto;padding:0;list-style:none}.process-grid li{background:#fff;border-radius:6px;padding:30px;min-height:210px;box-shadow:0 18px 48px rgba(12,25,38,.09);transition:.3s}.process-grid li:hover{transform:translateY(-8px);background:#101516;color:#fff}.process-grid b{font-size:42px;color:#ea3fa8}.process-grid h4{font-size:22px;margin:16px 0 8px}.process-grid p{line-height:1.7;color:#637083}.process-grid li:hover p{color:rgba(255,255,255,.78)}.choose-block{background:#fff}.choose-feature{max-width:1190px;min-height:350px;margin:0 auto 24px;border-radius:7px;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.18)),linear-gradient(135deg,#1c2830,#3c2446 45%,#0b9db1);display:flex;align-items:flex-end;padding:44px;color:#fff;overflow:hidden;position:relative}.choose-feature:after{content:'';position:absolute;inset:auto -8% -42% 20%;height:220px;background:linear-gradient(90deg,rgba(0,225,255,.4),rgba(255,255,255,.34),rgba(224,68,255,.35));filter:blur(18px);transform:rotate(-7deg)}.choose-feature h3{font-size:52px;margin:0 0 10px;position:relative;z-index:1}.choose-feature p{font-size:22px;margin:0;position:relative;z-index:1}.choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1190px;margin:0 auto}.choose-grid a{min-height:320px;border-radius:7px;padding:32px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(rgba(0,0,0,.28),rgba(0,0,0,.68)),linear-gradient(135deg,#163e58,#622f6e);box-shadow:0 18px 48px rgba(12,25,38,.12);transition:.3s}.choose-grid a:nth-child(2){background:linear-gradient(rgba(0,0,0,.24),rgba(0,0,0,.68)),linear-gradient(135deg,#404088,#f05f89)}.choose-grid a:nth-child(3){background:linear-gradient(rgba(0,0,0,.24),rgba(0,0,0,.68)),linear-gradient(135deg,#0f766e,#f7bd40)}.choose-grid a:hover{transform:translateY(-8px)}.choose-grid h3{font-size:32px;margin:0 0 10px}.choose-grid p{line-height:1.7;margin:0}.contact-block{background:#101516;color:#fff;padding:90px 5vw;position:relative;overflow:hidden}.contact-block:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(0,225,255,.18),transparent 22%),radial-gradient(circle at 10% 80%,rgba(236,72,153,.16),transparent 20%)}.contact-card{position:relative;max-width:1160px;margin:0 auto;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:48px;background:rgba(255,255,255,.04)}.contact-title h2{font-size:52px;margin:8px 0 28px}.home-form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.home-form label{display:grid;gap:8px;font-weight:900;color:rgba(255,255,255,.88)}.home-form input,.home-form select,.home-form textarea{width:100%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:4px;padding:14px 16px;font:inherit}.home-form select option{color:#111}.home-form textarea{min-height:150px;resize:vertical}.home-form .full{grid-column:1/-1}.home-form button{grid-column:1/-1;justify-self:start;border:0;border-radius:999px;background:#ec4899;color:#fff;padding:14px 32px;font-weight:900;font-size:18px}.og-footer{background:#07090a;color:#fff;display:grid;grid-template-columns:260px 1fr auto;gap:32px;align-items:center;padding:54px 6vw;border-top:1px solid rgba(255,255,255,.12)}.footer-mark{display:flex;align-items:center;gap:12px}.footer-mark strong{font-size:28px}.og-footer h2{margin:0 0 8px}.og-footer p{margin:4px 0;color:rgba(255,255,255,.72)}.footer-badges{display:flex;gap:10px;flex-wrap:wrap}.footer-badges span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 14px}.float-actions{position:fixed;right:20px;bottom:22px;z-index:1100;display:grid;gap:10px}.float-actions a,.float-actions button{width:58px;height:58px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 8px 22px rgba(0,0,0,.32)}.float-actions .phone{background:#1f6bd8}.float-actions .line{background:#04c755;font-size:12px}.float-actions button{background:#303030;border:1px solid rgba(255,255,255,.26);cursor:pointer}.reveal{opacity:0;transform:translateY(42px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:none}.service-copy.reveal,.service-label.reveal{transition-delay:.08s}.process-grid.reveal,.choose-feature.reveal{transition-delay:.14s}@keyframes heroWave{0%,100%{translate:0 0;scale:1 1}50%{translate:0 -28px;scale:1.04 1}}@media(max-width:1380px){.og-header-inner{padding:0 22px}.og-nav>ul{gap:18px}.og-nav a,.og-nav button{font-size:13px;letter-spacing:2px}.og-brand strong{font-size:21px}.contact-pill{padding:0 18px}.tablet.big{right:-7vw}.service-copy.right{right:5vw}}@media(max-width:1100px){.og-nav>ul{gap:12px}.og-nav a,.og-nav button{letter-spacing:1px}.hero-frame{width:82vw}.tablet.big{right:-24vw}.search-pad{left:-12vw}.ad-stack{opacity:.8}.process-grid,.choose-grid{grid-template-columns:repeat(2,1fr)}.og-footer{grid-template-columns:1fr}.service-copy{left:9vw}.service-copy.right{right:7vw}}@media(max-width:900px){.cursor-dot,.cursor-ring{display:none}.og-header-inner{padding:0 18px}.og-menu-btn{display:block}.og-nav{position:fixed;left:0;right:0;top:78px;background:rgba(13,18,20,.98);border-bottom:1px solid rgba(255,255,255,.16);display:none;max-height:calc(100vh - 78px);overflow:auto}.menu-open .og-nav{display:block}.og-nav>ul{display:block;padding:16px 24px}.og-nav li{border-bottom:1px solid rgba(255,255,255,.08)}.og-nav a,.og-nav button{display:block;width:100%;padding:16px 0;text-align:left}.contact-pill{display:inline-flex;width:auto;padding:0 20px;margin:12px 0}.sub-menu{position:static;opacity:1;pointer-events:auto;transform:none;background:rgba(255,255,255,.06);display:none;margin-bottom:10px}.has-sub.open .sub-menu{display:block}.og-hero,.og-service{height:auto;min-height:780px}.hero-frame{width:86vw;min-height:430px;padding:28px}.hero-frame h1{font-size:44px}.frame-side{display:none}.purple-apple{left:7vw}.service-copy,.service-copy.right{left:8vw;right:auto;top:100px}.service-copy h3{font-size:50px;margin-bottom:26px}.gradient-title{font-size:68px}.service-label{display:none}.tablet.big,.tablet.ad-two{right:-58vw;opacity:.58}.tablet.red,.tablet.dark,.tablet.ad-one,.tablet.ad-back{display:none}.search-pad{left:-56vw;top:290px;width:720px;opacity:.58}.pencil{left:50vw;opacity:.75}.seo-price{position:static;min-width:0}.business-cta{min-height:360px}.home-form{grid-template-columns:1fr}.process-grid,.choose-grid{grid-template-columns:1fr}.choose-feature{min-height:280px}.contact-card{padding:28px}.og-footer{padding-bottom:110px}}@media(max-width:560px){.og-brand strong{font-size:17px}.og-brand-mark{width:36px;height:36px}.hero-frame h1{font-size:34px}.hero-frame{border-width:4px}.hero-frame p{font-size:12px}.social-dots{margin-top:18px}.social-dots span{width:34px;height:34px}.service-copy .price{font-size:30px}.service-actions a:first-child{font-size:16px}.service-actions a:last-child{font-size:16px}.platform-icons span{width:42px;height:42px}.tablet.big,.tablet.ad-two{right:-100vw}.search-pad{left:-112vw}.section-heading h2{font-size:38px}.section-heading h3{font-size:21px}.business-cta h2,.contact-title h2{font-size:34px}.float-actions a,.float-actions button{width:50px;height:50px}}

/* device motion enhancement */
.home-complete .og-service{--scene-progress:0;--scene-x:0px;--scene-y:0px}.home-complete .device-layer,.home-complete .search-device,.home-complete .ad-stack{transition:filter .45s ease;transform:translate3d(calc(var(--scene-x,0px) * 1),calc((var(--parallax,0px) + var(--scene-y,0px)) * 1px),0)}.home-complete .og-service.is-scene-active .device-layer,.home-complete .og-service.is-scene-active .search-device,.home-complete .og-service.is-scene-active .ad-stack{filter:saturate(1.08) contrast(1.04)}.home-complete .tablet.big{animation:webTabletAlive 8.6s ease-in-out infinite;transform-origin:52% 62%}.home-complete .tablet.red{animation:redPhoneAlive 7.2s ease-in-out infinite;transform-origin:45% 52%}.home-complete .tablet.dark{animation:darkPadAlive 9.5s ease-in-out infinite;transform-origin:50% 50%}.home-complete .search-pad{animation:seoPadAlive 8.8s ease-in-out infinite;transform-origin:50% 70%}.home-complete .pencil{animation:pencilAlive 5.8s ease-in-out infinite;transform-origin:50% 75%}.home-complete .tablet.ad-one{animation:adOneAlive 7.4s ease-in-out infinite}.home-complete .tablet.ad-two{animation:adTwoAlive 8.1s ease-in-out infinite}.home-complete .tablet.ad-back{animation:adBackAlive 9.2s ease-in-out infinite}.home-complete .tablet:after{content:'';position:absolute;inset:8%;border-radius:28px;background:linear-gradient(115deg,transparent 8%,rgba(255,255,255,.22) 24%,transparent 39%);transform:translateX(calc(-80% + var(--scene-progress,0) * 160%));opacity:.55;pointer-events:none}.home-complete .og-service.is-scene-active .tablet:after{transition:transform .25s linear}.home-complete .building-screen:after,.home-complete .tablet.ad-one>div:after,.home-complete .tablet.ad-two>div:after{content:'';position:absolute;inset:-25%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.24),transparent 62%);transform:translateX(calc(-35% + var(--scene-progress,0) * 70%)) rotate(8deg);pointer-events:none}.home-complete .search-pad .hot{animation:searchHotPulse 2.4s ease-in-out infinite}.home-complete .platform-icons span{animation:iconPulse 3.2s ease-in-out infinite}.home-complete .platform-icons span:nth-child(2){animation-delay:.18s}.home-complete .platform-icons span:nth-child(3){animation-delay:.36s}.home-complete .platform-icons span:nth-child(4){animation-delay:.54s}.home-complete .platform-icons span:nth-child(5){animation-delay:.72s}@keyframes webTabletAlive{0%,100%{transform:translate3d(0,0,0) rotate(10deg)}35%{transform:translate3d(-22px,18px,0) rotate(8.7deg)}70%{transform:translate3d(16px,-14px,0) rotate(11.2deg)}}@keyframes redPhoneAlive{0%,100%{transform:translate3d(0,0,0) rotate(-18deg)}45%{transform:translate3d(18px,-24px,0) rotate(-15.7deg)}78%{transform:translate3d(-10px,14px,0) rotate(-19.3deg)}}@keyframes darkPadAlive{0%,100%{transform:translate3d(0,0,0) rotate(7deg)}50%{transform:translate3d(-18px,-10px,0) rotate(5.8deg)}}@keyframes seoPadAlive{0%,100%{transform:perspective(900px) rotateY(22deg) rotateZ(9deg) translate3d(0,0,0)}45%{transform:perspective(900px) rotateY(25deg) rotateZ(7.8deg) translate3d(18px,-18px,0)}75%{transform:perspective(900px) rotateY(19deg) rotateZ(10.6deg) translate3d(-14px,12px,0)}}@keyframes pencilAlive{0%,100%{transform:translate3d(0,0,0) rotate(33deg)}50%{transform:translate3d(-26px,18px,0) rotate(31.2deg)}}@keyframes adOneAlive{0%,100%{transform:translate3d(0,0,0) rotate(-12deg)}45%{transform:translate3d(-18px,16px,0) rotate(-13.4deg)}75%{transform:translate3d(12px,-12px,0) rotate(-10.8deg)}}@keyframes adTwoAlive{0%,100%{transform:translate3d(0,0,0) rotate(-14deg)}45%{transform:translate3d(18px,-18px,0) rotate(-12.5deg)}75%{transform:translate3d(-12px,14px,0) rotate(-15.2deg)}}@keyframes adBackAlive{0%,100%{transform:translate3d(0,0,0) rotate(-12deg)}50%{transform:translate3d(-20px,-12px,0) rotate(-10.6deg)}}@keyframes searchHotPulse{0%,100%{box-shadow:0 0 0 rgba(255,0,0,0)}50%{box-shadow:0 0 24px rgba(255,0,0,.22)}}@keyframes iconPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.05)}}@media(max-width:900px){.home-complete .tablet.big,.home-complete .tablet.ad-two,.home-complete .search-pad,.home-complete .pencil{animation-duration:10s}.home-complete .tablet:after{display:none}}@media(prefers-reduced-motion:reduce){.home-complete .tablet.big,.home-complete .tablet.red,.home-complete .tablet.dark,.home-complete .search-pad,.home-complete .pencil,.home-complete .tablet.ad-one,.home-complete .tablet.ad-two,.home-complete .tablet.ad-back,.home-complete .platform-icons span,.home-complete .search-pad .hot{animation:none!important}}


/* exact shared header lock */
.og-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:78px!important;z-index:1000!important;background:rgba(13,18,20,.78)!important;border-bottom:1px solid rgba(255,255,255,.28)!important;backdrop-filter:blur(12px)!important;transition:background .28s,box-shadow .28s!important;color:#fff!important}
.og-header.is-fixed{background:rgba(13,18,20,.96)!important;box-shadow:0 12px 36px rgba(0,0,0,.32)!important}
.og-header .og-header-inner{height:100%!important;max-width:1600px!important;margin:0 auto!important;padding:0 6vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
.og-header .og-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:max-content!important;color:#fff!important;font:400 16px/1 Inter,'Noto Sans TC',sans-serif!important;text-decoration:none!important}
.og-header .og-brand span:last-child{display:grid!important}.og-header .og-brand strong{display:block!important;font-size:25px!important;font-weight:900!important;line-height:1!important;color:#fff!important}.og-header .og-brand small{display:block!important;font-size:10px!important;letter-spacing:1.6px!important;color:rgba(255,255,255,.72)!important;margin-top:4px!important}
.og-header .og-brand-mark{position:relative!important;width:42px!important;height:42px!important;border:3px solid #fff!important;border-radius:50%!important;display:inline-block!important;flex:0 0 42px!important;background:transparent!important;box-shadow:none!important}.og-header .og-brand-mark:before{content:''!important;position:absolute!important;right:1px!important;top:-16px!important;width:17px!important;height:10px!important;border-radius:100% 0 100% 0!important;background:#fff!important;transform:rotate(-32deg)!important}.og-header .og-brand-mark:after{content:''!important;position:absolute!important;right:-6px!important;top:12px!important;width:14px!important;height:18px!important;border-radius:50%!important;background:#0d1214!important}
.og-header .og-nav>ul{display:flex!important;align-items:center!important;gap:28px!important;list-style:none!important;margin:0!important;padding:0!important}.og-header .og-nav li{position:relative!important}.og-header .og-nav a,.og-header .og-nav button{font:800 15px/1 Inter,'Noto Sans TC',sans-serif!important;color:#fff!important;background:none!important;border:0!important;letter-spacing:3px!important;white-space:nowrap!important;cursor:pointer!important;text-decoration:none!important}.og-header .contact-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f4f4f4!important;color:#111!important;border-radius:999px!important;min-height:34px!important;padding:0 24px!important}
.og-header .sub-menu{position:absolute!important;top:34px!important;left:50%!important;transform:translate(-50%,12px)!important;min-width:145px!important;padding:10px 0!important;margin:0!important;list-style:none!important;background:rgba(13,18,20,.96)!important;border:1px solid rgba(255,255,255,.18)!important;opacity:0!important;pointer-events:none!important;transition:.22s!important;border-radius:4px!important}.og-header .sub-menu a{display:block!important;padding:10px 18px!important;letter-spacing:1px!important;font-size:13px!important}.og-header .has-sub:hover .sub-menu,.og-header .has-sub.open .sub-menu{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
.og-header .og-menu-btn{display:none!important;width:44px!important;height:44px!important;border:0!important;background:transparent!important;position:relative!important}.og-header .og-menu-btn span,.og-header .og-menu-btn:before,.og-header .og-menu-btn:after{content:''!important;position:absolute!important;left:8px!important;right:8px!important;height:2px!important;background:#fff!important}.og-header .og-menu-btn span{top:21px!important}.og-header .og-menu-btn:before{top:13px!important}.og-header .og-menu-btn:after{top:29px!important}
@media(max-width:1380px){.og-header .og-header-inner{padding:0 22px!important}.og-header .og-nav>ul{gap:18px!important}.og-header .og-nav a,.og-header .og-nav button{font-size:13px!important;letter-spacing:2px!important}.og-header .og-brand strong{font-size:21px!important}.og-header .contact-pill{padding:0 18px!important}}
@media(max-width:900px){.og-header .og-menu-btn{display:block!important}.og-header .og-nav{position:fixed!important;left:0!important;right:0!important;top:78px!important;background:rgba(13,18,20,.98)!important;border-bottom:1px solid rgba(255,255,255,.16)!important;display:none!important;max-height:calc(100vh - 78px)!important;overflow:auto!important}.menu-open .og-header .og-nav{display:block!important}.og-header .og-nav>ul{display:block!important;padding:16px 24px!important}.og-header .og-nav li{border-bottom:1px solid rgba(255,255,255,.08)!important}.og-header .og-nav a,.og-header .og-nav button{display:block!important;width:100%!important;padding:16px 0!important;text-align:left!important}.og-header .contact-pill{display:inline-flex!important;width:auto!important;padding:0 20px!important;margin:12px 0!important}.og-header .sub-menu{position:static!important;opacity:1!important;pointer-events:auto!important;transform:none!important;background:rgba(255,255,255,.06)!important;display:none!important;margin-bottom:10px!important}.og-header .has-sub.open .sub-menu{display:block!important}}
@media(max-width:560px){.og-header .og-brand strong{font-size:17px!important}.og-header .og-brand-mark{width:36px!important;height:36px!important;flex-basis:36px!important}}

/* exact shared header button reset */
.og-header .og-nav button{padding:2px 6px!important}.og-header .og-nav a:not(.contact-pill){padding:0!important}

/* exact shared header text height */
.og-header .og-nav a:not(.contact-pill),.og-header .og-nav button{display:inline-flex!important;align-items:center!important;height:16px!important;line-height:16px!important}

/* miz reference homepage redesign */
.mzt-home{margin:0;background:#f4f7fb;color:#08182d;font-family:Inter,'Noto Sans TC',sans-serif;overflow-x:hidden}.mzt-home *{box-sizing:border-box}.mzt-home a{text-decoration:none;color:inherit}.mzt-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.mzt-header{height:70px;position:sticky;top:0;z-index:1000;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1120px)/2));box-shadow:0 1px 0 rgba(8,24,45,.09)}.mzt-brand{display:flex;align-items:baseline;gap:6px;color:#08182d;font-weight:900}.mzt-brand strong{font-size:30px;letter-spacing:-1px}.mzt-brand span{font-size:15px;font-weight:800}.mzt-nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:900;color:#111a2d}.mzt-nav a{white-space:nowrap}.mzt-nav-cta{background:#0757c7!important;color:#fff!important;border-radius:999px;padding:12px 22px;box-shadow:0 10px 22px rgba(7,87,199,.22)}.mzt-menu{display:none;position:relative;width:42px;height:42px;border:0;background:#eef4ff;border-radius:10px}.mzt-menu span,.mzt-menu:before,.mzt-menu:after{content:'';position:absolute;left:11px;right:11px;height:2px;background:#08182d}.mzt-menu span{top:20px}.mzt-menu:before{top:13px}.mzt-menu:after{top:27px}.mzt-hero{position:relative;min-height:540px;background:#031226;color:#fff;overflow:hidden}.mzt-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,38,.98) 0%,rgba(3,18,38,.88) 43%,rgba(3,18,38,.24) 100%),radial-gradient(circle at 78% 30%,rgba(31,126,255,.34),transparent 32%),linear-gradient(115deg,#07192d,#0a315d 55%,#031226)}.mzt-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:52px 52px;opacity:.38}.mzt-hero-bg span{position:absolute;right:8%;top:82px;width:320px;height:320px;border:1px solid rgba(107,178,255,.22);border-radius:50%;z-index:1}.mzt-hero-bg span:nth-child(2){right:18%;top:150px;width:210px;height:210px}.mzt-hero-bg span:nth-child(3){right:34%;top:95px;width:120px;height:120px}.mzt-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 450px;gap:48px;align-items:center;min-height:540px;padding:52px 0}.mzt-kicker{margin:0 0 10px;color:#7db5ff;text-transform:uppercase;font-weight:900;letter-spacing:2px}.mzt-hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.14;margin:0 0 18px;font-weight:900;letter-spacing:0}.mzt-hero h1 span{font-size:1.14em;color:#1877ff}.mzt-lead{font-size:24px;line-height:1.7;margin:0 0 28px;font-weight:800;color:#fff}.mzt-actions{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:40px}.mzt-actions a{min-width:150px;text-align:center;border-radius:999px;padding:15px 28px;border:2px solid rgba(255,255,255,.72);font-weight:900}.mzt-actions a:first-child{background:#0757c7;border-color:#0757c7;box-shadow:0 14px 30px rgba(7,87,199,.32)}.mzt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;max-width:720px}.mzt-stats article{display:grid;gap:4px;position:relative;padding-left:18px}.mzt-stats article:before{content:'';position:absolute;left:0;top:7px;width:8px;height:8px;border:2px solid #9fc7ff;border-radius:50%}.mzt-stats b{font-size:30px;line-height:1}.mzt-stats small{font-size:13px;color:#c2d2e6;font-weight:800}.mzt-growth-visual{position:relative;height:370px}.mzt-dashboard{position:absolute;inset:20px 0 0 0;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.16);box-shadow:0 36px 90px rgba(0,0,0,.35);overflow:hidden}.mzt-dashboard:before{content:'';position:absolute;right:-48px;top:20px;width:220px;height:310px;background:linear-gradient(120deg,rgba(255,255,255,.22),rgba(255,255,255,.03));transform:skewX(-16deg)}.mzt-dashboard i{position:absolute;bottom:36px;width:28px;background:linear-gradient(#3aa5ff,#0757c7);border-radius:8px 8px 0 0;box-shadow:0 0 28px rgba(24,119,255,.45)}.mzt-dashboard i:nth-child(1){left:58px;height:95px}.mzt-dashboard i:nth-child(2){left:108px;height:145px}.mzt-dashboard i:nth-child(3){left:158px;height:120px}.mzt-dashboard i:nth-child(4){left:208px;height:210px}.mzt-dashboard i:nth-child(5){left:258px;height:260px}.mzt-line-chart{position:absolute;left:38px;right:40px;bottom:112px;height:120px;background:linear-gradient(135deg,transparent 42%,#fff 43%,#fff 45%,transparent 46%),linear-gradient(25deg,transparent 45%,#20d5ff 46%,#20d5ff 48%,transparent 49%);filter:drop-shadow(0 0 14px rgba(32,213,255,.8))}.mzt-world{position:absolute;right:64px;top:74px;width:160px;height:88px;border-radius:50%;border:1px solid rgba(126,190,255,.26);background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(126,190,255,.14) 18px 20px),repeating-linear-gradient(0deg,transparent 0 18px,rgba(126,190,255,.14) 18px 20px)}.mzt-section{padding:56px 0;background:#f7f9fd}.mzt-title{text-align:center;margin:0 auto 34px}.mzt-title h2{display:inline-block;position:relative;margin:0;font-size:clamp(30px,3.3vw,44px);line-height:1.2;font-weight:900;color:#111827}.mzt-title h2:after{content:'';display:block;width:64px;height:4px;border-radius:99px;background:#0757c7;margin:18px auto 0}.mzt-problems{background:#fff}.mzt-problem-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.mzt-problem-grid article{background:#fff;border:1px solid #e7edf6;border-radius:4px;min-height:142px;text-align:center;padding:24px 14px;box-shadow:0 12px 30px rgba(8,24,45,.06);display:grid;place-items:center;align-content:center}.mzt-problem-grid span{width:56px;height:56px;border:2px solid #0757c7;border-radius:50%;display:grid;place-items:center;color:#0757c7;font-size:24px;font-weight:900;margin-bottom:12px}.mzt-problem-grid b{font-size:17px}.mzt-problem-grid p{margin:4px 0 0;font-weight:900}.mzt-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.mzt-service-card{background:#fff;border:1px solid #e1e8f2;border-radius:8px;box-shadow:0 14px 34px rgba(8,24,45,.08);overflow:hidden;padding-bottom:18px;transition:.25s}.mzt-service-card:hover{transform:translateY(-8px);box-shadow:0 22px 44px rgba(8,24,45,.14)}.mzt-card-img{height:145px;background-size:cover;background-position:center}.img-1{background-image:linear-gradient(135deg,rgba(7,87,199,.16),rgba(255,255,255,.16)),url('assets/workflow-overview.jpg')}.img-2{background:linear-gradient(135deg,#2b4969,#dbe8f7)}.img-3{background:radial-gradient(circle at 50% 45%,#fff 0 14%,#1d75ff 15% 24%,#dcecff 25% 100%)}.img-4{background:linear-gradient(135deg,#7c8aa0,#f0c8a0),linear-gradient(90deg,transparent 48%,rgba(255,255,255,.4) 49%)}.img-5{background:linear-gradient(135deg,#e7eef8,#1d75ff)}.img-6{background-image:linear-gradient(135deg,rgba(255,255,255,.3),rgba(7,87,199,.16)),url('assets/workflow-overview.jpg')}.mzt-service-card h3{font-size:20px;margin:18px 18px 10px;text-align:center}.mzt-service-card ul{margin:0;padding:0 22px;list-style:none;display:grid;gap:7px;font-size:14px;color:#273247;font-weight:700}.mzt-service-card li:before{content:'• ';color:#0757c7}.mzt-service-card a{display:block;margin:20px 18px 0;text-align:center;color:#0757c7;font-size:13px;font-weight:900}.mzt-socials{display:flex;gap:6px;justify-content:center;margin:0 0 12px}.mzt-socials span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0757c7;color:#fff;font-size:10px;font-weight:900}.mzt-cases{background:#fff}.mzt-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mzt-case-grid article{background:#fff;border:1px solid #e1e8f2;border-radius:8px;box-shadow:0 14px 34px rgba(8,24,45,.08);padding:22px;display:grid;grid-template-columns:130px 1fr;gap:18px}.mzt-case-grid small{grid-column:1/-1;color:#39465c;line-height:1.7;font-weight:700}.mzt-case-grid b{color:#0757c7;font-size:18px}.mzt-case-grid h3{margin:4px 0 18px}.mzt-case-grid p{margin:0 0 3px;font-weight:900;color:#334155}.mzt-case-grid strong{display:block;color:#07346f;font-size:28px;margin-bottom:12px}.mzt-case-img{height:190px;border-radius:8px;background-size:cover;background-position:center}.case-a{background:linear-gradient(135deg,#e9f1fb,#56799e)}.case-b{background:linear-gradient(135deg,#2a1c15,#d4a878)}.case-c{background:linear-gradient(135deg,#c9d8e8,#2c6da8)}.mzt-logo-row{margin-top:34px;display:grid;grid-template-columns:repeat(6,1fr);gap:20px;align-items:center;text-align:center;color:#5a6474;font-size:20px;font-weight:900;filter:grayscale(1)}.mzt-process{background:#f7f9fd}.mzt-process-line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.mzt-process-line li{text-align:center;position:relative}.mzt-process-line li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 34px);right:calc(-50% + 34px);top:34px;border-top:2px dashed #c7d3e2}.mzt-process-line span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#0757c7;color:#fff;margin:0 auto 14px;font-weight:900;box-shadow:0 12px 26px rgba(7,87,199,.25)}.mzt-process-line b{display:block;font-size:17px}.mzt-process-line p{margin:5px 0 0;color:#667085;font-size:13px;font-weight:800}.mzt-why{background:#031226;color:#fff;padding:62px 0}.mzt-title.light h2{color:#fff}.mzt-title.light h2:after{background:#2f8bff}.mzt-why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.mzt-why-grid article{text-align:center}.mzt-why-grid span{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(60,143,255,.5);border-radius:18px;margin:0 auto 14px;color:#4aa0ff;font-weight:900}.mzt-why-grid b{display:block;margin-bottom:7px;font-size:17px}.mzt-why-grid p{margin:0;color:#b9c7d9;font-weight:700;font-size:13px}.mzt-contact{background:#fff;text-align:center;padding:54px 0}.mzt-contact h2{font-size:40px;margin:0 0 10px}.mzt-contact p{margin:0 0 26px;color:#566176;font-weight:800}.mzt-contact-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mzt-contact-buttons a{border-radius:12px;min-height:60px;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:900;box-shadow:0 12px 24px rgba(8,24,45,.16)}.mzt-contact-buttons .line{background:#06c755}.mzt-contact-buttons .wa{background:#17c46b}.mzt-contact-buttons .ms{background:#237bff}.mzt-contact-buttons .form{background:#061a36}.mzt-footer{position:relative;background:#031226;color:#fff;padding:52px 0 24px}.mzt-footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr 1.2fr;gap:42px}.mzt-footer h2{font-size:32px;margin:0 0 12px}.mzt-footer h2 span{font-size:16px}.mzt-footer h3{font-size:17px;margin:0 0 14px}.mzt-footer p,.mzt-footer a{display:block;color:#b8c5d6;line-height:1.8;font-weight:700}.mzt-footer-social{display:flex;gap:12px;margin-top:18px}.mzt-footer-social span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#123b78}.mzt-top{position:absolute;right:26px;bottom:22px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;font-size:22px;cursor:pointer}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1120px){.mzt-nav{gap:16px}.mzt-hero-grid{grid-template-columns:1fr}.mzt-growth-visual{display:none}.mzt-service-grid{grid-template-columns:repeat(3,1fr)}.mzt-problem-grid,.mzt-why-grid{grid-template-columns:repeat(3,1fr)}.mzt-process-line{grid-template-columns:repeat(3,1fr);row-gap:34px}.mzt-process-line li:after{display:none}.mzt-contact-buttons{grid-template-columns:repeat(2,1fr)}.mzt-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mzt-wrap{width:min(100% - 32px,1120px)}.mzt-header{height:64px;padding:0 16px}.mzt-brand strong{font-size:25px}.mzt-brand span{font-size:12px}.mzt-menu{display:block}.mzt-nav{position:fixed;top:64px;left:0;right:0;background:#fff;display:none;grid-template-columns:1fr;padding:14px 22px 24px;box-shadow:0 18px 34px rgba(8,24,45,.14)}.mzt-menu-open .mzt-nav{display:grid}.mzt-nav-cta{text-align:center}.mzt-hero{min-height:auto}.mzt-hero-grid{min-height:auto;padding:64px 0 44px}.mzt-lead{font-size:18px}.mzt-stats{grid-template-columns:repeat(2,1fr)}.mzt-section{padding:44px 0}.mzt-problem-grid,.mzt-service-grid,.mzt-case-grid,.mzt-logo-row,.mzt-why-grid,.mzt-contact-buttons,.mzt-footer-grid{grid-template-columns:1fr}.mzt-case-grid article{grid-template-columns:1fr}.mzt-case-img{height:170px}.mzt-process-line{grid-template-columns:1fr}.mzt-contact h2{font-size:32px}}

/* ai page new mzt style */
.ai-page-new{background:#f4f7fb}.ai-page-new .mzt-nav a.active{color:#0757c7}.ai-new-hero{position:relative;overflow:hidden;background:#031226;color:#fff;min-height:620px}.ai-new-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,38,.98),rgba(3,18,38,.88) 48%,rgba(3,18,38,.38)),radial-gradient(circle at 78% 32%,rgba(42,139,255,.36),transparent 34%),linear-gradient(135deg,#041225,#0d3b75)}.ai-new-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;opacity:.36}.ai-new-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:48px;align-items:center;min-height:620px;padding:70px 0}.ai-new-copy h1{font-size:clamp(40px,5vw,66px);line-height:1.15;margin:0 0 18px;font-weight:900}.ai-new-copy h1 span{color:#2190ff}.ai-new-copy p{font-size:21px;line-height:1.8;color:#dbeafe;font-weight:800;max-width:720px}.ai-new-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;max-width:680px}.ai-new-stats article{border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:18px;background:rgba(255,255,255,.07)}.ai-new-stats b{display:block;font-size:34px}.ai-new-stats small{color:#bdd7f7;font-weight:800}.ai-new-panel{min-height:380px;position:relative}.ai-window{position:absolute;inset:20px 0 0;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border-radius:28px;box-shadow:0 34px 90px rgba(0,0,0,.35);padding:22px;overflow:hidden}.ai-window:before{content:'';position:absolute;right:-60px;top:32px;width:210px;height:300px;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent);transform:skewX(-14deg)}.ai-window-top{display:flex;gap:8px;margin-bottom:22px}.ai-window-top span{width:12px;height:12px;border-radius:50%;background:#3aa5ff}.ai-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-dashboard-grid i{height:94px;border-radius:18px;background:linear-gradient(135deg,rgba(33,144,255,.8),rgba(7,87,199,.22));box-shadow:0 0 28px rgba(33,144,255,.28)}.ai-task-list{position:absolute;left:28px;right:28px;bottom:28px;border-radius:20px;background:rgba(3,18,38,.72);border:1px solid rgba(255,255,255,.14);padding:18px}.ai-task-list b{display:block;margin-bottom:8px}.ai-task-list p{margin:5px 0;color:#dbeafe}.ai-feature-grid,.ai-solution-grid,.ai-plan-grid{display:grid;gap:22px}.ai-feature-grid{grid-template-columns:repeat(3,1fr)}.ai-feature-grid article,.ai-solution-grid article,.ai-plan-grid article{background:#fff;border:1px solid #e1e8f2;border-radius:10px;box-shadow:0 14px 34px rgba(8,24,45,.08);padding:28px}.ai-feature-grid span{display:block;color:#0757c7;font-size:34px;font-weight:900;margin-bottom:14px}.ai-feature-grid h3,.ai-solution-grid h3,.ai-plan-grid h3{font-size:23px;margin:0 0 10px}.ai-feature-grid p,.ai-solution-grid p,.ai-plan-grid p{color:#526070;line-height:1.8;font-weight:700}.ai-new-solution{background:#fff}.ai-solution-grid{grid-template-columns:repeat(4,1fr)}.ai-solution-grid div{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#0757c7;color:#fff;font-weight:900;margin-bottom:16px}.ai-new-flow{background:#f7f9fd}.ai-new-plans{background:#fff}.ai-plan-grid{grid-template-columns:repeat(3,1fr)}.ai-plan-grid article.hot{border:2px solid #0757c7;box-shadow:0 20px 46px rgba(7,87,199,.16)}.ai-plan-grid strong{display:block;color:#0757c7;margin-bottom:12px}.ai-plan-grid a{display:inline-flex;margin-top:16px;border-radius:999px;background:#0757c7;color:#fff;padding:12px 20px;font-weight:900}@media(max-width:1120px){.ai-new-grid{grid-template-columns:1fr}.ai-new-panel{display:none}.ai-solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ai-new-grid{min-height:auto;padding:58px 0 42px}.ai-new-copy h1{font-size:36px}.ai-new-copy p{font-size:17px}.ai-new-stats,.ai-feature-grid,.ai-solution-grid,.ai-plan-grid{grid-template-columns:1fr}.ai-new-hero{min-height:auto}}

/* ai original content mzt wrapper */
.ai-original-page{background:#f9f9fb;color:#22222a}.ai-original-page .mzt-nav a.active{color:#0757c7}.ai-original-page .ai-original-content{padding-top:0}.ai-original-page .hero{padding-top:82px;background:linear-gradient(180deg,#f9f9fb,#fff);position:relative}.ai-original-page .hero:before{background:radial-gradient(circle,rgba(7,87,199,.10),transparent 62%)}.ai-original-page .eyebrow{background:#eaf2ff;color:#0757c7}.ai-original-page .btn.primary,.ai-original-page .nav-cta,.ai-original-page .btn-primary{background:#0757c7!important;box-shadow:0 16px 34px rgba(7,87,199,.22)!important}.ai-original-page .hero h1 span{background:linear-gradient(90deg,#0757c7,#1f8bff);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-original-page .platform-dot,.ai-original-page .step-num,.ai-original-page .tag{color:#0757c7}.ai-original-page .step-card .step-num{background:#0757c7;color:#fff}.ai-original-page .popular-badge{background:#0757c7}.ai-original-page .plan.is-popular{border-color:#0757c7;box-shadow:0 0 0 7px rgba(7,87,199,.08)}.ai-original-page .footer-cta{background:linear-gradient(180deg,#edf5ff,#f9f9fb)}.ai-original-page .mzt-footer{margin-top:0}.ai-original-page .card,.ai-original-page .hero-card,.ai-original-page .faq-item,.ai-original-page .security-item{border-radius:10px}.ai-original-page .mzt-header{position:sticky}.ai-original-page .mzt-contact{display:none}@media(max-width:760px){.ai-original-page .hero{padding-top:56px}.ai-original-page .hero h1{font-size:2.25rem}.ai-original-page .hero-sub{font-size:1.05rem}.ai-original-page .trust-row{gap:10px}.ai-original-page .mzt-footer{padding-bottom:78px}}


/* brand operation page */
.brand-op-page{background:#f7f9fd;color:#08182d}.brand-op-page .mzt-nav a.active{color:#0757c7}.brand-hero{position:relative;min-height:650px;overflow:hidden;background:radial-gradient(circle at 74% 24%,rgba(47,139,255,.30),transparent 30%),radial-gradient(circle at 12% 86%,rgba(0,206,255,.12),transparent 26%),linear-gradient(120deg,#020b19 0%,#061a36 54%,#08366e 100%);color:#fff}.brand-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;opacity:.45}.brand-orbit{position:absolute;right:7%;top:90px;width:440px;height:440px;border:1px solid rgba(147,197,253,.16);border-radius:50%;box-shadow:inset 0 0 80px rgba(47,139,255,.08)}.brand-orbit:before,.brand-orbit:after{content:'';position:absolute;border:1px solid rgba(147,197,253,.18);border-radius:50%}.brand-orbit:before{inset:70px}.brand-orbit:after{inset:145px}.brand-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 510px;gap:58px;align-items:center;min-height:650px;padding:72px 0}.brand-kicker,.brand-label{color:#72b6ff;font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}.brand-hero h1{font-size:clamp(46px,5.8vw,80px);line-height:1.06;margin:0 0 24px;font-weight:900;letter-spacing:0}.brand-hero h1 span{color:#2f8bff}.brand-lead{font-size:22px;line-height:1.75;margin:0 0 30px;color:#dbeafe;font-weight:800;max-width:680px}.brand-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:36px}.brand-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;padding:13px 24px;font-weight:900;border:1px solid rgba(255,255,255,.55)}.brand-btn.primary{background:#0757c7;color:#fff;border-color:#0757c7;box-shadow:0 16px 34px rgba(7,87,199,.34)}.brand-btn.ghost{color:#fff;background:rgba(255,255,255,.07)}.brand-mini-stats{display:flex;gap:12px;flex-wrap:wrap}.brand-mini-stats span{border:1px solid rgba(147,197,253,.26);border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.06);color:#cfe6ff;font-weight:900;font-size:13px}.brand-hero-visual{min-height:430px;position:relative}.brand-dashboard{position:absolute;inset:0;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 100px rgba(0,0,0,.35);padding:22px;overflow:hidden;backdrop-filter:blur(14px);animation:brandFloat 6s ease-in-out infinite}.brand-dashboard:before{content:'';position:absolute;right:-80px;top:40px;width:240px;height:340px;background:linear-gradient(120deg,rgba(255,255,255,.20),transparent);transform:skewX(-15deg)}.dash-top{height:34px;display:flex;align-items:center;gap:8px;color:#dbeafe;font-weight:900;position:relative;z-index:1}.dash-top span{width:10px;height:10px;border-radius:50%;background:#2f8bff}.dash-top b{margin-left:auto;font-size:12px;color:#9cc7ff}.dash-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.calendar-card,.post-preview,.metric-card{border:1px solid rgba(147,197,253,.18);border-radius:18px;background:rgba(3,18,38,.52);padding:18px}.calendar-card{grid-row:span 2}.calendar-card strong,.post-preview b{display:block;margin-bottom:14px}.calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calendar-grid i{height:30px;border-radius:9px;background:rgba(47,139,255,.23)}.calendar-grid i:nth-child(3n){background:#2f8bff}.post-preview span{display:inline-flex;background:#0757c7;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;margin-bottom:12px}.post-preview p{margin:0;color:#b9d7fb;font-weight:700}.metric-card small{color:#9cc7ff;font-weight:900}.metric-card strong{display:block;font-size:34px;margin:6px 0}.metric-card em{display:block;height:7px;border-radius:99px;background:linear-gradient(90deg,#25d9ff,#0757c7)}.channel-row{position:relative;z-index:1;display:flex;gap:12px;margin-top:18px}.channel-row span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#0757c7;font-weight:900}.brand-section{padding:86px 0}.brand-section-head h2,.asset-copy h2{font-size:clamp(32px,4vw,52px);line-height:1.18;margin:0 0 18px;font-weight:900;color:#08182d}.brand-section-head p:not(.brand-label),.asset-copy p{color:#566176;font-size:17px;line-height:1.9;font-weight:700}.centered{text-align:center;max-width:820px;margin:0 auto 42px}.brand-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:46px;align-items:center}.brand-problem{background:#fff}.problem-board{display:grid;grid-template-columns:1fr 1fr;gap:14px}.problem-board article{min-height:104px;border:1px solid #e1e8f2;border-radius:14px;background:#f8fbff;padding:20px;box-shadow:0 14px 34px rgba(8,24,45,.07);font-weight:900;transition:.25s}.problem-board article:hover{transform:translateY(-6px);border-color:#0757c7}.problem-board span{display:block;color:#0757c7;font-size:13px;margin-bottom:8px}.brand-services{background:#f7f9fd}.brand-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brand-service-grid article{position:relative;min-height:250px;background:#fff;border:1px solid #e1e8f2;border-radius:16px;padding:28px;box-shadow:0 16px 38px rgba(8,24,45,.08);overflow:hidden;transition:.28s}.brand-service-grid article:after{content:'';position:absolute;right:-26px;bottom:-26px;width:110px;height:110px;border-radius:50%;background:rgba(7,87,199,.07)}.brand-service-grid article:hover{transform:translateY(-8px);box-shadow:0 24px 54px rgba(8,24,45,.14)}.brand-service-grid span{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#eaf2ff;color:#0757c7;font-weight:900;margin-bottom:18px}.brand-service-grid h3{font-size:23px;margin:0 0 10px}.brand-service-grid p{color:#526070;line-height:1.8;font-weight:700;margin:0}.brand-flow{background:#031226;color:#fff;position:relative;overflow:hidden}.brand-flow:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(47,139,255,.18),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,70px 70px}.brand-flow .mzt-wrap{position:relative}.brand-section-head.light h2{color:#fff}.brand-section-head.light p:not(.brand-label){color:#bdd7f7}.flow-track{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.flow-track article{position:relative;border:1px solid rgba(147,197,253,.20);border-radius:18px;background:rgba(255,255,255,.06);padding:22px;min-height:240px;transition:.25s}.flow-track article:hover{transform:translateY(-8px);background:rgba(255,255,255,.10)}.flow-track b{display:block;color:#72b6ff;font-size:30px;margin-bottom:18px}.flow-track h3{font-size:19px;line-height:1.35;margin:0 0 10px}.flow-track p{color:#c4d7ef;line-height:1.7;margin:0;font-weight:700;font-size:14px}.brand-fit{background:#fff}.fit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fit-list span{border:1px solid #e1e8f2;border-radius:999px;padding:14px 18px;background:#f8fbff;color:#273247;font-weight:900}.brand-assets{background:linear-gradient(180deg,#f7f9fd,#fff)}.brand-assets-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.asset-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.asset-stack span{position:relative;background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:18px 18px 18px 46px;box-shadow:0 14px 34px rgba(8,24,45,.07);font-weight:900}.asset-stack span:before{content:'';position:absolute;left:18px;top:23px;width:10px;height:10px;border-radius:50%;background:#0757c7;box-shadow:0 0 0 6px #eaf2ff}.brand-plans{background:#fff}.brand-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brand-plan-grid article{border:1px solid #e1e8f2;border-radius:18px;background:#fff;padding:30px;box-shadow:0 16px 38px rgba(8,24,45,.08);transition:.25s}.brand-plan-grid article:hover{transform:translateY(-8px)}.brand-plan-grid article.featured{border:2px solid #0757c7;box-shadow:0 0 0 7px rgba(7,87,199,.08),0 20px 46px rgba(8,24,45,.12)}.brand-plan-grid small{color:#0757c7;font-weight:900}.brand-plan-grid h3{font-size:26px;margin:10px 0}.brand-plan-grid p{color:#526070;line-height:1.8;font-weight:700;margin:0}.plan-action{text-align:center;margin-top:34px}.plan-action .brand-btn,.brand-final-cta .brand-btn{border-color:#0757c7}.brand-final-cta{padding:88px 0;text-align:center;color:#fff;background:radial-gradient(circle at 72% 20%,rgba(47,139,255,.22),transparent 30%),linear-gradient(120deg,#031226,#06316a);position:relative;overflow:hidden}.brand-final-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.42}.brand-final-cta .mzt-wrap{position:relative}.brand-final-cta h2{font-size:clamp(34px,4.4vw,58px);line-height:1.16;margin:0 auto 18px;max-width:920px}.brand-final-cta p{font-size:18px;line-height:1.8;color:#dbeafe;max-width:820px;margin:0 auto 28px;font-weight:800}@keyframes brandFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1120px){.brand-hero-grid,.brand-split,.brand-assets-grid{grid-template-columns:1fr}.brand-hero-visual{min-height:390px}.brand-service-grid,.brand-plan-grid{grid-template-columns:repeat(2,1fr)}.flow-track{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.brand-hero-grid{min-height:auto;padding:58px 0 46px}.brand-hero h1{font-size:40px}.brand-lead{font-size:18px}.brand-hero-visual{min-height:330px}.brand-dashboard{position:relative}.brand-section{padding:60px 0}.problem-board,.brand-service-grid,.flow-track,.fit-list,.asset-stack,.brand-plan-grid{grid-template-columns:1fr}.brand-actions .brand-btn{width:100%}.brand-mini-stats{display:grid;grid-template-columns:1fr 1fr}.channel-row{flex-wrap:wrap}}


/* short video matrix page */
.short-page{background:#f7f9fd;color:#08182d}.short-page .mzt-nav a.active{color:#0757c7}.short-hero{position:relative;min-height:680px;overflow:hidden;background:radial-gradient(circle at 76% 22%,rgba(136,80,255,.28),transparent 27%),radial-gradient(circle at 20% 82%,rgba(0,211,255,.14),transparent 28%),linear-gradient(120deg,#020814 0%,#071a37 50%,#15145a 100%);color:#fff}.short-bg-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.48}.short-hero:after{content:'';position:absolute;right:8%;top:105px;width:460px;height:460px;border:1px solid rgba(143,170,255,.16);border-radius:50%;box-shadow:inset 0 0 90px rgba(84,120,255,.12)}.short-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 550px;gap:54px;align-items:center;min-height:680px;padding:72px 0}.short-kicker,.short-label{margin:0 0 12px;color:#78c4ff;font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.short-hero h1{font-size:clamp(48px,6vw,86px);line-height:1.04;margin:0 0 24px;font-weight:900;letter-spacing:0}.short-hero h1 span{background:linear-gradient(90deg,#24d9ff,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.short-lead{font-size:22px;line-height:1.75;margin:0 0 30px;color:#dbeafe;font-weight:800;max-width:720px}.short-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:34px}.short-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;padding:13px 24px;font-weight:900;border:1px solid rgba(255,255,255,.55)}.short-btn.primary{background:#0757c7;color:#fff;border-color:#0757c7;box-shadow:0 16px 34px rgba(7,87,199,.34)}.short-btn.ghost{color:#fff;background:rgba(255,255,255,.07)}.short-platforms{display:flex;gap:12px;flex-wrap:wrap}.short-platforms span{border:1px solid rgba(147,197,253,.25);border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.06);color:#dbeafe;font-weight:900;font-size:13px}.war-room{position:relative;min-height:460px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);box-shadow:0 38px 100px rgba(0,0,0,.38);padding:22px;overflow:hidden;backdrop-filter:blur(14px);animation:shortFloat 7s ease-in-out infinite}.war-room:before{content:'';position:absolute;right:-90px;top:48px;width:260px;height:360px;background:linear-gradient(120deg,rgba(255,255,255,.20),transparent);transform:skewX(-15deg)}.war-top{position:relative;z-index:1;height:34px;display:flex;justify-content:space-between;align-items:center;color:#dbeafe;font-weight:900}.war-top span{background:#ef4444;color:#fff;border-radius:999px;padding:4px 10px;font-size:11px}.war-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:16px}.phone-preview{grid-row:span 2;border-radius:22px;background:#050b1d;border:1px solid rgba(147,197,253,.2);padding:14px}.phone-screen{height:264px;border-radius:18px;background:linear-gradient(160deg,#172554,#0f172a 48%,#7c3aed);position:relative;overflow:hidden;padding:18px;display:flex;flex-direction:column;justify-content:flex-end}.phone-screen:before{content:'';position:absolute;inset:28px 38px 78px;border-radius:22px;background:linear-gradient(135deg,#38bdf8,#0757c7);opacity:.55}.phone-screen i{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;background:#fff}.phone-screen strong{position:relative;font-size:18px}.phone-screen em{position:relative;color:#cfe6ff;font-style:normal;font-size:12px}.script-card,.ai-panel,.shoot-panel,.data-panel,.schedule-panel{min-height:124px;border:1px solid rgba(147,197,253,.18);border-radius:18px;background:rgba(3,18,38,.58);padding:16px}.script-card small,.ai-panel small,.shoot-panel small,.data-panel small,.schedule-panel small{color:#78c4ff;font-weight:900}.script-card b{display:block;margin:8px 0;color:#fff}.script-card p,.shoot-panel p{margin:0;color:#bdd7f7;font-size:13px;font-weight:700}.ai-panel b,.data-panel strong{display:block;font-size:34px;margin:8px 0}.ai-panel span,.data-panel em{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#24d9ff,#8b5cf6)}.shoot-panel div{display:flex;gap:8px;margin:12px 0}.shoot-panel i{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#e0f2fe,#0757c7)}.schedule-panel div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.schedule-panel i{height:28px;border-radius:8px;background:rgba(47,139,255,.27)}.schedule-panel i:nth-child(2n){background:#0757c7}.short-section{padding:86px 0}.short-head h2{font-size:clamp(32px,4vw,52px);line-height:1.18;margin:0 0 18px;font-weight:900;color:#08182d}.short-head p:not(.short-label){color:#566176;font-size:17px;line-height:1.9;font-weight:700}.centered{text-align:center;max-width:850px;margin:0 auto 42px}.short-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.pain-section{background:#fff}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pain-grid article{position:relative;border:1px solid #e1e8f2;border-radius:16px;background:#f8fbff;padding:20px 20px 20px 48px;box-shadow:0 14px 34px rgba(8,24,45,.07);font-weight:900;transition:.25s}.pain-grid article:before{content:'';position:absolute;left:20px;top:26px;width:10px;height:10px;border-radius:50%;background:#0757c7;box-shadow:0 0 0 6px #eaf2ff}.pain-grid article:hover{transform:translateY(-6px);border-color:#0757c7}.service-section{background:#f7f9fd}.video-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.video-service-grid article{background:#fff;border:1px solid #e1e8f2;border-radius:18px;padding:18px;box-shadow:0 16px 38px rgba(8,24,45,.08);transition:.28s;overflow:hidden}.video-service-grid article:hover{transform:translateY(-10px);box-shadow:0 26px 58px rgba(8,24,45,.15)}.service-visual{height:180px;border-radius:16px;margin-bottom:18px;position:relative;overflow:hidden;background:#071a37}.service-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px}.ai-visual span{position:absolute;left:22px;top:22px;width:86px;height:118px;border-radius:18px;background:linear-gradient(135deg,#24d9ff,#0757c7)}.ai-visual b{position:absolute;right:20px;top:28px;color:#fff}.ai-visual i{position:absolute;right:20px;left:126px;height:10px;border-radius:99px;background:#8b5cf6}.ai-visual i:nth-of-type(1){top:78px}.ai-visual i:nth-of-type(2){top:106px;width:42%}.shoot-visual span{position:absolute;left:24px;bottom:24px;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#0757c7)}.shoot-visual b{position:absolute;left:24px;top:24px;background:#ef4444;color:#fff;border-radius:999px;padding:5px 12px}.shoot-visual i{position:absolute;right:24px;top:54px;width:92px;height:64px;border-radius:14px;border:3px solid #fff}.ops-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px}.ops-visual span{position:relative;z-index:1;border-radius:16px;background:#fff;color:#0757c7;display:grid;place-items:center;font-weight:900}.ops-visual b{position:absolute;left:28px;right:28px;bottom:24px;height:8px;border-radius:99px;background:linear-gradient(90deg,#24d9ff,#8b5cf6)}.viral-visual span{position:absolute;left:22px;border-radius:999px;background:#fff;color:#0757c7;padding:8px 14px;font-weight:900}.viral-visual span:nth-child(1){top:28px}.viral-visual span:nth-child(2){top:78px;left:58px}.viral-visual i{position:absolute;left:28px;right:28px;bottom:34px;height:86px;background:linear-gradient(140deg,transparent 45%,#24d9ff 46%,#24d9ff 49%,transparent 50%),linear-gradient(25deg,transparent 42%,#8b5cf6 43%,#8b5cf6 47%,transparent 48%)}.video-service-grid small{color:#0757c7;font-weight:900}.video-service-grid h3{font-size:23px;margin:10px 0}.video-service-grid p{color:#526070;line-height:1.8;font-weight:700;margin:0}.mid-cta{text-align:center;margin-top:34px}.mid-cta .short-btn{border-color:#0757c7}.matrix-section{background:#031226;color:#fff;overflow:hidden;position:relative}.matrix-section:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(47,139,255,.18),transparent 35%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,64px 64px}.matrix-wrap{position:relative}.short-head.light h2{color:#fff}.short-head.light p:not(.short-label){color:#bdd7f7}.matrix-orbit{position:relative;width:min(760px,100%);aspect-ratio:1.65;margin:40px auto 0}.matrix-orbit:before,.matrix-orbit:after{content:'';position:absolute;inset:10%;border:1px solid rgba(147,197,253,.18);border-radius:50%}.matrix-orbit:after{inset:25%}.matrix-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:210px;height:120px;border-radius:26px;background:linear-gradient(135deg,#0757c7,#8b5cf6);display:grid;place-items:center;text-align:center;box-shadow:0 0 60px rgba(47,139,255,.35);z-index:2}.matrix-core strong{font-size:22px}.matrix-core span{font-size:12px;color:#dbeafe}.matrix-orbit>span{position:absolute;left:clamp(70px,var(--x),calc(100% - 70px));top:var(--y);transform:translate(-50%,-50%);min-width:112px;text-align:center;white-space:nowrap;border:1px solid rgba(147,197,253,.28);background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border-radius:999px;padding:10px 18px;font-weight:900;color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.18);animation:matrixPulse 4s ease-in-out infinite}.flow-section{background:#fff}.video-flow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.video-flow:before{content:'';position:absolute;left:4%;right:4%;top:38px;height:3px;border-radius:99px;background:linear-gradient(90deg,#0757c7,#24d9ff,#8b5cf6);background-size:220% 100%;animation:flowLine 5s linear infinite}.video-flow article{position:relative;background:#fff;border:1px solid #e1e8f2;border-radius:18px;padding:74px 20px 22px;box-shadow:0 16px 38px rgba(8,24,45,.08);transition:.25s}.video-flow article:hover{transform:translateY(-8px)}.video-flow b{position:absolute;top:18px;left:20px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0757c7;color:#fff;box-shadow:0 0 0 8px #eaf2ff}.video-flow h3{font-size:18px;line-height:1.35;margin:0 0 10px}.video-flow p{margin:0;color:#526070;font-size:14px;line-height:1.7;font-weight:700}.deliver-section{background:linear-gradient(180deg,#f7f9fd,#fff)}.deliver-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:48px;align-items:center}.deliver-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deliver-list span{background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:16px 18px;box-shadow:0 14px 34px rgba(8,24,45,.07);font-weight:900}.showcase-section{background:#fff}.showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.showcase-grid article{background:#fff;border:1px solid #e1e8f2;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px rgba(8,24,45,.08);transition:.25s}.showcase-grid article:hover{transform:translateY(-8px)}.showcase-grid h3{font-size:18px;margin:18px}.show-img{height:190px;background:#071a37;position:relative;overflow:hidden}.show-img:before{content:'';position:absolute;inset:18px;border-radius:18px;background:linear-gradient(135deg,rgba(36,217,255,.42),rgba(139,92,246,.28))}.type-a:after{content:'';position:absolute;left:40px;right:40px;bottom:36px;height:12px;border-radius:99px;background:#fff}.type-b:after{content:'';position:absolute;left:36px;top:38px;width:70%;height:90px;background:repeating-linear-gradient(0deg,#fff 0 8px,transparent 8px 19px)}.type-c:after{content:'AI';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:58px;color:#fff;font-weight:900}.type-d:after{content:'';position:absolute;left:54px;top:38px;width:86px;height:86px;border-radius:50%;background:#fff;box-shadow:90px 32px 0 -18px #24d9ff}.fit-section{background:#f7f9fd}.fit-cloud{display:flex;gap:12px;flex-wrap:wrap}.fit-cloud span{border:1px solid #e1e8f2;border-radius:999px;padding:14px 18px;background:#fff;box-shadow:0 12px 28px rgba(8,24,45,.06);font-weight:900}.short-final-cta{padding:90px 0;text-align:center;background:radial-gradient(circle at 72% 20%,rgba(139,92,246,.26),transparent 30%),linear-gradient(120deg,#031226,#11145a);color:#fff;position:relative;overflow:hidden}.short-final-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.42}.short-final-cta .mzt-wrap{position:relative}.short-final-cta h2{font-size:clamp(34px,4.4vw,58px);line-height:1.16;margin:0 auto 18px}.short-final-cta p{font-size:18px;line-height:1.8;color:#dbeafe;max-width:780px;margin:0 auto 28px;font-weight:800}@keyframes shortFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes flowLine{to{background-position:-220% 0}}@keyframes matrixPulse{0%,100%{box-shadow:0 12px 34px rgba(0,0,0,.18)}50%{box-shadow:0 0 34px rgba(36,217,255,.28)}}@media(max-width:1180px){.short-hero-grid,.short-split,.deliver-grid{grid-template-columns:1fr}.war-room{max-width:620px}.video-service-grid,.showcase-grid{grid-template-columns:repeat(2,1fr)}.video-flow{grid-template-columns:repeat(3,1fr)}.video-flow:before{display:none}}@media(max-width:760px){.short-hero-grid{min-height:auto;padding:58px 0 46px}.short-hero h1{font-size:40px}.short-lead{font-size:18px}.war-layout{grid-template-columns:1fr}.phone-preview{grid-row:auto}.phone-screen{height:240px}.short-section{padding:60px 0}.pain-grid,.video-service-grid,.video-flow,.deliver-list,.showcase-grid{grid-template-columns:1fr}.short-actions .short-btn{width:100%}.matrix-orbit{aspect-ratio:auto;display:grid;gap:10px}.matrix-orbit:before,.matrix-orbit:after{display:none}.matrix-core,.matrix-orbit>span{position:static;transform:none;width:auto;height:auto}.matrix-core{padding:28px;margin-bottom:10px}.short-platforms{display:grid;grid-template-columns:1fr 1fr}.service-visual{height:160px}}


/* advertising mega menu and pages */
.mzt-nav{position:relative}.mzt-nav-item{position:relative;display:flex;align-items:center}.mzt-nav-link{display:inline-flex;align-items:center;color:inherit;font-weight:900}.mzt-mega-menu{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%,10px);width:min(860px,calc(100vw - 48px));display:grid;grid-template-columns:1fr 280px;gap:18px;padding:18px;background:rgba(255,255,255,.96);border:1px solid #dce6f2;border-radius:18px;box-shadow:0 28px 80px rgba(8,24,45,.18);opacity:0;pointer-events:none;transition:.22s;z-index:60;backdrop-filter:blur(18px)}.mzt-mega-trigger:hover .mzt-mega-menu,.mzt-mega-trigger:focus-within .mzt-mega-menu,.mzt-mega-trigger.is-open .mzt-mega-menu{opacity:1;transform:translate(-50%,0);pointer-events:auto}.mega-main{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mega-main p{grid-column:1/-1;margin:0 0 2px;color:#0757c7;font-size:13px;font-weight:900;letter-spacing:1px}.mega-main a{display:block;border:1px solid #e1e8f2;border-radius:14px;background:#f8fbff;padding:16px;transition:.22s}.mega-main a:hover{transform:translateY(-4px);background:#fff;box-shadow:0 16px 34px rgba(8,24,45,.10)}.mega-main b{display:block;color:#08182d;font-size:16px;margin-bottom:6px}.mega-main span{display:block;color:#58657a;font-size:13px;line-height:1.55;font-weight:800}.mega-side{border-radius:16px;padding:20px;background:radial-gradient(circle at 80% 20%,rgba(36,217,255,.24),transparent 34%),linear-gradient(135deg,#031226,#0757c7);color:#fff}.mega-side small{display:block;color:#9bd8ff;font-weight:900;margin-bottom:10px}.mega-side strong{display:block;line-height:1.65;font-size:17px}.mega-side a{display:inline-flex;margin-top:18px;border-radius:999px;background:#fff;color:#0757c7;padding:10px 15px;font-weight:900}.ad-page{background:#f7f9fd;color:#08182d}.ad-page .mzt-nav a.active,.ad-page .mzt-nav-link.active{color:#0757c7}.ads-hero,.ad-platform-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(47,139,255,.30),transparent 28%),radial-gradient(circle at 22% 86%,rgba(139,92,246,.18),transparent 28%),linear-gradient(120deg,#020814,#071a37 50%,#062c63);color:#fff}.ad-grid-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.48}.ads-hero-grid,.ad-platform-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 540px;gap:56px;align-items:center;min-height:680px;padding:76px 0}.ad-kicker{color:#78c4ff;font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}.ads-hero h1,.ad-platform-hero h1{font-size:clamp(46px,5.7vw,82px);line-height:1.06;margin:0 0 24px;font-weight:900}.ads-hero h1 span{color:#2f8bff}.ad-lead{font-size:21px;line-height:1.75;color:#dbeafe;font-weight:800;margin:0 0 30px}.ad-actions{display:flex;gap:14px;flex-wrap:wrap}.ad-actions a,.ad-final-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;padding:13px 22px;font-weight:900;border:1px solid rgba(255,255,255,.52)}.ad-actions a:first-child,.ad-final-cta a{background:#0757c7;color:#fff;border-color:#0757c7;box-shadow:0 16px 34px rgba(7,87,199,.34)}.ad-actions a:last-child{background:rgba(255,255,255,.08);color:#fff}.ad-command,.platform-visual{position:relative;min-height:430px;border-radius:30px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04));box-shadow:0 38px 100px rgba(0,0,0,.36);padding:22px;overflow:hidden;backdrop-filter:blur(14px);animation:shortFloat 7s ease-in-out infinite}.command-top{display:flex;justify-content:space-between;color:#dbeafe;font-weight:900}.command-top span{background:#14b8a6;color:#fff;border-radius:999px;padding:4px 10px;font-size:11px}.command-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.command-dashboard article{border:1px solid rgba(147,197,253,.18);border-radius:18px;background:rgba(3,18,38,.58);padding:18px}.command-dashboard small{color:#78c4ff;font-weight:900}.command-dashboard strong{display:block;font-size:34px;margin:8px 0}.command-dashboard i,.ad-preview-card i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#24d9ff,#8b5cf6)}.funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.funnel span{height:68px;border-radius:16px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-weight:900}.ad-section{padding:86px 0}.ad-section-head h2,.ad-split h2{font-size:clamp(32px,4vw,52px);line-height:1.18;margin:0 0 18px;font-weight:900}.ad-section-head p{color:#0757c7;font-weight:900;letter-spacing:2px}.ad-platform-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ad-platform-cards a{position:relative;min-height:280px;border:1px solid #e1e8f2;border-radius:18px;background:#fff;padding:26px;box-shadow:0 16px 38px rgba(8,24,45,.08);overflow:hidden;transition:.25s}.ad-platform-cards a:before{content:'';position:absolute;right:-35px;top:-35px;width:140px;height:140px;border-radius:50%;background:rgba(7,87,199,.08)}.ad-platform-cards a:hover{transform:translateY(-8px);box-shadow:0 26px 58px rgba(8,24,45,.14)}.ad-platform-cards span{display:inline-grid;place-items:center;height:48px;border-radius:999px;background:#eaf2ff;color:#0757c7;padding:0 16px;font-weight:900}.ad-platform-cards h3{font-size:24px;margin:24px 0 12px}.ad-platform-cards p,.ad-split p{color:#526070;line-height:1.8;font-weight:700}.ad-flow-section{background:#fff}.ad-flow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ad-flow:before{content:'';position:absolute;left:4%;right:4%;top:50%;height:3px;background:linear-gradient(90deg,#0757c7,#24d9ff,#8b5cf6);background-size:220% 100%;animation:flowLine 5s linear infinite}.ad-flow span{position:relative;z-index:1;min-height:110px;border-radius:18px;background:#fff;border:1px solid #e1e8f2;box-shadow:0 16px 38px rgba(8,24,45,.08);display:grid;place-items:center;text-align:center;font-weight:900}.ad-capability,.ad-dark-band{background:#031226;color:#fff}.ad-capability .ad-split p,.ad-dark-band .ad-split p{color:#bdd7f7}.ad-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.capability-grid,.ad-meter{display:grid;grid-template-columns:1fr 1fr;gap:14px}.capability-grid span,.ad-meter span{border:1px solid rgba(147,197,253,.2);border-radius:18px;background:rgba(255,255,255,.08);padding:24px;min-height:92px;display:grid;place-items:center;font-weight:900;color:#fff}.ad-fit-cloud{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ad-fit-cloud span{border:1px solid #e1e8f2;border-radius:999px;padding:14px 18px;background:#fff;box-shadow:0 12px 28px rgba(8,24,45,.06);font-weight:900}.ad-final-cta{padding:90px 0;text-align:center;color:#fff;background:radial-gradient(circle at 72% 20%,rgba(47,139,255,.22),transparent 30%),linear-gradient(120deg,#031226,#06316a)}.ad-final-cta h2{font-size:clamp(34px,4.4vw,58px);line-height:1.16;margin:0 auto 18px}.ad-final-cta p{font-size:18px;line-height:1.8;color:#dbeafe;max-width:780px;margin:0 auto 28px;font-weight:800}.ad-platform-hero{background:radial-gradient(circle at 76% 22%,color-mix(in srgb,var(--ad-accent) 42%,transparent),transparent 28%),linear-gradient(120deg,#020814,#071a37 55%,#031226)}.ad-focus{margin-top:22px;border:1px solid rgba(147,197,253,.24);border-radius:18px;padding:18px;background:rgba(255,255,255,.07);color:#dbeafe;font-weight:900}.platform-visual:before{content:'';position:absolute;inset:auto -80px -80px auto;width:240px;height:240px;border-radius:50%;background:color-mix(in srgb,var(--ad-accent) 35%,transparent)}.ad-preview-card{position:absolute;left:28px;top:36px;width:250px;border-radius:18px;background:rgba(255,255,255,.95);color:#08182d;padding:18px;box-shadow:0 20px 44px rgba(0,0,0,.18)}.ad-preview-card.second{left:auto;right:28px;top:150px}.ad-preview-card span{color:var(--ad-accent);font-weight:900}.ad-preview-card b{display:block;font-size:22px;margin:8px 0 12px}.ad-phone{position:absolute;left:120px;bottom:28px;width:170px;height:250px;border-radius:30px;background:#050b1d;border:1px solid rgba(147,197,253,.22);display:grid;place-items:center;box-shadow:0 24px 58px rgba(0,0,0,.28)}.ad-phone div{width:110px;height:154px;border-radius:20px;background:linear-gradient(135deg,var(--ad-accent),#24d9ff);opacity:.9}.ad-phone strong{position:absolute;color:#fff;font-size:32px}.ad-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ad-feature-grid article{background:#fff;border:1px solid #e1e8f2;border-radius:18px;padding:24px;box-shadow:0 16px 38px rgba(8,24,45,.08);transition:.25s}.ad-feature-grid article:hover{transform:translateY(-8px)}.ad-feature-grid span{display:block;color:var(--ad-accent);font-weight:900;margin-bottom:22px}.ad-feature-grid b{display:block;font-size:21px;margin-bottom:10px}.ad-feature-grid p{margin:0;color:#526070;line-height:1.7;font-weight:700}.ad-meter span{background:linear-gradient(135deg,rgba(255,255,255,.09),color-mix(in srgb,var(--ad-accent) 18%,transparent))}@media(max-width:1180px){.ads-hero-grid,.ad-platform-grid,.ad-split{grid-template-columns:1fr}.ad-command,.platform-visual{max-width:620px}.ad-platform-cards,.ad-feature-grid{grid-template-columns:repeat(2,1fr)}.ad-flow{grid-template-columns:repeat(3,1fr)}.ad-flow:before{display:none}.mzt-mega-menu{left:auto;right:0;transform:translate(0,10px)}.mzt-mega-trigger:hover .mzt-mega-menu,.mzt-mega-trigger:focus-within .mzt-mega-menu,.mzt-mega-trigger.is-open .mzt-mega-menu{transform:translate(0,0)}}@media(max-width:760px){.mzt-mega-menu{position:static;width:100%;display:none;grid-template-columns:1fr;box-shadow:none;margin:8px 0;background:#fff;transform:none}.mzt-mega-trigger:hover .mzt-mega-menu,.mzt-mega-trigger:focus-within .mzt-mega-menu,.mzt-mega-trigger.is-open .mzt-mega-menu{display:grid}.mega-main{grid-template-columns:1fr}.ads-hero-grid,.ad-platform-grid{min-height:auto;padding:58px 0 46px}.ads-hero h1,.ad-platform-hero h1{font-size:40px}.ad-lead{font-size:18px}.ad-command,.platform-visual{min-height:390px}.ad-platform-cards,.ad-feature-grid,.ad-flow,.capability-grid,.ad-meter{grid-template-columns:1fr}.ad-actions a{width:100%}.ad-preview-card,.ad-preview-card.second{position:relative;left:auto;right:auto;top:auto;margin-bottom:12px;width:auto}.ad-phone{position:relative;left:auto;bottom:auto;margin:10px auto 0}.funnel{grid-template-columns:1fr 1fr}}


/* ad mega visual refinement */
.mzt-mega-trigger{position:relative;padding-bottom:12px;margin-bottom:-12px}.mzt-mega-menu{top:100%;margin-top:8px;width:min(760px,calc(100vw - 56px));grid-template-columns:minmax(0,1fr) 245px;gap:14px;padding:14px;background:linear-gradient(135deg,rgba(4,18,42,.96),rgba(6,35,77,.94));border:1px solid rgba(147,197,253,.22);border-radius:16px;box-shadow:0 24px 70px rgba(1,10,28,.34);color:#fff}.mzt-mega-menu:before{content:'';position:absolute;left:50%;top:-7px;width:14px;height:14px;background:rgba(4,18,42,.96);border-left:1px solid rgba(147,197,253,.22);border-top:1px solid rgba(147,197,253,.22);transform:translateX(-50%) rotate(45deg)}.mega-main{grid-template-columns:1fr 1fr;gap:10px}.mega-main p{color:#78c4ff;margin:2px 0 4px}.mega-main a{border:1px solid rgba(147,197,253,.18);background:rgba(255,255,255,.055);border-radius:13px;padding:14px}.mega-main a:hover{background:rgba(255,255,255,.10);box-shadow:0 14px 34px rgba(0,0,0,.18)}.mega-main b{color:#fff;font-size:15px}.mega-main span{color:#c5d8f3;font-size:12px;line-height:1.45}.mega-side{border:1px solid rgba(147,197,253,.20);background:radial-gradient(circle at 80% 18%,rgba(36,217,255,.24),transparent 36%),rgba(255,255,255,.07);border-radius:14px;padding:18px}.mega-side small{color:#78c4ff}.mega-side strong{font-size:15px;line-height:1.6}.mega-side a{background:#fff;color:#0757c7;padding:10px 14px;font-size:13px}.mzt-mega-trigger:hover .mzt-mega-menu,.mzt-mega-trigger:focus-within .mzt-mega-menu,.mzt-mega-trigger.is-open .mzt-mega-menu{transform:translate(-50%,0)}@media(max-width:1180px){.mzt-mega-menu{right:0;left:auto;transform:translate(0,10px)}.mzt-mega-menu:before{left:auto;right:44px}.mzt-mega-trigger:hover .mzt-mega-menu,.mzt-mega-trigger:focus-within .mzt-mega-menu,.mzt-mega-trigger.is-open .mzt-mega-menu{transform:translate(0,0)}}@media(max-width:760px){.mzt-mega-trigger{padding-bottom:0;margin-bottom:0}.mzt-mega-menu{margin-top:8px;width:100%;grid-template-columns:1fr;background:linear-gradient(135deg,#04122a,#06234d)}.mzt-mega-menu:before{display:none}.mega-main{grid-template-columns:1fr}}


/* remove ad mega side card */
.mzt-mega-menu{width:min(650px,calc(100vw - 56px));grid-template-columns:1fr}.mega-main{grid-template-columns:1fr 1fr}.mega-side{display:none}.mega-main p{margin-bottom:6px}@media(max-width:760px){.mzt-mega-menu{width:100%}.mega-main{grid-template-columns:1fr}}


/* non-clickable ad menu trigger */
.mzt-nav button.mzt-nav-link{font:inherit;border:0;background:transparent;padding:0;cursor:default;color:inherit}.mzt-nav button.mzt-nav-link.active{color:#0757c7}.mzt-nav button.mzt-nav-link:focus-visible{outline:2px solid #78c4ff;outline-offset:4px;border-radius:6px}


/* KOL KOC integration page */
.kol-page{background:#f7f9fd;color:#08182d}.kol-page .mzt-nav a.active{color:#0757c7}.kol-hero{background:linear-gradient(180deg,#f8fbff,#fff);position:relative;overflow:hidden}.kol-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 26%,rgba(47,139,255,.20),transparent 30%),radial-gradient(circle at 58% 38%,rgba(7,87,199,.10),transparent 22%)}.kol-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:50px;align-items:center;min-height:560px;padding:76px 0 52px}.kol-kicker{margin:0 0 12px;color:#0757c7;font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.kol-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.15;margin:0 0 22px;font-weight:900}.kol-hero h1 span{display:block;color:#0757c7;font-size:1.12em}.kol-hero-copy p:not(.kol-kicker){font-size:20px;line-height:1.85;color:#334155;font-weight:800;max-width:690px}.kol-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.kol-actions a{min-height:54px;border-radius:999px;padding:14px 28px;border:2px solid #0757c7;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#0757c7}.kol-actions a:first-child{background:#0757c7;color:#fff;box-shadow:0 16px 32px rgba(7,87,199,.26)}.kol-hero-visual{height:440px;position:relative}.kol-phone{position:absolute;left:50%;top:24px;transform:translateX(-50%) rotate(-5deg);width:210px;height:370px;border-radius:34px;background:#070f20;border:8px solid #111827;box-shadow:0 28px 60px rgba(8,24,45,.28);overflow:hidden;z-index:3}.kol-phone:before{content:'';position:absolute;inset:42px 18px 0;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#f7d8c7,#fff)}.phone-top{position:absolute;left:14px;top:16px;background:#ef4444;color:#fff;border-radius:999px;padding:4px 9px;font-weight:900;font-size:12px;z-index:2}.phone-top small{background:rgba(0,0,0,.35);border-radius:999px;padding:2px 6px;margin-left:4px}.phone-person{position:absolute;left:46px;top:78px;width:112px;height:160px;border-radius:60px 60px 26px 26px;background:linear-gradient(180deg,#f3c7ae 0 36%,#fff 37% 100%);z-index:2}.phone-person:before{content:'';position:absolute;left:22px;top:-12px;width:68px;height:58px;border-radius:50%;background:#3b251d}.live-comments{position:absolute;left:18px;right:18px;bottom:24px;display:grid;gap:8px;z-index:4}.live-comments span{background:rgba(255,255,255,.86);border-radius:999px;padding:7px 10px;color:#334155;font-weight:900;font-size:12px}.creator-bubble{position:absolute;display:flex;align-items:center;gap:8px;background:#2f7dff;color:#fff;border-radius:12px;padding:10px 14px;font-weight:900;box-shadow:0 16px 32px rgba(47,125,255,.25);z-index:4}.creator-bubble i{width:18px;height:18px;border-radius:50%;background:#fff}.b1{left:54px;top:34px}.b2{right:18px;top:118px;background:#ff8b2d}.b3{right:32px;bottom:96px}.creator-face{position:absolute;width:92px;height:92px;border:7px solid #fff;border-radius:50%;background:linear-gradient(180deg,#f0c7ae,#fff 64%);box-shadow:0 14px 30px rgba(8,24,45,.14);z-index:2}.creator-face:before{content:'';position:absolute;left:25px;top:11px;width:42px;height:34px;border-radius:50%;background:#3b251d}.face-a{left:90px;top:132px}.face-b{left:116px;bottom:28px}.face-c{right:10px;top:18px}.kol-stat-band{position:relative;z-index:3;background:#0757c7;color:#fff;border-radius:20px 20px 0 0}.kol-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.kol-stat-grid article{min-height:112px;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:12px;padding:22px 34px;border-right:1px solid rgba(255,255,255,.25)}.kol-stat-grid article:last-child{border-right:0}.kol-stat-grid span{width:48px;height:48px;border:2px solid rgba(255,255,255,.8);border-radius:14px;display:grid;place-items:center;font-weight:900}.kol-stat-grid b{display:block;font-size:34px}.kol-stat-grid p{margin:0;color:#dbeafe;font-weight:900}.kol-section{padding:62px 0;background:#fff}.kol-title{text-align:center;margin-bottom:34px}.kol-title h2{display:inline-block;margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.2;font-weight:900}.kol-title h2:after{content:'';display:block;width:64px;height:4px;border-radius:99px;background:#0757c7;margin:16px auto 0}.kol-title.light h2{color:#fff}.kol-pain-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.kol-pain-grid article{background:#fff;border:1px solid #e1e8f2;border-radius:12px;text-align:center;min-height:168px;padding:24px 14px;box-shadow:0 14px 34px rgba(8,24,45,.07);transition:.25s}.kol-pain-grid article:hover,.kol-mode-grid article:hover,.kol-case-grid article:hover{transform:translateY(-8px)}.kol-pain-grid span{width:58px;height:58px;border:2px solid #0757c7;border-radius:18px;display:grid;place-items:center;color:#0757c7;font-weight:900;margin:0 auto 14px}.kol-pain-grid h3{font-size:18px;margin:0 0 8px}.kol-pain-grid p{margin:0;color:#566176;font-weight:800;line-height:1.5}.kol-influence,.kol-why{background:#031226;color:#fff;padding:62px 0;position:relative;overflow:hidden}.kol-influence:before,.kol-why:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 14% 10%,rgba(36,217,255,.24),transparent 26%),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,58px 58px}.kol-influence .mzt-wrap,.kol-why .mzt-wrap{position:relative}.influence-line{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.influence-line article{text-align:left;border-right:1px solid rgba(147,197,253,.22);padding:0 18px}.influence-line span{width:74px;height:74px;border-radius:50%;border:1px solid #2f8bff;box-shadow:0 0 28px rgba(47,139,255,.55);display:grid;place-items:center;color:#fff;font-weight:900;margin-bottom:16px}.influence-line h3{font-size:20px;margin:0 0 10px}.influence-line p{color:#dbeafe;line-height:1.75;font-weight:800;margin:0}.kol-mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.kol-mode-grid article{background:#fff;border:1px solid #e1e8f2;border-radius:14px;box-shadow:0 14px 34px rgba(8,24,45,.08);overflow:hidden;text-align:center;transition:.25s}.mode-img{height:170px;position:relative;display:grid;place-items:end center;background:linear-gradient(135deg,#eaf2ff,#fff)}.mode-img:before{content:'';position:absolute;left:50%;top:24px;transform:translateX(-50%);width:86px;height:86px;border-radius:50%;background:linear-gradient(180deg,#f0c7ae,#fff 64%);box-shadow:0 10px 24px rgba(8,24,45,.10)}.mode-img:after{content:'';position:absolute;left:50%;top:36px;transform:translateX(-50%);width:44px;height:34px;border-radius:50%;background:#3b251d}.mode-img span{position:relative;z-index:2;justify-self:end;margin:0 18px 18px 0;background:#ff744d;color:#fff;border-radius:12px;padding:8px 12px;font-weight:900}.mode-b{background:linear-gradient(135deg,#eaf2ff,#dcecff)}.mode-c{background:linear-gradient(135deg,#dbeafe,#fff)}.mode-d{background:linear-gradient(135deg,#eef4ff,#fff)}.kol-mode-grid h3{color:#0757c7;font-size:22px;margin:18px 0 8px}.kol-mode-grid p{margin:0 18px 22px;color:#334155;font-weight:800;line-height:1.6}.kol-cases{background:#f7f9fd}.kol-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kol-case-grid article{position:relative;background:#fff;border:1px solid #e1e8f2;border-radius:14px;box-shadow:0 14px 34px rgba(8,24,45,.08);padding:18px;transition:.25s}.case-tag{position:absolute;left:18px;top:18px;background:#0757c7;color:#fff;border-radius:8px;padding:7px 12px;font-weight:900}.case-visual{height:160px;border-radius:12px;margin-bottom:18px;background:#eaf2ff;position:relative;overflow:hidden}.case-visual:before{content:'';position:absolute;left:28px;bottom:0;width:54px;height:120px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#f3c7ae,#fff)}.case-visual:after{content:'';position:absolute;right:24px;bottom:28px;width:130px;height:82px;border-radius:16px;background:rgba(7,87,199,.12)}.beauty{background:linear-gradient(135deg,#fff0f4,#eaf2ff)}.food{background:linear-gradient(135deg,#fff6d8,#eaf2ff)}.life{background:linear-gradient(135deg,#f8efe6,#eaf2ff)}.kol-case-grid h3{font-size:20px;margin:0 0 10px}.kol-case-grid p{margin:4px 0;color:#334155;font-weight:900}.kol-case-grid strong{display:block;color:#0757c7;font-size:34px;line-height:1.05}.kol-case-grid small{display:block;margin-top:14px;color:#526070;line-height:1.75;font-weight:800}.kol-process-section{background:#fff}.kol-process{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.kol-process article{text-align:center;border:1px solid #e1e8f2;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(8,24,45,.06);padding:24px 12px;position:relative}.kol-process article:not(:last-child):after{content:'→';position:absolute;right:-13px;top:34px;color:#93a6c0;font-weight:900}.kol-process b{width:38px;height:38px;border-radius:50%;background:#0757c7;color:#fff;display:grid;place-items:center;margin:0 auto 14px}.kol-process h3{font-size:17px;margin:0 0 8px}.kol-process p{margin:0;color:#566176;font-size:13px;font-weight:800;line-height:1.55}.kol-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.kol-why-grid article{text-align:center;border-right:1px solid rgba(147,197,253,.22);padding:0 18px}.kol-why-grid article:last-child{border-right:0}.kol-why-grid span{width:60px;height:60px;border:1px solid #2f8bff;border-radius:18px;display:grid;place-items:center;margin:0 auto 16px;color:#4aa0ff;font-weight:900}.kol-why-grid h3{font-size:20px;margin:0 0 10px}.kol-why-grid p{color:#dbeafe;line-height:1.7;font-weight:800;margin:0}.kol-contact{background:#fff;text-align:center;padding:58px 0}.kol-contact h2{font-size:clamp(30px,4vw,46px);margin:0 0 12px}.kol-contact p{margin:0 0 28px;color:#566176;font-weight:800}.kol-contact-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kol-contact-buttons a{min-height:58px;border-radius:12px;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900;box-shadow:0 12px 24px rgba(8,24,45,.16)}.kol-contact-buttons .line{background:#06c755}.kol-contact-buttons .wa{background:#17c46b}.kol-contact-buttons .ms{background:#237bff}.kol-contact-buttons .form{background:#061a36}@media(max-width:1120px){.kol-hero-grid{grid-template-columns:1fr}.kol-hero-visual{height:400px;max-width:560px}.kol-pain-grid,.influence-line,.kol-why-grid{grid-template-columns:repeat(2,1fr)}.kol-mode-grid,.kol-case-grid{grid-template-columns:repeat(2,1fr)}.kol-process{grid-template-columns:repeat(3,1fr)}.kol-process article:after{display:none}.kol-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.kol-hero-grid{min-height:auto;padding:56px 0 40px}.kol-hero h1{font-size:36px}.kol-hero-copy p:not(.kol-kicker){font-size:17px}.kol-actions a{width:100%}.kol-hero-visual{height:360px;transform:scale(.9);transform-origin:top center}.kol-stat-grid,.kol-pain-grid,.influence-line,.kol-mode-grid,.kol-case-grid,.kol-process,.kol-why-grid,.kol-contact-buttons{grid-template-columns:1fr}.kol-stat-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.kol-section,.kol-influence,.kol-why{padding:48px 0}.influence-line article,.kol-why-grid article{border-right:0;border-bottom:1px solid rgba(147,197,253,.18);padding-bottom:20px}}


/* KOL/KOC reference-style SVG icon refinements */
.kol-line-icon {
  display: block;
  width: 48px;
  height: 48px;
}

.kol-stat-grid span.kol-icon {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #fff;
  box-shadow: none;
  margin: 0;
}

.kol-stat-grid span.kol-icon .kol-line-icon {
  width: 48px;
  height: 48px;
}

.kol-pain-grid span.kol-icon {
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  margin: 0 auto 14px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #0757c7;
  box-shadow: none;
}

.kol-pain-grid span.kol-icon .kol-line-icon {
  width: 60px;
  height: 60px;
}

.influence-line {
  position: relative;
  overflow: visible;
}

.influence-line::before {
  content: '';
  position: absolute;
  left: 7%;
  right: 7%;
  top: 42px;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(46, 178, 255, .95), rgba(46, 178, 255, .95), transparent);
  box-shadow: 0 0 18px rgba(46, 178, 255, .85), 0 0 34px rgba(46, 178, 255, .45);
  z-index: 0;
}

.influence-line article {
  position: relative;
  z-index: 1;
}

.influence-line span.kol-icon {
  display: grid;
  place-items: center;
  width: 84px;
  height: 84px;
  margin: 0 auto 18px;
  border-radius: 50%;
  border: 1px solid rgba(80, 188, 255, .88);
  background: radial-gradient(circle at 50% 45%, rgba(42, 169, 255, .28), rgba(6, 44, 95, .1) 62%, rgba(3, 21, 50, .2));
  color: #fff;
  box-shadow: 0 0 18px rgba(46, 178, 255, .95), 0 0 36px rgba(46, 178, 255, .55), inset 0 0 24px rgba(46, 178, 255, .18);
}

.influence-line span.kol-icon::before,
.influence-line span.kol-icon::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-radius: 999px;
  background: #56c8ff;
  box-shadow: 0 0 14px rgba(86, 200, 255, .95);
}

.influence-line span.kol-icon::before { left: -24px; }
.influence-line span.kol-icon::after { right: -24px; }
.influence-line article:first-child span.kol-icon::before,
.influence-line article:last-child span.kol-icon::after { display: none; }

.influence-line span.kol-icon .kol-line-icon {
  width: 46px;
  height: 46px;
}

.kol-process {
  position: relative;
}

.kol-process::before {
  content: '';
  position: absolute;
  left: 6%;
  right: 6%;
  top: 24px;
  height: 2px;
  background: #c8d8ef;
  z-index: 0;
}

.kol-process article {
  position: relative;
  z-index: 1;
  padding-top: 0;
}

.process-mark {
  height: 46px;
  margin-bottom: 8px;
}

.kol-process .process-mark b {
  position: relative;
  z-index: 2;
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  margin: 0 auto;
  border-radius: 50%;
  background: #0757c7;
  color: #fff;
  font-weight: 900;
  box-shadow: 0 0 0 5px #fff;
}

.kol-process-icon {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  margin: 0 auto 12px;
  color: #0757c7;
}

.kol-process-icon .kol-line-icon {
  width: 50px;
  height: 50px;
}

.kol-process article:not(:last-child)::after {
  content: '→';
  top: 10px;
  right: -15px;
  color: #b8c9e4;
  font-size: 24px;
  font-weight: 700;
}

@media (max-width: 760px) {
  .influence-line::before,
  .kol-process::before,
  .influence-line span.kol-icon::before,
  .influence-line span.kol-icon::after,
  .kol-process article:not(:last-child)::after {
    display: none;
  }

  .kol-stat-grid span.kol-icon,
  .kol-pain-grid span.kol-icon,
  .influence-line span.kol-icon,
  .kol-process-icon {
    margin-left: auto;
    margin-right: auto;
  }
}


/* KOL stat band spacing polish */
.kol-stat-grid article {
  align-items: center;
  gap: 14px;
}

.kol-stat-grid p {
  min-width: 5.5em;
  line-height: 1.35;
}

@media (min-width: 900px) {
  .kol-stat-grid p {
    white-space: nowrap;
  }
}


/* KOL why section real line icons */
.kol-why-grid span.why-icon {
  display: grid;
  place-items: center;
  width: 66px;
  height: 66px;
  margin: 0 auto 16px;
  border: 1px solid rgba(45, 151, 255, .9);
  border-radius: 18px;
  color: #25a6ff;
  background: rgba(4, 34, 76, .32);
  box-shadow: inset 0 0 22px rgba(45, 151, 255, .08);
}

.kol-why-grid span.why-icon .kol-line-icon {
  width: 44px;
  height: 44px;
}

.kol-why-grid span.why-icon + h3 {
  margin-top: 0;
}


/* Meta ads pricing page redesign */
.meta-plan-page{background:#f6f9ff;color:#061a36}.meta-plan-page svg{display:block;width:1em;height:1em}.meta-plan-hero{position:relative;overflow:hidden;padding:64px 20px 18px;background:radial-gradient(circle at 15% 20%,rgba(47,139,255,.16),transparent 30%),linear-gradient(135deg,#fff 0%,#edf5ff 58%,#fff 100%);border-bottom:1px solid #dbe8ff}.meta-hero-inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.meta-brand-lockup{display:flex;align-items:center;gap:26px;grid-column:1 / span 2}.meta-logo-mark{font-size:92px;line-height:.8;font-weight:900;color:#0b66ff;letter-spacing:-10px}.meta-brand-lockup h1{font-size:clamp(48px,7vw,112px);line-height:.92;margin:0;color:#06145a;font-weight:900;letter-spacing:0}.meta-brand-lockup p{margin:18px 0 0;color:#003eae;font-size:clamp(20px,2vw,34px);font-weight:900;letter-spacing:.06em}.meta-platform-icons{display:flex;gap:16px;grid-column:1}.meta-platform-icons span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:26px;font-weight:900;text-transform:uppercase;box-shadow:0 14px 30px rgba(7,87,199,.22)}.meta-platform-icons span:nth-child(1){background:#1877f2}.meta-platform-icons span:nth-child(2){background:linear-gradient(135deg,#feda75,#d62976,#4f5bd5)}.meta-platform-icons span:nth-child(3){background:linear-gradient(135deg,#1877f2,#a855f7)}.meta-fee-box{grid-column:3;grid-row:1 / span 2;align-self:start;background:#fff;border:1px solid #83aaff;border-radius:14px;box-shadow:0 18px 42px rgba(7,87,199,.12);padding:16px 28px;text-align:center;min-width:250px}.meta-fee-box small{display:block;color:#06145a;font-size:25px;font-weight:900}.meta-fee-box strong{display:block;color:#e50012;font-size:86px;line-height:1;font-weight:900;text-shadow:0 10px 18px rgba(229,0,18,.12)}.meta-fee-box b{display:block;background:#0757c7;color:#fff;border-radius:8px;padding:8px 14px;font-size:22px;letter-spacing:.06em}.meta-pricing-section{padding:24px 20px 22px;background:#f6f9ff}.meta-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.meta-price-card{--theme:#0757c7;--theme2:#031b8e;background:#fff;border:1px solid rgba(7,87,199,.22);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px rgba(8,24,45,.08)}.meta-price-card.green{--theme:#05845f;--theme2:#075941}.meta-price-card.purple{--theme:#5b18c9;--theme2:#37048c}.meta-plan-head{min-height:98px;padding:18px 26px;color:#fff;background:linear-gradient(135deg,var(--theme),var(--theme2));display:flex;align-items:center;justify-content:space-between;gap:12px}.meta-plan-head div{display:flex;align-items:baseline;gap:10px}.meta-plan-head span{font-size:64px;line-height:.8;color:#ffe66b;font-weight:900}.meta-plan-head b{font-size:34px}.meta-plan-head strong{font-size:42px}.meta-plan-head i{font-size:64px;font-style:normal;color:#fff}.meta-money-list{padding:16px 28px 8px}.meta-money-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px dashed #bfd3f5}.meta-money-list span{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:900}.meta-money-list span svg{width:36px;height:36px;color:var(--theme)}.meta-money-list b{font-size:22px;color:#111}.meta-money-list b.hot{color:#f00}.meta-money-list .total{border-bottom:0}.meta-money-list .total b{font-size:38px;color:var(--theme);font-style:italic}.meta-plan-body{display:grid;grid-template-columns:1.08fr .9fr;gap:20px;padding:8px 28px 24px}.meta-plan-body h3{margin:0 0 14px;background:linear-gradient(90deg,var(--theme),var(--theme2));color:#fff;border-radius:0 999px 999px 0;padding:7px 20px;text-align:center;font-size:22px}.meta-plan-body ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.meta-plan-body li{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800}.meta-plan-body li span{width:28px;height:28px;color:var(--theme);display:grid;place-items:center}.meta-benefit{border:1px solid #d6e4fa;border-radius:12px;background:linear-gradient(180deg,#fff,#f5f8ff);padding:0 16px 16px;text-align:center}.meta-benefit h3{border-radius:6px;margin:0 0 18px}.meta-benefit p{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 4px;font-weight:900;color:#111}.meta-benefit p svg{width:32px;height:32px;color:var(--theme)}.meta-benefit strong{display:block;font-size:27px;color:var(--theme);font-weight:900}.meta-advantage-section{padding:22px 20px;background:#fff}.meta-advantage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #9dbdff;border-radius:16px;padding:22px 18px;box-shadow:0 18px 42px rgba(7,87,199,.08)}.meta-advantage-grid article{display:flex;align-items:center;gap:14px;padding:0 16px;border-right:1px solid #b9cef6}.meta-advantage-grid article:last-child{border-right:0}.meta-advantage-grid span{font-size:54px;color:#0757c7;flex:0 0 auto}.meta-advantage-grid h3{margin:0 0 4px;color:#06145a;font-size:20px}.meta-advantage-grid p{margin:0;color:#263a66;font-weight:700;line-height:1.45}.meta-detail-section{padding:76px 20px;background:linear-gradient(135deg,#061a36,#092a62);color:#fff}.meta-detail-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:34px;align-items:center}.meta-detail-grid h2{font-size:42px;line-height:1.2;margin:0 0 18px}.meta-detail-grid p{color:#dbeafe;font-size:18px}.meta-process-card{background:rgba(255,255,255,.08);border:1px solid rgba(147,197,253,.28);border-radius:18px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.22)}.meta-process-card h3{margin:0 0 18px;font-size:26px}.meta-process-card ol{margin:0;padding-left:24px;display:grid;gap:14px}.meta-process-card li{font-weight:900;color:#fff}.meta-note-section{padding:26px 20px;background:#f8fbff}.meta-note-section .mzt-wrap{display:flex;gap:20px;align-items:flex-start;border:1px solid #bbd2ff;border-radius:14px;background:#fff;padding:22px 26px}.meta-note-section strong{background:#06145a;color:#fff;border-radius:10px;padding:14px 20px;white-space:nowrap}.meta-note-section p{margin:0;color:#263a66;line-height:1.8;font-weight:700}.meta-plan-page [data-reveal]{opacity:0;transform:translateY(22px);transition:.65s ease}.meta-plan-page [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1160px){.meta-hero-inner{grid-template-columns:1fr}.meta-brand-lockup,.meta-platform-icons,.meta-fee-box{grid-column:auto;grid-row:auto}.meta-fee-box{justify-self:start}.meta-plan-grid{grid-template-columns:1fr}.meta-advantage-grid{grid-template-columns:repeat(2,1fr)}.meta-advantage-grid article{border-right:0;border-bottom:1px solid #d8e5ff;padding:18px}.meta-detail-grid{grid-template-columns:1fr}}@media(max-width:680px){.meta-plan-hero{padding-top:42px}.meta-brand-lockup{display:block}.meta-logo-mark{font-size:58px;letter-spacing:-6px;margin-bottom:18px}.meta-brand-lockup h1{font-size:48px}.meta-brand-lockup p{font-size:17px}.meta-fee-box{width:100%;min-width:0}.meta-fee-box strong{font-size:64px}.meta-plan-head span{font-size:44px}.meta-plan-head b{font-size:26px}.meta-plan-head strong{font-size:30px}.meta-plan-body{grid-template-columns:1fr;padding:8px 18px 22px}.meta-money-list{padding:14px 18px}.meta-money-list .total b{font-size:30px}.meta-advantage-grid{grid-template-columns:1fr}.meta-note-section .mzt-wrap{display:block}.meta-note-section strong{display:inline-block;margin-bottom:14px}}


/* Meta pricing layout readability fix */
@media (min-width: 981px) {
  .meta-pricing-section .mzt-wrap {
    max-width: 1480px;
  }

  .meta-plan-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .meta-price-card {
    display: grid;
    grid-template-columns: 260px minmax(300px, .9fr) minmax(0, 1.35fr);
    align-items: stretch;
    min-height: 270px;
  }

  .meta-plan-head {
    min-height: auto;
    height: 100%;
    padding: 28px 24px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
  }

  .meta-plan-head div {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 8px 12px;
    width: 100%;
  }

  .meta-plan-head span {
    grid-row: span 2;
    font-size: 78px;
    letter-spacing: -2px;
  }

  .meta-plan-head b {
    font-size: 30px;
    white-space: nowrap;
  }

  .meta-plan-head strong {
    font-size: 34px;
    line-height: 1.1;
    white-space: nowrap;
  }

  .meta-plan-head i {
    align-self: flex-end;
    font-size: 72px;
    opacity: .9;
  }

  .meta-money-list {
    padding: 24px 26px;
    display: grid;
    align-content: center;
    border-right: 1px solid #d9e6fb;
  }

  .meta-money-list div {
    padding: 14px 0;
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .meta-money-list span {
    font-size: 18px;
    white-space: nowrap;
  }

  .meta-money-list span svg {
    width: 30px;
    height: 30px;
  }

  .meta-money-list b {
    font-size: 21px;
    white-space: nowrap;
  }

  .meta-money-list .total b {
    font-size: 34px;
  }

  .meta-plan-body {
    grid-template-columns: minmax(0, 1fr) 230px;
    gap: 22px;
    padding: 24px 26px;
    align-items: stretch;
  }

  .meta-plan-body h3 {
    border-radius: 999px;
    padding: 8px 18px;
    font-size: 20px;
    max-width: 210px;
  }

  .meta-plan-body ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px 18px;
  }

  .meta-plan-body li {
    font-size: 16px;
    line-height: 1.35;
    align-items: center;
  }

  .meta-plan-body li span {
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
  }

  .meta-benefit {
    align-self: stretch;
    display: grid;
    align-content: center;
    padding: 16px;
  }

  .meta-benefit h3 {
    max-width: none;
    margin-bottom: 16px;
  }

  .meta-benefit strong {
    font-size: 24px;
    line-height: 1.2;
  }
}

@media (min-width: 1280px) {
  .meta-price-card {
    grid-template-columns: 300px minmax(330px, .82fr) minmax(0, 1.4fr);
  }

  .meta-plan-body {
    grid-template-columns: minmax(0, 1fr) 260px;
  }

  .meta-plan-body ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 980px) {
  .meta-price-card {
    display: block;
  }

  .meta-plan-body h3 {
    border-radius: 999px;
  }

  .meta-plan-body ul {
    gap: 12px;
  }
}


/* Meta execution content wrap fix */
@media (min-width: 981px) {
  .meta-price-card {
    grid-template-columns: 250px minmax(310px, .85fr) minmax(520px, 1.25fr);
  }

  .meta-plan-body {
    grid-template-columns: minmax(300px, 1fr) 235px;
    gap: 20px;
  }

  .meta-plan-body ul {
    grid-template-columns: repeat(2, minmax(145px, 1fr));
    align-content: start;
  }

  .meta-plan-body li {
    min-width: 0;
    word-break: keep-all;
    overflow-wrap: normal;
    white-space: normal;
  }

  .meta-plan-body li span {
    margin-top: 1px;
  }

  .meta-benefit {
    min-width: 220px;
  }
}

@media (min-width: 1280px) {
  .meta-pricing-section .mzt-wrap {
    max-width: 1560px;
  }

  .meta-price-card {
    grid-template-columns: 280px minmax(340px, .8fr) minmax(620px, 1.35fr);
  }

  .meta-plan-body {
    grid-template-columns: minmax(390px, 1fr) 250px;
  }

  .meta-plan-body ul {
    grid-template-columns: repeat(2, minmax(180px, 1fr));
  }
}

@media (max-width: 980px) {
  .meta-plan-body li {
    word-break: keep-all;
  }
}


/* Meta execution content readability fix */
@media (min-width: 981px) {
  .meta-pricing-section .mzt-wrap {
    max-width: 1480px;
  }

  .meta-plan-grid {
    gap: 22px;
  }

  .meta-price-card {
    grid-template-columns: 255px minmax(320px, 0.72fr) minmax(620px, 1.28fr) !important;
    align-items: stretch;
  }

  .meta-plan-body {
    grid-template-columns: minmax(0, 1fr) 260px !important;
    gap: 22px !important;
    align-items: stretch;
  }

  .meta-plan-body > div:first-child,
  .meta-benefit {
    min-width: 0;
  }

  .meta-plan-body h3,
  .meta-benefit h3 {
    width: 100%;
    max-width: none;
    border-radius: 999px;
    padding: 10px 22px;
    margin-bottom: 16px;
    line-height: 1.25;
    white-space: nowrap;
  }

  .meta-plan-body ul {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    align-content: start;
  }

  .meta-plan-body li {
    display: grid !important;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    width: 100%;
    min-width: 0;
    font-size: 17px;
    line-height: 1.45;
    letter-spacing: 0;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
  }

  .meta-plan-body li span {
    width: 28px;
    min-width: 28px;
    margin: 0;
    justify-self: center;
  }

  .meta-benefit {
    min-width: 240px !important;
    padding: 20px 18px;
  }

  .meta-benefit .big {
    font-size: clamp(24px, 2.2vw, 34px);
    line-height: 1.2;
    word-break: keep-all;
  }
}

@media (min-width: 1280px) {
  .meta-pricing-section .mzt-wrap {
    max-width: 1580px;
  }

  .meta-price-card {
    grid-template-columns: 280px minmax(360px, 0.72fr) minmax(720px, 1.28fr) !important;
  }

  .meta-plan-body {
    grid-template-columns: minmax(0, 1fr) 280px !important;
  }

  .meta-plan-body li {
    font-size: 18px;
  }
}

@media (max-width: 980px) {
  .meta-plan-body li {
    word-break: keep-all !important;
  }
}


/* Meta pricing card structure fix */
@media (min-width: 981px) {
  .meta-price-card {
    grid-template-columns: 250px minmax(0, 1fr) !important;
    grid-template-rows: auto auto;
    overflow: hidden;
  }

  .meta-plan-head {
    grid-column: 1;
    grid-row: 1 / span 2;
    min-height: 100%;
  }

  .meta-plan-cost {
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
    padding: 30px 34px 24px;
  }

  .meta-plan-cost .row {
    grid-template-columns: minmax(160px, 1fr) auto;
    gap: 24px;
  }

  .meta-plan-cost .amount,
  .meta-plan-cost .total {
    justify-self: end;
    max-width: 100%;
    white-space: nowrap;
  }

  .meta-plan-cost .total {
    font-size: clamp(34px, 4vw, 48px) !important;
    line-height: 1.05;
  }

  .meta-plan-body {
    grid-column: 2;
    grid-row: 2;
    border-left: 1px solid rgba(8, 57, 125, .12);
    border-top: 1px solid rgba(8, 57, 125, .12);
    padding: 24px 34px 28px;
    grid-template-columns: minmax(0, 1fr) 290px !important;
    gap: 28px !important;
    min-width: 0;
  }

  .meta-plan-body h3,
  .meta-benefit h3 {
    margin-left: 0;
    margin-right: 0;
  }

  .meta-plan-body ul {
    padding-right: 8px;
  }

  .meta-plan-body li {
    justify-content: start;
  }

  .meta-benefit {
    min-width: 260px !important;
  }
}

@media (min-width: 1280px) {
  .meta-price-card {
    grid-template-columns: 280px minmax(0, 1fr) !important;
  }

  .meta-plan-body {
    grid-template-columns: minmax(0, 1fr) 310px !important;
  }
}


/* Meta hero title balance */
@media (min-width: 981px) and (max-width: 1360px) {
  .meta-ads-hero h1,
  .meta-hero h1,
  .meta-pricing-hero h1 {
    font-size: clamp(60px, 6.6vw, 86px) !important;
    line-height: 1.04;
  }
}


/* Meta reference sections from client order */
.meta-ref-section {
  position: relative;
  overflow: hidden;
  padding: 92px 20px;
  background: #fff;
  color: #082047;
}
.meta-ref-section .mzt-wrap {
  max-width: 1320px;
}
.meta-ref-kicker {
  margin: 0 0 14px;
  text-align: center;
  color: #1368ff;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: .18em;
}
.meta-ref-section h2 {
  margin: 0 0 34px;
  color: #30343d;
  text-align: center;
  font-size: clamp(36px, 4.1vw, 64px);
  line-height: 1.15;
  font-weight: 900;
  letter-spacing: .07em;
}
.meta-facebook-intro {
  min-height: 760px;
  display: grid;
  align-items: center;
  background:
    radial-gradient(circle at 50% 32%, rgba(19,104,255,.08), transparent 31%),
    linear-gradient(180deg, #f5f9ff 0%, #fff 28%, #fff 100%);
  border-bottom: 1px solid #e5eefb;
}
.meta-facebook-intro h2 {
  margin-bottom: 70px;
  color: #1368ff;
  letter-spacing: .08em;
}
.meta-ref-lead {
  margin: -46px auto 110px;
  max-width: 760px;
  text-align: center;
  color: #082047;
  font-size: clamp(18px, 1.6vw, 26px);
  line-height: 1.9;
  font-weight: 900;
}
.meta-stat-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(42px, 8vw, 160px);
  align-items: start;
}
.meta-stat-row article {
  text-align: center;
}
.meta-round-icon {
  width: 126px;
  height: 126px;
  margin: 0 auto 22px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #fff;
  background: #1368ff;
  box-shadow: 0 22px 42px rgba(19,104,255,.22);
}
.meta-round-icon svg {
  width: 62px;
  height: 62px;
}
.meta-stat-row strong {
  display: block;
  color: #1f64da;
  font-size: clamp(30px, 2.4vw, 44px);
  line-height: 1.15;
  font-weight: 900;
}
.meta-stat-row b {
  display: block;
  margin-top: 12px;
  color: #082047;
  font-size: clamp(20px, 1.6vw, 30px);
  line-height: 1.35;
  font-weight: 900;
}
.meta-service-suite {
  background:
    linear-gradient(180deg, #eef5ff 0%, #f7fbff 100%);
  border-bottom: 1px solid #dbe8f8;
}
.meta-service-suite::before,
.meta-service-suite::after {
  content: "";
  position: absolute;
  border-radius: 999px;
  border: 1px solid rgba(19,104,255,.12);
  pointer-events: none;
}
.meta-service-suite::before {
  width: 420px;
  height: 420px;
  right: -160px;
  top: -140px;
}
.meta-service-suite::after {
  width: 280px;
  height: 280px;
  left: -120px;
  bottom: -130px;
}
.meta-service-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 42px 54px;
}
.meta-service-grid article {
  text-align: center;
  padding: 8px 4px;
}
.meta-service-grid article:nth-child(n+5) {
  transform: translateX(58%);
}
.meta-service-grid span {
  width: 86px;
  height: 86px;
  margin: 0 auto 24px;
  display: grid;
  place-items: center;
  color: #1680f8;
}
.meta-service-grid svg {
  width: 86px;
  height: 86px;
  filter: drop-shadow(0 12px 18px rgba(22,128,248,.14));
}
.meta-service-grid h3 {
  margin: 0 0 22px;
  color: #15233c;
  font-size: clamp(22px, 1.7vw, 30px);
  font-weight: 900;
  letter-spacing: .03em;
}
.meta-service-grid p {
  max-width: 290px;
  margin: 0 auto;
  color: #6e7788;
  font-size: 18px;
  line-height: 1.9;
  font-weight: 800;
  text-align: left;
}
.meta-ad-types {
  background: #fff;
}
.meta-phone-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 80px;
  align-items: start;
}
.meta-phone-grid article {
  text-align: center;
}
.meta-phone-demo {
  position: relative;
  width: min(280px, 80%);
  aspect-ratio: 9 / 18;
  margin: 0 auto 42px;
  border: 12px solid #f4f6fb;
  border-radius: 42px;
  background: #fff;
  box-shadow:
    0 24px 60px rgba(0,0,0,.14),
    inset 0 0 0 1px rgba(8,32,71,.08);
  overflow: hidden;
}
.meta-phone-demo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 44%;
  height: 23px;
  transform: translateX(-50%);
  border-radius: 0 0 18px 18px;
  background: #f4f6fb;
  z-index: 4;
}
.phone-top,
.fb-bar {
  position: absolute;
  left: 12px;
  right: 12px;
  border-radius: 10px;
}
.phone-top { top: 34px; height: 22px; background: #1d4f9a; opacity: .9; }
.fb-bar { top: 62px; height: 28px; background: #e9f1ff; }
.meta-phone-demo .ad-photo,
.meta-phone-demo .product-photo,
.meta-phone-demo .story-photo {
  position: absolute;
  left: 18px;
  right: 18px;
  top: 118px;
  height: 185px;
  border-radius: 8px;
  background: linear-gradient(135deg, #8bd3ff, #f6d38a 42%, #4d95e8);
}
.meta-phone-demo.feed .ad-photo::after {
  content: "";
  position: absolute;
  inset: 34px 22px 26px;
  border-radius: 8px;
  background: linear-gradient(160deg, rgba(255,255,255,.55), rgba(255,255,255,.05)), linear-gradient(45deg, #2379d8, #f3b35c);
}
.phone-lines {
  position: absolute;
  left: 22px;
  right: 22px;
  top: 322px;
  display: grid;
  gap: 10px;
}
.phone-lines i,
.product-card b,
.product-card i {
  display: block;
  height: 11px;
  border-radius: 999px;
  background: #dce6f7;
}
.phone-lines i:nth-child(2) { width: 78%; }
.phone-lines i:nth-child(3) { width: 58%; }
.phone-actions {
  position: absolute;
  left: 26px;
  right: 26px;
  bottom: 22px;
  display: flex;
  justify-content: space-between;
}
.phone-actions span,
.story-reactions span {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #dfe7f4;
}
.meta-phone-demo.commerce .product-photo {
  background: linear-gradient(135deg, #d6f2b2, #3a602d);
}
.product-card {
  position: absolute;
  left: 20px;
  right: 20px;
  top: 318px;
  text-align: left;
}
.product-card em {
  position: absolute;
  right: 0;
  top: 30px;
  padding: 5px 9px;
  border: 1px solid #93a1b8;
  border-radius: 4px;
  color: #333;
  font-style: normal;
  font-size: 10px;
  font-weight: 900;
}
.phone-nav {
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  height: 28px;
  border-radius: 12px;
  background: repeating-linear-gradient(90deg, #dfe7f4 0 22px, transparent 22px 45px);
}
.meta-phone-demo.story {
  background: #111;
}
.meta-phone-demo.story .story-photo {
  inset: 0;
  height: auto;
  border-radius: 30px;
  background:
    radial-gradient(circle at 45% 28%, rgba(255,255,255,.88) 0 12%, transparent 13%),
    linear-gradient(160deg, #f2efe8 0%, #9cb999 48%, #1c1f1d 100%);
}
.story-ui {
  position: absolute;
  left: 20px;
  right: 20px;
  height: 8px;
  border-radius: 999px;
  background: rgba(255,255,255,.8);
}
.story-ui.top { top: 36px; }
.story-ui.mid { top: 80px; width: 54%; }
.story-cta {
  position: absolute;
  left: 32px;
  right: 32px;
  bottom: 88px;
  padding: 10px;
  border-radius: 999px;
  background: rgba(255,255,255,.24);
  color: #fff;
  font-size: 13px;
  font-weight: 900;
}
.story-reactions {
  position: absolute;
  right: 14px;
  bottom: 25px;
  display: grid;
  gap: 11px;
}
.story-reactions span {
  background: rgba(255,255,255,.85);
}
.meta-phone-grid h3 {
  margin: 0 0 24px;
  color: #0f7df2;
  font-size: clamp(24px, 2vw, 34px);
  line-height: 1.25;
  font-weight: 900;
}
.meta-phone-grid p {
  margin: 0 auto;
  max-width: 380px;
  color: #7a8393;
  text-align: left;
  font-size: 19px;
  line-height: 1.85;
  font-weight: 800;
}
@media (max-width: 1080px) {
  .meta-stat-row,
  .meta-phone-grid {
    grid-template-columns: 1fr;
    gap: 52px;
  }
  .meta-service-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .meta-service-grid article:nth-child(n+5) {
    transform: none;
  }
  .meta-facebook-intro {
    min-height: auto;
  }
}
@media (max-width: 680px) {
  .meta-ref-section {
    padding: 62px 18px;
  }
  .meta-ref-section h2 {
    letter-spacing: .03em;
  }
  .meta-ref-lead {
    margin: -18px auto 58px;
    font-size: 17px;
  }
  .meta-round-icon {
    width: 96px;
    height: 96px;
  }
  .meta-round-icon svg {
    width: 50px;
    height: 50px;
  }
  .meta-service-grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }
  .meta-service-grid p,
  .meta-phone-grid p {
    text-align: center;
    font-size: 16px;
  }
  .meta-phone-demo {
    width: min(240px, 82%);
  }
}


/* SEO search domination page */
.seo-domination-page{background:#f7fbff;color:#07182f}.seo-domination-page svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.seo-domination-page .mzt-nav a.active{color:#0757c7}.seo-dom-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fbff 0%,#fff 78%);border-bottom:1px solid #dbe8f7}.seo-dom-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 22%,rgba(31,111,255,.18),transparent 30%),radial-gradient(circle at 12% 18%,rgba(31,111,255,.08),transparent 26%)}.seo-dom-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 590px;gap:54px;align-items:center;min-height:570px;padding:70px 0 42px}.seo-dom-kicker{margin:0 0 14px;color:#082047;font-size:18px;line-height:1.7;font-weight:900}.seo-dom-copy h1{margin:0 0 22px;color:#0757c7;font-size:clamp(58px,7vw,96px);line-height:.95;font-weight:900;letter-spacing:0}.seo-dom-copy p:not(.seo-dom-kicker){max-width:620px;margin:0;color:#334155;font-size:20px;line-height:1.85;font-weight:800}.seo-dom-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.seo-dom-actions a{min-height:54px;border-radius:999px;padding:14px 30px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #0757c7;font-weight:900;color:#0757c7}.seo-dom-actions a:first-child{background:#0757c7;color:#fff;box-shadow:0 16px 32px rgba(7,87,199,.24)}.seo-search-visual{position:relative;min-height:430px}.seo-laptop{position:absolute;left:24px;top:28px;width:430px;height:285px;border:12px solid #0a1830;border-radius:18px;background:#fff;box-shadow:0 28px 72px rgba(8,24,45,.24);overflow:hidden}.seo-laptop:after{content:"";position:absolute;left:-34px;right:-34px;bottom:-38px;height:38px;border-radius:0 0 28px 28px;background:#dfe8f5}.seo-browser-bar{height:54px;display:grid;grid-template-columns:82px 1fr 46px;align-items:center;gap:10px;padding:0 18px;background:#f5f8ff;border-bottom:1px solid #dbe8f7}.seo-browser-bar span{font-weight:900;color:#4285f4}.seo-browser-bar b{height:30px;border:1px solid #cbd8ea;border-radius:999px;display:flex;align-items:center;padding:0 12px;color:#334155;font-size:13px}.seo-browser-bar i{height:30px;border-radius:8px;background:#0757c7}.seo-result-list{display:grid;gap:14px;padding:22px}.seo-result-list article{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start}.seo-result-list em{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:#64748b;font-style:normal;font-weight:900}.seo-result-list .top em{background:#ffdd3b;color:#111827}.seo-result-list strong{display:block;color:#0757c7;font-size:16px}.seo-result-list p{margin:4px 0;color:#22a06b;font-size:12px;font-weight:800}.seo-result-list span{display:block;height:8px;margin-top:7px;border-radius:999px;background:#dbe4ef}.seo-result-list span:nth-child(3){width:72%}.seo-magnifier{position:absolute;left:334px;top:188px;width:132px;height:132px;border:10px solid rgba(14,25,46,.82);border-radius:50%;box-shadow:0 16px 34px rgba(8,24,45,.22)}.seo-magnifier:after{content:"";position:absolute;width:74px;height:14px;border-radius:999px;background:rgba(14,25,46,.82);right:-54px;bottom:-30px;transform:rotate(42deg);transform-origin:left center}.seo-rank-card,.seo-growth-card{position:absolute;background:rgba(255,255,255,.94);border:1px solid #dbe8f7;border-radius:14px;box-shadow:0 18px 44px rgba(8,24,45,.12);padding:18px}.seo-rank-card{right:0;top:42px;width:170px;display:grid;grid-template-columns:1fr 32px;gap:8px;color:#0f172a}.seo-rank-card small{grid-column:1/-1;color:#334155;font-weight:900}.seo-rank-card b{display:grid;place-items:center;height:26px;border-radius:7px;background:#eaf2ff;color:#0757c7}.seo-growth-card{left:0;bottom:30px;width:190px}.seo-growth-card small{display:block;color:#334155;font-weight:900;margin-bottom:8px}.seo-growth-card strong{color:#12a672;font-size:28px}.seo-growth-card i{display:block;height:48px;margin-top:10px;border-radius:10px;background:linear-gradient(135deg,transparent 45%,#0757c7 46% 53%,transparent 54%),linear-gradient(90deg,#dbeafe,#eaf2ff)}.seo-dom-stats{padding:0 20px 42px;background:#fff}.seo-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#0757c7;color:#fff;border-radius:14px;box-shadow:0 18px 42px rgba(7,87,199,.22);overflow:hidden}.seo-stat-grid article{min-height:112px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:22px 34px;border-right:1px solid rgba(255,255,255,.24)}.seo-stat-grid article:last-child{border-right:0}.seo-stat-grid span{font-size:48px;color:#dbeafe}.seo-stat-grid b{display:block;font-size:34px;line-height:1}.seo-stat-grid p{margin:4px 0 0;color:#dbeafe;font-weight:900}.seo-dom-section{padding:68px 20px;background:#fff}.seo-dom-title{text-align:center;margin-bottom:38px}.seo-dom-title h2{display:inline-block;margin:0;color:#111827;font-size:clamp(30px,3.6vw,46px);line-height:1.2;font-weight:900}.seo-dom-title h2:after{content:"";display:block;width:68px;height:4px;border-radius:99px;background:#0757c7;margin:16px auto 0}.seo-dom-title.light h2{color:#fff}.seo-pain-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.seo-pain-grid article{min-height:178px;background:#fff;border:1px solid #e1e8f2;border-radius:14px;text-align:center;padding:25px 14px;box-shadow:0 14px 34px rgba(8,24,45,.07);transition:.25s}.seo-pain-grid article:hover,.seo-service-grid article:hover,.seo-case-new-grid article:hover{transform:translateY(-8px)}.seo-pain-grid span{width:62px;height:62px;margin:0 auto 16px;border:2px solid #0757c7;border-radius:20px;display:grid;place-items:center;color:#0757c7;font-size:32px}.seo-pain-grid h3{margin:0 0 9px;font-size:19px}.seo-pain-grid p{margin:0;color:#566176;font-weight:800;line-height:1.55}.seo-blueprint,.seo-why-miez{position:relative;overflow:hidden;background:#031226;color:#fff;padding:68px 20px}.seo-blueprint:before,.seo-why-miez:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 12%,rgba(36,217,255,.24),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,58px 58px}.seo-blueprint .mzt-wrap,.seo-why-miez .mzt-wrap{position:relative}.seo-blueprint-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.seo-blueprint-grid article{position:relative;min-height:268px;border:1px solid rgba(147,197,253,.42);border-radius:18px;background:rgba(255,255,255,.06);padding:28px 22px;text-align:center;box-shadow:inset 0 0 32px rgba(47,139,255,.12)}.seo-blueprint-grid article:not(:last-child):after{content:"";position:absolute;right:-24px;top:50%;width:24px;height:2px;background:#69b6ff}.seo-blueprint-grid b{position:absolute;left:50%;top:-18px;transform:translateX(-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0757c7;color:#fff}.seo-blueprint-grid h3{margin:12px 0 16px;font-size:22px}.seo-blueprint-grid ul{margin:0;padding:0;list-style:none;color:#dbeafe;font-weight:800;line-height:1.8}.seo-blueprint-grid span{display:grid;place-items:center;width:70px;height:70px;margin:20px auto 0;color:#69b6ff;font-size:54px}.seo-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.seo-service-grid article{background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:30px 22px;box-shadow:0 14px 34px rgba(8,24,45,.08);transition:.25s;text-align:center}.seo-service-grid span{height:58px;display:grid;place-items:center;color:#0757c7;font-size:54px;font-weight:900}.seo-service-grid .google-g{font-family:Inter,sans-serif;color:#4285f4}.seo-service-grid h3{margin:16px 0 12px;color:#0757c7;font-size:22px}.seo-service-grid p{margin:0 0 18px;color:#334155;font-weight:900;line-height:1.55}.seo-service-grid ul{margin:0;padding-left:18px;text-align:left;color:#566176;font-weight:800;line-height:1.75}.seo-case-section-new{background:#f7fbff}.seo-case-new-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.seo-case-new-grid article{background:#fff;border:1px solid #e1e8f2;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(8,24,45,.08);transition:.25s}.seo-case-img{height:178px;position:relative;padding:18px;color:#fff;background:#dbeafe}.seo-case-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.08))}.seo-case-img b,.seo-case-img span{position:relative;z-index:1;display:inline-block}.seo-case-img b{background:#0757c7;border-radius:8px;padding:7px 12px;margin-right:8px}.seo-case-img span{font-weight:900;font-size:22px}.seo-case-img.restaurant{background:linear-gradient(135deg,#4b2d1c,#f59e0b)}.seo-case-img.space{background:linear-gradient(135deg,#dbeafe,#94a3b8)}.seo-case-img.health{background:linear-gradient(135deg,#eef2ff,#b7c7ac)}.seo-case-new-grid article>div:last-child{padding:22px}.seo-case-new-grid p{margin:0 0 4px;color:#334155;font-weight:900}.seo-case-new-grid strong{display:block;color:#0757c7;font-size:38px;line-height:1.05;margin-bottom:10px}.seo-case-new-grid small{display:block;margin-top:14px;color:#566176;line-height:1.75;font-weight:800}.seo-flow-section{background:#fff}.seo-flow-line{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.seo-flow-line li{position:relative;text-align:center;border:1px solid #e1e8f2;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(8,24,45,.06);padding:24px 12px}.seo-flow-line li:not(:last-child):after{content:"→";position:absolute;right:-13px;top:34px;color:#93a6c0;font-weight:900}.seo-flow-line span{width:38px;height:38px;border-radius:50%;background:#0757c7;color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-weight:900}.seo-flow-line b{display:block;font-size:17px;margin-bottom:8px}.seo-flow-line p{margin:0;color:#566176;font-size:13px;font-weight:800;line-height:1.55}.seo-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.seo-why-grid article{text-align:center;border-right:1px solid rgba(147,197,253,.22);padding:0 18px}.seo-why-grid article:last-child{border-right:0}.seo-why-grid span{width:64px;height:64px;border:1px solid #2f8bff;border-radius:18px;display:grid;place-items:center;margin:0 auto 16px;color:#4aa0ff;font-size:40px}.seo-why-grid h3{font-size:20px;margin:0 0 10px}.seo-why-grid p{color:#dbeafe;line-height:1.7;font-weight:800;margin:0}.seo-contact-cta{padding:64px 20px;text-align:center;background:#fff;position:relative;overflow:hidden}.seo-contact-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(7,87,199,.08),transparent 28%),radial-gradient(circle at 82% 18%,rgba(36,217,255,.08),transparent 26%)}.seo-contact-cta .mzt-wrap{position:relative}.seo-contact-cta h2{margin:0 0 14px;color:#082047;font-size:clamp(30px,4vw,48px);line-height:1.2}.seo-contact-cta p{max-width:760px;margin:0 auto 30px;color:#566176;font-size:18px;line-height:1.8;font-weight:800}.seo-contact-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1000px;margin:0 auto}.seo-contact-buttons a{min-height:58px;border-radius:12px;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900;box-shadow:0 12px 24px rgba(8,24,45,.16)}.seo-contact-buttons .line{background:#06c755}.seo-contact-buttons .wa{background:#17c46b}.seo-contact-buttons .ms{background:#237bff}.seo-contact-buttons .form{background:#061a36}.seo-footer-stats{background:#0757c7;color:#dbeafe;border-bottom:1px solid rgba(255,255,255,.12)}.seo-footer-stats .mzt-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:16px;padding-bottom:16px}.seo-footer-stats span{font-weight:900;text-align:center}@media(max-width:1120px){.seo-dom-hero-grid{grid-template-columns:1fr}.seo-search-visual{max-width:620px}.seo-stat-grid{grid-template-columns:repeat(2,1fr)}.seo-pain-grid,.seo-blueprint-grid,.seo-why-grid{grid-template-columns:repeat(2,1fr)}.seo-service-grid,.seo-case-new-grid{grid-template-columns:repeat(2,1fr)}.seo-flow-line{grid-template-columns:repeat(3,1fr)}.seo-flow-line li:after,.seo-blueprint-grid article:after{display:none}}@media(max-width:760px){.seo-dom-hero-grid{min-height:auto;padding:54px 0 36px}.seo-dom-copy h1{font-size:48px}.seo-dom-copy p:not(.seo-dom-kicker){font-size:17px}.seo-dom-actions a{width:100%}.seo-search-visual{min-height:390px;transform:scale(.82);transform-origin:top left;width:122%}.seo-stat-grid,.seo-pain-grid,.seo-blueprint-grid,.seo-service-grid,.seo-case-new-grid,.seo-flow-line,.seo-why-grid,.seo-contact-buttons,.seo-footer-stats .mzt-wrap{grid-template-columns:1fr}.seo-stat-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.seo-dom-section,.seo-blueprint,.seo-why-miez{padding:52px 18px}.seo-why-grid article{border-right:0;border-bottom:1px solid rgba(147,197,253,.18);padding-bottom:20px}}


/* SEO page visibility safeguard */
.seo-domination-page [data-reveal] {
  opacity: 1;
  transform: none;
}


/* SEO hero match reference image */
.seo-domination-page .mzt-header {
  box-shadow: 0 1px 0 rgba(8,24,45,.08);
}
.seo-domination-page .mzt-wrap {
  width: min(1180px, calc(100% - 48px));
}
.seo-dom-hero {
  background:
    radial-gradient(circle at 82% 18%, rgba(34,116,255,.13), transparent 32%),
    linear-gradient(180deg, #f7fbff 0%, #fff 88%);
  border-bottom: 0;
}
.seo-dom-hero:before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 63% 28%, rgba(206,227,255,.72), transparent 16%),
    radial-gradient(circle at 80% 25%, rgba(206,227,255,.52), transparent 19%);
  opacity: .78;
  pointer-events: none;
}
.seo-dom-hero-grid {
  grid-template-columns: 460px minmax(0, 1fr);
  gap: 38px;
  min-height: 455px;
  padding: 42px 0 22px;
}
.seo-dom-kicker {
  margin: 0 0 8px;
  color: #061a36;
  font-size: 17px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
}
.seo-dom-copy h1 {
  margin: 0 0 20px;
  color: #0757c7;
  font-size: 70px;
  line-height: .95;
  letter-spacing: -1px;
}
.seo-dom-copy p:not(.seo-dom-kicker) {
  max-width: 455px;
  color: #162844;
  font-size: 18px;
  line-height: 1.85;
  font-weight: 900;
}
.seo-dom-actions {
  margin-top: 28px;
  gap: 16px;
}
.seo-dom-actions a {
  min-width: 150px;
  min-height: 50px;
  padding: 12px 24px;
  border: 2px solid #0757c7;
  border-radius: 999px;
  background: #fff;
  color: #0757c7;
  font-size: 15px;
}
.seo-dom-actions a:first-child {
  background: #0757c7;
  color: #fff;
  box-shadow: 0 12px 24px rgba(7,87,199,.22);
}
.seo-search-visual {
  min-height: 356px;
  transform: none;
}
.seo-laptop {
  left: 80px;
  top: 6px;
  width: 438px;
  height: 292px;
  border: 11px solid #09152b;
  border-radius: 12px;
  box-shadow: 0 28px 58px rgba(8,24,45,.22);
}
.seo-laptop:after {
  left: -42px;
  right: -42px;
  bottom: -34px;
  height: 34px;
  background: linear-gradient(180deg, #d9e4f2, #cbd8ea);
  border-radius: 0 0 30px 30px;
}
.seo-browser-bar {
  height: 55px;
  grid-template-columns: 72px 1fr 48px;
  gap: 9px;
  padding: 0 17px;
  background: #fff;
}
.seo-browser-bar span {
  color: #4285f4;
  font-size: 17px;
}
.seo-browser-bar b {
  height: 30px;
  justify-content: flex-start;
  background: #f7fbff;
  font-size: 13px;
}
.seo-browser-bar i {
  height: 34px;
  border-radius: 4px;
  background: #0b66df;
  position: relative;
}
.seo-browser-bar i:after {
  content: "";
  position: absolute;
  inset: 9px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-right-color: transparent;
}
.seo-result-list {
  gap: 13px;
  padding: 24px 23px 20px;
}
.seo-result-list article {
  grid-template-columns: 38px 1fr;
  gap: 13px;
}
.seo-result-list em {
  width: 36px;
  height: 36px;
  font-size: 16px;
}
.seo-result-list strong {
  color: #0757c7;
  font-size: 16px;
}
.seo-result-list p {
  font-size: 12px;
  margin: 4px 0 7px;
}
.seo-result-list span {
  height: 8px;
  margin-top: 7px;
  background: #d8e1ec;
}
.seo-magnifier {
  left: 358px;
  top: 166px;
  width: 108px;
  height: 108px;
  border-width: 8px;
  background: rgba(255,255,255,.28);
}
.seo-magnifier:after {
  width: 72px;
  height: 13px;
  right: -58px;
  bottom: -32px;
}
.seo-rank-card {
  right: 14px;
  top: 28px;
  width: 158px;
  min-height: 154px;
  padding: 14px 15px;
  grid-template-columns: 1fr 42px;
  gap: 7px 10px;
  border-radius: 10px;
}
.seo-rank-card small {
  font-size: 13px;
}
.seo-rank-card small:after {
  content: "\A 關鍵字　排名\A 品牌名稱　1\A 產品名稱　1\A 服務項目　2\A 地區關鍵字　1";
  white-space: pre;
  display: block;
  margin-top: 8px;
  color: #334155;
  font-size: 11px;
  line-height: 1.72;
  font-weight: 900;
}
.seo-rank-card > b {
  display: none;
}
.seo-growth-card {
  left: 36px;
  bottom: 18px;
  width: 150px;
  padding: 14px;
  border-radius: 9px;
}
.seo-growth-card small {
  color: #334155;
  font-size: 12px;
  margin-bottom: 5px;
}
.seo-growth-card strong {
  display: block;
  color: #06a064;
  font-size: 28px;
  line-height: 1;
}
.seo-growth-card i {
  height: 48px;
  margin-top: 10px;
  background:
    linear-gradient(135deg, transparent 45%, #0757c7 46% 54%, transparent 55%),
    linear-gradient(90deg, #dcecff, #edf5ff);
}
.seo-dom-stats {
  margin-top: -1px;
  padding: 0 20px 44px;
  background: #fff;
}
.seo-stat-grid {
  max-width: 1120px;
  grid-template-columns: repeat(4, 1fr);
  border-radius: 9px;
  background: linear-gradient(180deg, #075fda, #0046b8);
  box-shadow: 0 18px 36px rgba(7,87,199,.22);
}
.seo-stat-grid article {
  min-height: 92px;
  grid-template-columns: 58px 1fr;
  gap: 14px;
  padding: 20px 32px;
  border-right: 1px solid rgba(255,255,255,.22);
}
.seo-stat-grid span {
  width: 46px;
  height: 46px;
  font-size: 42px;
  color: #e7f1ff;
}
.seo-stat-grid b {
  font-size: 35px;
  letter-spacing: 0;
}
.seo-stat-grid p {
  max-width: 72px;
  color: #e7f1ff;
  font-size: 14px;
  line-height: 1.35;
}
@media (min-width: 1280px) {
  .seo-domination-page .mzt-wrap { width: min(1220px, calc(100% - 48px)); }
  .seo-dom-copy h1 { font-size: 76px; }
  .seo-dom-hero-grid { grid-template-columns: 480px minmax(0, 1fr); }
}
@media (max-width: 980px) {
  .seo-dom-hero-grid {
    grid-template-columns: 1fr;
    min-height: auto;
    padding: 44px 0 24px;
  }
  .seo-dom-copy h1 { font-size: 54px; }
  .seo-search-visual { min-height: 360px; max-width: 620px; }
  .seo-laptop { left: 40px; }
  .seo-rank-card { right: 0; }
  .seo-growth-card { left: 10px; }
  .seo-stat-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
  .seo-dom-copy h1 { font-size: 46px; }
  .seo-dom-copy p:not(.seo-dom-kicker) { font-size: 16px; }
  .seo-search-visual { transform: scale(.78); transform-origin: top left; width: 128%; min-height: 310px; }
  .seo-stat-grid { grid-template-columns: 1fr; }
}


/* SEO footer stats spacing fix */
.seo-domination-page .mzt-footer {
  padding-top: 0;
}
.seo-domination-page .seo-footer-stats {
  position: relative;
  z-index: 1;
  margin: 0 0 34px;
}
.seo-domination-page .seo-footer-stats .mzt-wrap {
  min-height: 48px;
  align-items: center;
}
.seo-domination-page .mzt-footer-grid {
  position: relative;
  z-index: 2;
  padding-top: 0;
  padding-bottom: 36px;
}
@media (max-width: 760px) {
  .seo-domination-page .seo-footer-stats {
    margin-bottom: 26px;
  }
}


/* SEO footer stats stronger separation */
.seo-domination-page .seo-footer-stats {
  display: block;
  width: 100%;
  margin-bottom: 52px !important;
  box-shadow: 0 18px 34px rgba(0, 0, 0, .16);
}
.seo-domination-page .seo-footer-stats + .mzt-footer-grid,
.seo-domination-page .mzt-footer-grid {
  padding-top: 28px !important;
  clear: both;
}
.seo-domination-page .mzt-footer-grid > div {
  position: relative;
  z-index: 3;
}
@media (max-width: 760px) {
  .seo-domination-page .seo-footer-stats {
    margin-bottom: 40px !important;
  }
  .seo-domination-page .mzt-footer-grid {
    padding-top: 20px !important;
  }
}


/* Overseas market expansion page */
.overseas-page { background:#fff; color:#071a36; }
.overseas-page [data-reveal] { opacity:1; transform:none; }
.overseas-page .mzt-header { background:rgba(255,255,255,.96); border-bottom:1px solid #dbe7f7; box-shadow:0 10px 30px rgba(6,33,78,.05); }
.overseas-page .mzt-brand, .overseas-page .mzt-nav a, .overseas-page .mzt-nav-link { color:#071a36; }
.overseas-page .mzt-nav a.active { color:#075fd3; }
.overseas-hero { position:relative; overflow:hidden; padding:74px 0 0; background:linear-gradient(90deg,#fff 0%,#f7fbff 46%,#d9ebff 100%); }
.overseas-hero:before { content:""; position:absolute; inset:0; background:radial-gradient(circle at 72% 22%,rgba(8,112,229,.2),transparent 32%), linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 42%,rgba(255,255,255,.18) 72%,rgba(255,255,255,0) 100%); pointer-events:none; }
.overseas-hero-grid { position:relative; z-index:1; min-height:520px; display:grid; grid-template-columns:minmax(360px, .86fr) minmax(460px, 1.14fr); align-items:center; gap:38px; }
.overseas-copy { padding:42px 0 52px; }
.overseas-kicker { margin:0 0 14px; color:#075fd3; font:900 14px/1 Inter,sans-serif; letter-spacing:.12em; }
.overseas-copy h1 { margin:0; color:#061b3a; font-size:54px; line-height:1.14; font-weight:900; letter-spacing:0; }
.overseas-copy h1 span { display:inline-block; margin-top:6px; color:#075fd3; font-size:62px; }
.overseas-copy > p:not(.overseas-kicker) { max-width:520px; margin:24px 0 0; color:#315071; font-size:18px; line-height:1.9; font-weight:700; }
.overseas-actions { display:flex; flex-wrap:wrap; gap:16px; margin-top:32px; }
.overseas-actions a { display:inline-flex; min-width:154px; min-height:54px; align-items:center; justify-content:center; padding:0 24px; border-radius:999px; border:2px solid #075fd3; color:#075fd3; background:#fff; font-weight:900; text-decoration:none; box-shadow:0 14px 32px rgba(7,95,211,.14); }
.overseas-actions a:first-child { background:#075fd3; color:#fff; }
.overseas-visual { position:relative; min-height:430px; border-radius:0 0 0 68px; }
.map-orb { position:absolute; right:42px; top:16px; width:430px; height:320px; border-radius:48% 52% 45% 55%; background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(107,178,255,.44)), radial-gradient(circle at 35% 40%,#b8ddff 0 18%,transparent 19%), radial-gradient(circle at 58% 52%,#6dbbff 0 12%,transparent 13%); box-shadow:inset 0 0 0 1px rgba(11,93,211,.12), 0 38px 70px rgba(24,93,164,.18); }
.map-orb:before { content:""; position:absolute; inset:48px 76px 42px 38px; background:linear-gradient(135deg,transparent 10%,rgba(7,95,211,.18) 11% 13%,transparent 14%), radial-gradient(circle at 22% 45%,#fff 0 13%,transparent 14%), radial-gradient(circle at 62% 30%,#fff 0 11%,transparent 12%), radial-gradient(circle at 74% 62%,#fff 0 16%,transparent 17%); clip-path:polygon(10% 28%,27% 8%,47% 18%,61% 3%,87% 28%,72% 54%,85% 78%,55% 92%,36% 70%,15% 82%,3% 55%); opacity:.9; }
.route-line { position:absolute; height:2px; background:linear-gradient(90deg,transparent,#fff,#0b73e8,transparent); filter:drop-shadow(0 0 8px rgba(33,145,255,.7)); transform-origin:left center; }
.route-a { width:320px; right:165px; top:152px; transform:rotate(-17deg); }
.route-b { width:255px; right:86px; top:236px; transform:rotate(12deg); }
.city-card { position:absolute; right:10px; bottom:42px; width:390px; height:210px; border-radius:18px; background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.18)); border:1px solid rgba(255,255,255,.7); box-shadow:0 28px 52px rgba(4,40,84,.22); backdrop-filter:blur(8px); display:flex; align-items:flex-end; justify-content:center; gap:17px; padding:28px; }
.city-card span { display:block; width:42px; border-radius:10px 10px 0 0; background:linear-gradient(180deg,#168cff,#075fd3); box-shadow:inset 0 1px 0 rgba(255,255,255,.35); }
.city-card span:nth-child(1){height:78px}.city-card span:nth-child(2){height:118px}.city-card span:nth-child(3){height:96px}.city-card span:nth-child(4){height:146px}.city-card span:nth-child(5){height:176px}
.harbor { position:absolute; left:18px; bottom:54px; width:280px; height:120px; border-radius:18px; background:linear-gradient(180deg,rgba(1,71,153,.15),rgba(0,77,168,.38)); overflow:hidden; box-shadow:0 20px 45px rgba(7,95,211,.18); }
.harbor:before { content:""; position:absolute; left:30px; bottom:26px; width:172px; height:28px; background:#e9532f; clip-path:polygon(0 0,88% 0,100% 48%,92% 100%,12% 100%); }
.harbor:after { content:""; position:absolute; left:0; right:0; bottom:0; height:34px; background:repeating-linear-gradient(100deg,rgba(255,255,255,.6) 0 14px,rgba(255,255,255,.25) 14px 28px); }
.harbor i { position:absolute; bottom:54px; width:2px; height:58px; background:#075fd3; }
.harbor i:nth-child(1){left:72px}.harbor i:nth-child(2){left:132px}.harbor i:nth-child(3){left:186px}
.harbor i:after { content:""; position:absolute; left:-28px; top:8px; width:52px; height:2px; background:#075fd3; transform:rotate(-22deg); }
.market-panel { position:absolute; right:2px; top:52px; width:184px; padding:18px; border-radius:16px; background:rgba(255,255,255,.94); box-shadow:0 20px 42px rgba(8,62,128,.22); border:1px solid #d6e7fb; }
.market-panel b,.market-panel small { display:block; color:#375774; font-weight:900; }
.market-panel strong { display:block; color:#06a064; font-size:34px; font-weight:900; line-height:1.1; margin:5px 0; }
.market-panel em { display:block; height:48px; margin-top:12px; border-radius:8px; background:linear-gradient(135deg,transparent 43%,#075fd3 44% 52%,transparent 53%), linear-gradient(90deg,#dcecff,#eff6ff); }
.country-badge { position:absolute; width:58px; height:58px; border-radius:50%; display:grid; place-items:center; color:#fff; background:#075fd3; font-weight:900; box-shadow:0 16px 32px rgba(7,95,211,.25); }
.country-badge.one { left:112px; top:68px; }.country-badge.two { right:272px; top:254px; background:#00a7d6; }
.overseas-stat-band { position:relative; z-index:3; background:#fff; padding:0 0 48px; }
.overseas-stat-grid { display:grid; grid-template-columns:repeat(4,1fr); background:linear-gradient(180deg,#0b65d8,#003d9f); border-radius:0 0 10px 10px; overflow:hidden; box-shadow:0 18px 34px rgba(7,78,174,.24); }
.overseas-stat-grid article { min-height:110px; display:grid; grid-template-columns:54px 1fr; align-content:center; gap:0 16px; padding:20px 40px; border-right:1px solid rgba(255,255,255,.2); color:#fff; }
.overseas-stat-grid span { grid-row:span 2; align-self:center; font-size:42px; opacity:.9; }
.overseas-stat-grid b { font-size:38px; line-height:1; font-weight:900; }.overseas-stat-grid p { margin:8px 0 0; font-weight:900; color:#e9f3ff; }
.overseas-section { padding:34px 0 48px; background:#fff; }
.overseas-title { text-align:center; margin-bottom:28px; }.overseas-title h2 { margin:0; color:#071a36; font-size:34px; font-weight:900; letter-spacing:0; }.overseas-title h2:after { content:""; display:block; width:42px; height:4px; margin:12px auto 0; border-radius:99px; background:#075fd3; }
.overseas-title.light h2 { color:#fff; }.overseas-title.light h2:after { background:#39a4ff; }
.overseas-pain-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:16px; }
.overseas-pain-grid article { min-height:160px; padding:26px 18px; text-align:center; border:1px solid #e0eafa; border-radius:10px; background:#fff; box-shadow:0 14px 30px rgba(7,39,91,.08); transition:transform .25s ease, box-shadow .25s ease; }
.overseas-pain-grid article:hover,.market-card-grid article:hover,.overseas-case-grid article:hover { transform:translateY(-6px); box-shadow:0 22px 40px rgba(7,66,143,.14); }
.overseas-pain-grid i,.overseas-step-grid i,.overseas-flow-line i,.overseas-why-grid i { font-style:normal; color:#075fd3; font-size:42px; line-height:1; }
.overseas-pain-grid h3,.market-card-grid h3,.overseas-step-grid h3,.overseas-flow-line h3,.overseas-why-grid h3 { margin:14px 0 9px; color:#071a36; font-size:20px; font-weight:900; }
.overseas-pain-grid p,.overseas-flow-line p,.overseas-why-grid p { margin:0; color:#445b78; line-height:1.7; font-weight:700; }
.overseas-process { padding:54px 0 60px; background:linear-gradient(180deg,#f8fbff,#fff); }
.overseas-step-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:18px; }
.overseas-step-grid article { position:relative; min-height:230px; padding:28px 22px; border:1px solid #dce9f8; border-radius:18px; background:#fff; box-shadow:0 18px 34px rgba(7,52,117,.08); text-align:center; }
.overseas-step-grid article:not(:last-child):after { content:""; position:absolute; right:-20px; top:50%; width:22px; height:2px; background:#9ec6f7; }
.overseas-step-grid b { position:absolute; top:-16px; left:50%; transform:translateX(-50%); width:42px; height:42px; border-radius:50%; display:grid; place-items:center; color:#fff; background:#075fd3; box-shadow:0 10px 20px rgba(7,95,211,.25); }
.overseas-step-grid ul,.market-card-grid ul { margin:12px 0 0; padding:0; list-style:none; color:#294969; font-weight:800; line-height:1.9; }
.overseas-step-grid li:before,.market-card-grid li:before { content:"• "; color:#075fd3; }
.market-card-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }
.market-card-grid article { overflow:hidden; border:1px solid #dce8f8; border-radius:10px; background:#fff; box-shadow:0 16px 34px rgba(8,45,98,.09); }
.market-card-grid h3,.market-card-grid ul { padding-left:22px; padding-right:22px; }.market-card-grid ul { padding-bottom:22px; }
.market-img { height:146px; background:#dceeff; position:relative; overflow:hidden; }
.market-img:before { content:""; position:absolute; inset:0; background:linear-gradient(140deg,rgba(7,95,211,.12),rgba(255,255,255,.16)); }
.market-img.city { background:linear-gradient(180deg,#9fd0ff,#e8f5ff); }.market-img.city:after { content:""; position:absolute; left:18px; right:18px; bottom:0; height:102px; background:repeating-linear-gradient(90deg,#075fd3 0 28px,#1b85e9 28px 44px,#7cc6ff 44px 66px); clip-path:polygon(0 55%,10% 32%,18% 45%,28% 16%,36% 52%,49% 10%,62% 45%,73% 20%,86% 56%,100% 34%,100% 100%,0 100%); opacity:.86; }
.market-img.store { background:linear-gradient(180deg,#f7fbff,#dcebff); }.market-img.store:after { content:""; position:absolute; left:22px; right:22px; bottom:26px; height:74px; border-radius:10px; background:linear-gradient(90deg,#db2828 0 22%,#fff 22% 42%,#1ea65c 42% 64%,#fff 64%); box-shadow:0 16px 24px rgba(5,42,94,.14); }
.market-img.temple { background:linear-gradient(180deg,#bde4ff,#fff3d7); }.market-img.temple:after { content:""; position:absolute; left:26px; right:26px; bottom:0; height:118px; background:linear-gradient(90deg,#c88928,#f0b743,#d4922e); clip-path:polygon(0 100%,8% 46%,18% 100%,30% 28%,43% 100%,55% 12%,68% 100%,78% 36%,90% 100%,100% 58%,100% 100%); }
.market-img.meeting { background:linear-gradient(135deg,#dcecff,#fff); }.market-img.meeting:after { content:""; position:absolute; inset:28px; border-radius:18px; background:radial-gradient(circle at 25% 38%,#075fd3 0 10%,transparent 11%), radial-gradient(circle at 70% 38%,#0aa3d8 0 10%,transparent 11%), linear-gradient(180deg,transparent 45%,#315071 46% 52%,transparent 53%); box-shadow:inset 0 0 0 2px rgba(7,95,211,.16); }
.overseas-cases { background:#f7fbff; }.overseas-case-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.overseas-case-grid article { display:grid; grid-template-columns:150px 1fr; min-height:210px; overflow:hidden; border:1px solid #dce8f8; border-radius:12px; background:#fff; box-shadow:0 16px 34px rgba(7,52,117,.08); }
.case-visual { position:relative; min-height:100%; background:#eaf4ff; }.case-visual span { position:absolute; left:12px; top:12px; padding:6px 10px; border-radius:999px; background:#075fd3; color:#fff; font-size:13px; font-weight:900; }
.case-visual.beauty { background:radial-gradient(circle at 48% 42%,#f7c7c8 0 16%,transparent 17%),linear-gradient(135deg,#ffe9ef,#f3c1ce); }.case-visual.food { background:radial-gradient(circle at 60% 54%,#f7d44b 0 22%,transparent 23%),linear-gradient(135deg,#fff1a8,#ffe0b7); }.case-visual.health { background:radial-gradient(circle at 52% 42%,#0d1b2c 0 16%,transparent 17%),linear-gradient(135deg,#e5eef7,#fff); }
.overseas-case-grid article > div:last-child { padding:22px 20px; }.overseas-case-grid p { margin:0 0 5px; color:#294969; font-weight:900; }.overseas-case-grid strong { display:block; color:#075fd3; font-size:30px; font-weight:900; margin-bottom:8px; }.overseas-case-grid small { display:block; color:#53677f; font-weight:700; line-height:1.7; }
.overseas-flow { padding:46px 0 54px; background:#fff; }.overseas-flow-line { display:grid; grid-template-columns:repeat(6,1fr); gap:10px; }
.overseas-flow-line article { position:relative; text-align:center; padding:14px 12px 0; }.overseas-flow-line article:not(:last-child):after { content:""; position:absolute; right:-12px; top:38px; width:28px; height:2px; background:#b7d3f5; }
.overseas-flow-line span { display:grid; place-items:center; width:42px; height:42px; margin:0 auto 12px; border-radius:50%; color:#fff; background:#075fd3; font-weight:900; }
.overseas-flow-line i { display:block; font-size:44px; }.overseas-flow-line h3 { font-size:18px; }.overseas-flow-line p { font-size:14px; }
.overseas-why { padding:58px 0 62px; background:linear-gradient(135deg,#001b3b,#003b88); position:relative; overflow:hidden; }
.overseas-why:before { content:""; position:absolute; inset:0; background:radial-gradient(circle at 12% 10%,rgba(57,164,255,.35),transparent 30%), linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px), linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px); background-size:auto,64px 64px,64px 64px; opacity:.8; }
.overseas-why .mzt-wrap { position:relative; z-index:1; }.overseas-why-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:0; }
.overseas-why-grid article { min-height:150px; text-align:center; padding:18px 22px; border-right:1px solid rgba(255,255,255,.18); }.overseas-why-grid article:last-child { border-right:0; }
.overseas-why-grid i { color:#39a4ff; }.overseas-why-grid h3 { color:#fff; font-size:19px; }.overseas-why-grid p { color:#cfe6ff; }
.overseas-cta { padding:44px 0 50px; text-align:center; background:#fff; }.overseas-cta h2 { margin:0; color:#071a36; font-size:34px; font-weight:900; }.overseas-cta p { margin:14px auto 24px; color:#53677f; font-weight:800; }
.overseas-cta-buttons { display:grid; grid-template-columns:repeat(4,minmax(160px,1fr)); gap:18px; max-width:980px; margin:0 auto; }.overseas-cta-buttons a { min-height:54px; display:flex; align-items:center; justify-content:center; border-radius:10px; color:#fff; text-decoration:none; font-weight:900; box-shadow:0 14px 28px rgba(7,52,117,.14); }.line,.whatsapp{background:#06bf4f}.messenger{background:#1477ea}.form{background:#062554}
.overseas-page .mzt-footer { margin-top:0; }
@media (max-width: 1080px) { .overseas-hero-grid { grid-template-columns:1fr; }.overseas-visual { min-height:420px; max-width:680px; }.overseas-pain-grid,.overseas-step-grid,.overseas-why-grid { grid-template-columns:repeat(2,1fr); }.market-card-grid,.overseas-case-grid { grid-template-columns:repeat(2,1fr); }.overseas-flow-line { grid-template-columns:repeat(3,1fr); }.overseas-stat-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width: 680px) { .overseas-copy h1 { font-size:38px; }.overseas-copy h1 span { font-size:44px; }.overseas-stat-grid,.overseas-pain-grid,.overseas-step-grid,.market-card-grid,.overseas-case-grid,.overseas-flow-line,.overseas-why-grid,.overseas-cta-buttons { grid-template-columns:1fr; }.overseas-case-grid article { grid-template-columns:1fr; }.case-visual { min-height:160px; }.overseas-visual { transform:scale(.76); transform-origin:top left; width:132%; min-height:330px; }.overseas-step-grid article:not(:last-child):after,.overseas-flow-line article:not(:last-child):after { display:none; } }


/* Overseas hero HD image replacement */
.overseas-page .overseas-visual {
  min-height: 430px;
  border-radius: 0 0 0 64px;
  overflow: hidden;
  background-image: linear-gradient(90deg, rgba(255,255,255,.72) 0%, rgba(255,255,255,.22) 22%, rgba(255,255,255,0) 44%), url("assets/overseas-market-hero-hd.png");
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  box-shadow: inset 38px 0 45px rgba(255,255,255,.78), 0 26px 58px rgba(7,64,138,.14);
}
.overseas-page .overseas-visual .map-orb,
.overseas-page .overseas-visual .route-line,
.overseas-page .overseas-visual .city-card,
.overseas-page .overseas-visual .harbor,
.overseas-page .overseas-visual .market-panel,
.overseas-page .overseas-visual .country-badge {
  display: none;
}
@media (max-width: 1080px) {
  .overseas-page .overseas-visual { min-height: 400px; background-position: center; }
}
@media (max-width: 680px) {
  .overseas-page .overseas-visual { min-height: 320px; border-radius: 0 0 0 36px; }
}


/* Overseas exact blue outline SVG icons */
.overseas-page .os-icon {
  width: 58px;
  height: 58px;
  display: block;
  margin: 0 auto;
  color: #075fd3;
  fill: none;
  stroke: currentColor;
  stroke-width: 3.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.overseas-page .overseas-pain-grid .os-icon {
  width: 62px;
  height: 62px;
  margin-bottom: 16px;
}
.overseas-page .overseas-step-grid .os-icon {
  width: 66px;
  height: 66px;
  margin: 18px auto 12px;
}
.overseas-page .overseas-flow-line .os-icon {
  width: 48px;
  height: 48px;
  margin: 0 auto 8px;
}
.overseas-page .overseas-why-grid .os-icon {
  width: 48px;
  height: 48px;
  color: #39a4ff;
}
.overseas-page .overseas-pain-grid i,
.overseas-page .overseas-step-grid i,
.overseas-page .overseas-flow-line i,
.overseas-page .overseas-why-grid i {
  display: none;
}


/* Overseas flow section match reference */
.overseas-page .overseas-flow {
  padding: 44px 0 58px;
  background: #fff;
}
.overseas-page .overseas-flow-line {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px;
  align-items: start;
}
.overseas-page .overseas-flow-line article {
  position: relative;
  text-align: center;
  padding: 0 8px;
}
.overseas-page .overseas-flow-line article:not(:last-child):after {
  content: "";
  position: absolute;
  top: 37px;
  right: -28px;
  width: 42px;
  height: 8px;
  background: repeating-linear-gradient(90deg, #8bb7ee 0 3px, transparent 3px 7px);
}
.overseas-page .overseas-flow-line article:not(:last-child):before {
  content: "";
  position: absolute;
  top: 34px;
  right: -32px;
  width: 0;
  height: 0;
  border-left: 7px solid #8bb7ee;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.overseas-page .overseas-flow-line span {
  display: none;
}
.overseas-page .overseas-flow-line .os-icon {
  width: 74px;
  height: 74px;
  padding: 18px;
  margin: 0 auto 14px;
  color: #fff;
  background: linear-gradient(180deg, #0d69df, #064bb4);
  border-radius: 50%;
  stroke: currentColor;
  stroke-width: 3.1;
  box-shadow: 0 10px 22px rgba(7, 95, 211, .22), inset 0 0 0 1px rgba(255,255,255,.22);
}
.overseas-page .overseas-flow-line h3 {
  margin: 0 0 8px;
  color: #071a36;
  font-size: 19px;
  font-weight: 900;
}
.overseas-page .overseas-flow-line p {
  max-width: 130px;
  margin: 0 auto;
  color: #294969;
  font-size: 14px;
  line-height: 1.75;
  font-weight: 800;
}
@media (max-width: 1080px) {
  .overseas-page .overseas-flow-line {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 34px;
  }
  .overseas-page .overseas-flow-line article:not(:last-child):after,
  .overseas-page .overseas-flow-line article:not(:last-child):before {
    display: none;
  }
}
@media (max-width: 680px) {
  .overseas-page .overseas-flow-line {
    grid-template-columns: 1fr;
  }
}


/* Google Ads service page - reference-inspired layout */
.google-hero-v2{position:relative;overflow:hidden;background:linear-gradient(115deg,#f8fbff 0%,#eef6ff 52%,#dcecff 100%);padding:86px 20px 52px;color:#071a36}.google-grid-bg{position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(7,95,211,.16),transparent 28%),linear-gradient(90deg,rgba(7,95,211,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(7,95,211,.04) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}.google-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:46px;align-items:center}.google-kicker{margin:0 0 12px;color:#075fd3;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.google-hero-copy h1{font-size:clamp(44px,6vw,78px);line-height:1.05;margin:0 0 20px;color:#075fd3;font-weight:900}.google-lead{max-width:720px;font-size:20px;line-height:1.85;color:#213652;font-weight:800}.google-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.google-actions a,.google-final-cta a{min-height:54px;border-radius:999px;padding:15px 24px;display:inline-flex;align-items:center;justify-content:center;background:#075fd3;color:#fff;font-weight:900;box-shadow:0 14px 30px rgba(7,95,211,.2)}.google-actions a:nth-child(2){background:#fff;color:#075fd3;border:2px solid #075fd3;box-shadow:none}.google-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.google-goals article{background:#fff;border:1px solid #d9e8fb;border-radius:14px;padding:18px;box-shadow:0 12px 28px rgba(7,39,91,.08)}.google-goals span{display:inline-flex;background:#eaf4ff;color:#075fd3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.google-goals b{display:block;margin:10px 0 6px;font-size:18px}.google-goals p{margin:0;color:#53677f;line-height:1.55;font-weight:800}.google-control-visual{position:relative;min-height:470px}.google-search-window{position:absolute;left:0;right:30px;top:38px;min-height:320px;background:#fff;border:10px solid #0b1d38;border-radius:18px;box-shadow:0 28px 60px rgba(8,24,45,.16);padding:20px}.gbar{height:52px;border-bottom:1px solid #d9e8fb;display:grid;grid-template-columns:100px 1fr 52px;align-items:center;gap:12px}.gbar b{color:#4285f4}.gbar span{border:1px solid #bfd3ef;border-radius:999px;padding:10px 16px;color:#0f2a4d;font-weight:900}.gbar i{height:38px;border-radius:10px;background:#075fd3}.gresult{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #e6eef8}.gresult em{width:36px;height:36px;border-radius:50%;background:#eaf4ff;color:#075fd3;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:12px}.gresult.top em{background:#ffe05c;color:#071a36}.gresult strong{display:block;color:#075fd3;font-size:18px}.gresult p{margin:4px 0 0;color:#64748b;font-weight:800}.google-metric-card,.google-budget-card{position:absolute;background:rgba(255,255,255,.94);border:1px solid #d9e8fb;border-radius:16px;box-shadow:0 18px 44px rgba(7,39,91,.13);padding:18px}.google-metric-card{left:-10px;bottom:34px;width:190px}.google-metric-card small,.google-budget-card small{display:block;color:#475569;font-weight:900}.google-metric-card strong{display:block;color:#10a56a;font-size:34px}.google-metric-card span{display:block;height:48px;margin-top:10px;border-radius:8px;background:linear-gradient(135deg,transparent 45%,#075fd3 46% 54%,transparent 55%),linear-gradient(90deg,#e5f1ff,#fff)}.google-budget-card{right:0;top:12px;width:220px}.google-budget-card b{display:block;color:#075fd3;font-size:20px;margin:8px 0}.google-budget-card span{color:#53677f;font-weight:800}.google-section{padding:78px 20px;background:#fff}.google-why{background:#f7fbff}.google-two-col{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:center}.google-two-col h2,.google-title h2,.google-detail-card h2,.google-final-cta h2{margin:0;color:#071a36;font-size:clamp(32px,4vw,52px);line-height:1.18;font-weight:900}.google-two-col p:not(.google-kicker),.google-detail-card>div>p,.google-final-cta p{font-size:18px;line-height:1.85;color:#53677f;font-weight:800}.google-reason-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.google-reason-grid article{background:#fff;border:1px solid #dce8f8;border-radius:14px;padding:24px;box-shadow:0 14px 34px rgba(7,39,91,.08)}.google-reason-grid b{display:block;color:#075fd3;font-size:22px;margin-bottom:8px}.google-reason-grid span{color:#53677f;font-weight:800;line-height:1.65}.google-title{text-align:center;margin-bottom:38px}.google-title p{margin:0 0 8px;color:#075fd3;font-weight:900;letter-spacing:.08em}.google-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.google-type-grid article{background:#fff;border:1px solid #dce8f8;border-radius:16px;overflow:hidden;box-shadow:0 16px 36px rgba(7,39,91,.08);transition:.25s}.google-type-grid article:hover{transform:translateY(-7px)}.type-visual{height:148px;position:relative;background:#eaf4ff;overflow:hidden}.type-visual.search:before{content:"";position:absolute;inset:34px;border:10px solid #075fd3;border-radius:999px}.type-visual.search:after{content:"";position:absolute;width:74px;height:12px;background:#075fd3;border-radius:999px;right:28px;bottom:28px;transform:rotate(42deg)}.type-visual.pmax{background:linear-gradient(135deg,#dbeafe,#fff)}.type-visual.pmax:before{content:"";position:absolute;left:34px;right:34px;bottom:36px;height:90px;background:repeating-linear-gradient(90deg,#075fd3 0 34px,#56a7ff 34px 54px);clip-path:polygon(0 70%,22% 48%,40% 58%,58% 25%,78% 42%,100% 12%,100% 100%,0 100%)}.type-visual.shopping:before{content:"";position:absolute;left:38px;right:38px;top:38px;height:70px;border:8px solid #075fd3;border-top-width:18px;border-radius:12px}.type-visual.shopping:after{content:"$";position:absolute;right:50px;bottom:22px;color:#075fd3;font-size:42px;font-weight:900}.type-visual.demand{background:radial-gradient(circle at 30% 38%,#075fd3 0 14%,transparent 15%),radial-gradient(circle at 70% 48%,#24d9ff 0 12%,transparent 13%),linear-gradient(135deg,#eaf4ff,#fff)}.google-type-grid span{display:inline-flex;margin:20px 22px 0;background:#eaf4ff;color:#075fd3;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px}.google-type-grid h3{margin:12px 22px 10px;font-size:22px;color:#071a36}.google-type-grid p{margin:0 22px 18px;color:#53677f;line-height:1.7;font-weight:800}.google-type-grid a{display:block;margin:0 22px 24px;color:#075fd3;font-weight:900}.google-detail-section{background:#f7fbff}.google-detail-section:nth-of-type(even){background:#fff}.google-detail-card{background:#fff;border:1px solid #dce8f8;border-radius:20px;padding:34px;box-shadow:0 18px 42px rgba(7,39,91,.08)}.google-detail-card.dark{background:#061a36;color:#fff;border-color:#123a72}.google-detail-card.dark h2{color:#fff}.google-detail-card.dark p,.google-detail-card.dark li{color:#dbeafe}.google-detail-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.google-detail-columns article{border:1px solid #dce8f8;border-radius:14px;padding:22px;background:#f8fbff}.google-detail-card.dark .google-detail-columns article{background:rgba(255,255,255,.07);border-color:rgba(147,197,253,.2)}.google-detail-columns h3{margin:0 0 12px;color:#075fd3;font-size:20px}.google-detail-card.dark h3{color:#69b6ff}.google-detail-columns ul{margin:0;padding-left:18px;color:#53677f;font-weight:800;line-height:1.85}.google-detail-columns p{margin:0;color:#53677f;font-weight:800;line-height:1.85}.google-service-section{background:#fff}.google-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.google-service-grid article{background:#fff;border:1px solid #dce8f8;border-radius:16px;padding:26px;box-shadow:0 14px 34px rgba(7,39,91,.08)}.google-service-grid span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#075fd3;color:#fff;font-weight:900;margin-bottom:16px}.google-service-grid h3{margin:0 0 10px;font-size:22px;color:#071a36}.google-service-grid p{margin:0;color:#53677f;line-height:1.75;font-weight:800}.google-final-cta{padding:76px 20px;text-align:center;background:linear-gradient(115deg,#075fd3,#061a36);color:#fff}.google-final-cta h2{color:#fff;max-width:880px;margin:0 auto 16px}.google-final-cta p{color:#dbeafe;max-width:820px;margin:0 auto 28px}@media(max-width:1080px){.google-hero-layout,.google-two-col{grid-template-columns:1fr}.google-type-grid,.google-service-grid{grid-template-columns:repeat(2,1fr)}.google-detail-columns{grid-template-columns:1fr}.google-control-visual{max-width:640px}}@media(max-width:680px){.google-goals,.google-reason-grid,.google-type-grid,.google-service-grid{grid-template-columns:1fr}.google-control-visual{min-height:420px;transform:scale(.84);transform-origin:top left;width:119%}.google-search-window{right:0}.google-section{padding:56px 18px}.google-detail-card{padding:24px}}


/* Google Search Ads inserted visual */
.google-search-card {
  overflow: hidden;
}
.google-detail-heading {
  max-width: 980px;
}
.google-search-layout {
  display: grid;
  grid-template-columns: minmax(360px, 1.05fr) minmax(420px, .95fr);
  gap: 24px;
  align-items: stretch;
  margin-top: 28px;
}
.google-search-image {
  margin: 0;
  border: 1px solid rgba(0, 89, 214, .18);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 18px 42px rgba(8, 47, 103, .12);
  overflow: hidden;
  min-height: 100%;
}
.google-search-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 360px;
  object-fit: cover;
  object-position: center;
}
.google-search-points {
  grid-template-columns: 1fr;
  gap: 14px;
}
.google-search-points article {
  min-height: auto;
}
@media (max-width: 980px) {
  .google-search-layout {
    grid-template-columns: 1fr;
  }
  .google-search-image img {
    min-height: 0;
    height: auto;
    object-fit: contain;
  }
}


/* Google PMAX reference visual */
.google-pmax-card {
  position: relative;
}
.google-pmax-image {
  margin: 28px 0 22px;
  padding: 22px 18px 16px;
  border-radius: 20px;
  border: 1px solid rgba(132, 190, 255, .28);
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(236,245,255,.96));
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65), 0 22px 52px rgba(0, 22, 55, .22);
  overflow: hidden;
}
.google-pmax-image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.google-pmax-points article {
  background: rgba(255,255,255,.08);
  border-color: rgba(146, 190, 255, .24);
}
@media (max-width: 760px) {
  .google-pmax-image {
    padding: 14px 10px 10px;
    border-radius: 16px;
  }
}


/* Google Ads hero title wrapping fix */
.google-hero-title {
  display: flex;
  flex-direction: column;
  gap: 10px;
  line-height: .96;
  max-width: 760px;
}
.google-hero-title span {
  display: block;
}
@media (max-width: 760px) {
  .google-hero-title {
    gap: 8px;
    line-height: 1.02;
  }
}


/* Google hero visual polish */
.google-control-visual-v2 {
  position: relative;
  min-height: 520px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 10px 38px;
}
.google-control-visual-v2::before {
  content: "";
  position: absolute;
  inset: 60px 10px 20px 44px;
  border-radius: 34px;
  background: radial-gradient(circle at 75% 20%, rgba(72, 148, 255, .32), transparent 42%), linear-gradient(135deg, rgba(10, 56, 130, .14), rgba(255,255,255,.02));
  filter: blur(.2px);
}
.google-search-window-v2 {
  position: relative;
  z-index: 2;
  width: min(100%, 560px);
  min-height: 430px;
  padding: 28px 30px 26px;
  border: 10px solid #071f43;
  border-radius: 22px;
  background: linear-gradient(180deg, #fff 0%, #f7fbff 100%);
  box-shadow: 0 30px 70px rgba(5, 32, 78, .28);
  overflow: visible;
}
.gbar-v2 {
  display: grid;
  grid-template-columns: auto 1fr 42px;
  gap: 16px;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #dbe7f6;
  white-space: nowrap;
}
.gbar-v2 b {
  color: #4285f4;
  font-size: 18px;
  letter-spacing: 0;
}
.gbar-v2 span {
  min-width: 0;
  border: 1px solid #bed4ef;
  border-radius: 999px;
  padding: 10px 18px;
  color: #06244f;
  font-weight: 800;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gbar-v2 i {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #0d62d9;
}
.g-tabs {
  display: flex;
  gap: 18px;
  margin: 13px 0 16px;
  color: #71819a;
  font-size: 13px;
  font-weight: 800;
}
.g-tabs .active {
  color: #0d62d9;
}
.google-search-window-v2 .gresult {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  gap: 14px;
  align-items: start;
  padding: 16px 0;
  border-top: 1px solid #e3edf8;
  color: #0b2240;
}
.google-search-window-v2 .gresult:first-of-type {
  border-top: 0;
}
.google-search-window-v2 .gresult em {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #ffde44;
  color: #071f43;
  font-style: normal;
  font-size: 12px;
  font-weight: 900;
}
.google-search-window-v2 .gresult strong,
.google-search-window-v2 .gresult p {
  display: block;
  white-space: normal;
  writing-mode: horizontal-tb;
  word-break: keep-all;
  overflow-wrap: break-word;
}
.google-search-window-v2 .gresult strong {
  color: #0d62d9;
  font-size: 17px;
  line-height: 1.35;
}
.google-search-window-v2 .gresult p {
  margin: 5px 0 0;
  color: #51637e;
  line-height: 1.55;
  font-weight: 700;
  font-size: 13px;
}
.google-search-window-v2 .gresult mark {
  align-self: center;
  border-radius: 999px;
  background: #eaf3ff;
  color: #0d62d9;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 900;
  white-space: nowrap;
}
.g-panel-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 14px;
}
.g-panel-row > div {
  border: 1px solid #d8e7fa;
  border-radius: 16px;
  background: #fff;
  padding: 14px 16px;
  box-shadow: 0 12px 28px rgba(13, 98, 217, .08);
}
.g-panel-row small,
.google-rank-card small {
  display: block;
  color: #40516b;
  font-size: 12px;
  font-weight: 900;
}
.g-panel-row b {
  display: block;
  margin-top: 4px;
  color: #0d62d9;
  font-size: 22px;
  line-height: 1.15;
}
.g-panel-row span:not(.mini-chart) {
  display: block;
  margin-top: 4px;
  color: #526783;
  font-weight: 800;
}
.mini-chart {
  display: block;
  height: 38px;
  margin-top: 12px;
  border-radius: 10px;
  background: linear-gradient(135deg, transparent 0 43%, #0d62d9 44% 55%, transparent 56%), #e7f1ff;
}
.google-rank-card {
  position: absolute;
  z-index: 3;
  right: 0;
  top: 64px;
  width: 148px;
  border: 1px solid #d8e7fa;
  border-radius: 18px;
  background: rgba(255,255,255,.94);
  padding: 16px;
  box-shadow: 0 22px 50px rgba(5, 32, 78, .16);
}
.google-rank-card b {
  display: block;
  margin: 8px 0;
  color: #0d62d9;
  font-size: 42px;
  line-height: 1;
}
.google-rank-card span {
  color: #526783;
  font-size: 13px;
  font-weight: 800;
}
@media (max-width: 1100px) {
  .google-control-visual-v2 {
    min-height: 0;
  }
  .google-rank-card {
    right: 18px;
    top: 20px;
  }
}
@media (max-width: 680px) {
  .google-search-window-v2 {
    padding: 20px 18px;
    border-width: 7px;
  }
  .google-search-window-v2 .gresult {
    grid-template-columns: 38px 1fr;
  }
  .google-search-window-v2 .gresult mark {
    grid-column: 2;
    justify-self: start;
  }
  .g-panel-row {
    grid-template-columns: 1fr;
  }
  .google-rank-card {
    position: static;
    margin: -8px auto 0;
  }
}


/* Google Shopping Ads reference visual */
.google-shopping-card {
  overflow: hidden;
}
.google-shopping-image {
  margin: 28px 0 24px;
  border: 1px solid rgba(0, 89, 214, .16);
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 22px 54px rgba(8, 47, 103, .12);
  overflow: hidden;
}
.google-shopping-image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.google-shopping-points article {
  background: linear-gradient(180deg, #f9fcff 0%, #f3f8ff 100%);
}
@media (max-width: 760px) {
  .google-shopping-image {
    border-radius: 16px;
    margin-top: 20px;
  }
}


/* Google Demand Gen reference visual */
.google-demand-card {
  position: relative;
}
.google-demand-image {
  margin: 28px 0 22px;
  padding: 22px 18px 16px;
  border-radius: 20px;
  border: 1px solid rgba(132, 190, 255, .28);
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(236,245,255,.96));
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65), 0 22px 52px rgba(0, 22, 55, .22);
  overflow: hidden;
}
.google-demand-image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.google-demand-points article {
  background: rgba(255,255,255,.08);
  border-color: rgba(146, 190, 255, .24);
}
@media (max-width: 760px) {
  .google-demand-image {
    padding: 14px 10px 10px;
    border-radius: 16px;
  }
}


/* Google Ads type card image assets */
.google-type-grid .type-visual-image {
  margin: 0;
  width: 100%;
  height: 148px;
  display: grid;
  place-items: center;
  padding: 16px 18px 14px;
  border-radius: 0;
  background: linear-gradient(180deg, #eaf4ff 0%, #f7fbff 100%);
  overflow: hidden;
}
.google-type-grid .type-visual-image::before,
.google-type-grid .type-visual-image::after {
  content: none;
}
.google-type-grid .type-visual-image img {
  display: block;
  max-width: 100%;
  max-height: 120px;
  width: auto;
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 10px 18px rgba(13, 98, 217, .16));
}
@media (max-width: 720px) {
  .google-type-grid .type-visual-image {
    height: 132px;
    padding: 14px;
  }
  .google-type-grid .type-visual-image img {
    max-height: 106px;
  }
}


/* Google Ads type card full visual fix */
.google-type-grid article {
  overflow: hidden;
}
.google-type-grid .type-visual-image {
  height: 150px;
  padding: 0;
  background: #eef6ff;
  border-bottom: 1px solid #e1ecf8;
}
.google-type-grid .type-visual-image img {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: cover;
  object-position: center;
  filter: none;
}
@media (max-width: 720px) {
  .google-type-grid .type-visual-image {
    height: 142px;
    padding: 0;
  }
  .google-type-grid .type-visual-image img {
    max-height: none;
  }
}


/* Google Ads type card edge-only cutout fix */
.google-type-grid .type-visual-image {
  height: 166px;
  padding: 10px 12px;
  background: linear-gradient(180deg, #eaf4ff 0%, #f7fbff 100%);
  border-bottom: 1px solid #e1ecf8;
}
.google-type-grid .type-visual-image img {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: contain;
  object-position: center;
  filter: drop-shadow(0 12px 18px rgba(11, 58, 120, .11));
}
@media (max-width: 720px) {
  .google-type-grid .type-visual-image {
    height: 150px;
    padding: 10px;
  }
}


/* Google Ads type image bottom alignment fix */
.google-type-grid .type-visual-image {
  position: relative;
  height: 158px;
  padding: 8px 10px 0;
  align-items: end;
  background: linear-gradient(180deg, #eaf4ff 0%, #eef6ff 72%, #f7fbff 100%);
  border-bottom: 0;
}
.google-type-grid .type-visual-image::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 18px;
  background: linear-gradient(180deg, rgba(247,251,255,0), #fff 82%);
  pointer-events: none;
}
.google-type-grid .type-visual-image img {
  position: relative;
  z-index: 1;
  width: 96%;
  height: 138px;
  object-fit: contain;
  object-position: center bottom;
}
@media (max-width: 720px) {
  .google-type-grid .type-visual-image {
    height: 148px;
  }
  .google-type-grid .type-visual-image img {
    height: 128px;
  }
}


/* Google Ads type card full-image contain fix */
.google-type-grid .type-visual-image {
  height: 178px;
  padding: 12px 14px 10px;
  align-items: center;
  overflow: visible;
}
.google-type-grid .type-visual-image::after {
  bottom: -1px;
  height: 14px;
}
.google-type-grid .type-visual-image img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 152px;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 720px) {
  .google-type-grid .type-visual-image {
    height: 166px;
    padding: 12px;
  }
  .google-type-grid .type-visual-image img {
    max-height: 142px;
  }
}


/* Search Ads detail image full visibility fix */
.google-search-image {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 0;
  background: #fff;
}
.google-search-image img {
  width: 100%;
  height: auto;
  min-height: 0;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 981px) {
  .google-search-layout {
    grid-template-columns: minmax(460px, 1.05fr) minmax(360px, .95fr);
  }
}


/* TikTok Ads service page */
.tiktok-page { background:#f5f8fc; color:#07152c; }
.tt-hero { position:relative; overflow:hidden; background:#050914; color:#fff; padding:86px 0 72px; }
.tt-noise { position:absolute; inset:0; background: radial-gradient(circle at 18% 24%, rgba(37,244,238,.26), transparent 30%), radial-gradient(circle at 78% 18%, rgba(254,44,85,.26), transparent 32%), linear-gradient(135deg,#050914 0%,#08172c 54%,#02040a 100%); }
.tt-noise::after { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px); background-size:54px 54px; opacity:.42; }
.tt-hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) 500px; gap:56px; align-items:center; }
.tt-kicker { color:#25f4ee; font-weight:900; letter-spacing:.12em; text-transform:uppercase; margin:0 0 14px; }
.tt-hero h1 { font-size:clamp(44px,6vw,82px); line-height:1.04; margin:0; letter-spacing:0; }
.tt-hero-copy > p:not(.tt-kicker) { max-width:680px; color:#dbe8ff; font-size:19px; line-height:1.8; font-weight:800; }
.tt-actions { display:flex; flex-wrap:wrap; gap:14px; margin:30px 0; }
.tt-actions a,.tt-final-cta a,.tt-plan-grid a { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:0 24px; border-radius:999px; font-weight:900; text-decoration:none; }
.tt-actions a:first-child,.tt-final-cta a,.tt-plan-grid .featured a { background:#fe2c55; color:#fff; box-shadow:0 16px 34px rgba(254,44,85,.28); }
.tt-actions a:last-child,.tt-plan-grid a { border:1px solid rgba(255,255,255,.38); color:#fff; }
.tt-stats { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; max-width:760px; }
.tt-stats span { border:1px solid rgba(255,255,255,.15); background:rgba(255,255,255,.07); border-radius:16px; padding:16px; color:#b9c8df; font-weight:800; }
.tt-stats b { display:block; color:#fff; font-size:18px; margin-bottom:4px; }
.tt-phone-stage { position:relative; min-height:540px; display:grid; place-items:center; }
.tt-glow { position:absolute; width:280px; height:280px; border-radius:50%; filter:blur(22px); opacity:.42; }
.tt-glow.cyan { background:#25f4ee; left:20px; top:40px; } .tt-glow.pink { background:#fe2c55; right:24px; bottom:50px; }
.tt-phone { position:relative; z-index:2; width:250px; height:500px; border:10px solid #111827; border-radius:38px; background:linear-gradient(180deg,#111 0%,#0f172a 100%); box-shadow:0 30px 80px rgba(0,0,0,.5); padding:22px; overflow:hidden; }
.tt-phone::before { content:""; position:absolute; inset:0; background:linear-gradient(135deg,rgba(37,244,238,.22),transparent 35%),linear-gradient(315deg,rgba(254,44,85,.22),transparent 35%); }
.tt-video-card { position:absolute; inset:70px 22px 90px; border-radius:24px; background:linear-gradient(160deg,#19233a,#0b1020); border:1px solid rgba(255,255,255,.12); padding:22px; display:flex; flex-direction:column; justify-content:flex-end; }
.tt-video-card span { align-self:flex-start; background:#fe2c55; color:#fff; border-radius:999px; padding:6px 10px; font-weight:900; font-size:12px; margin-bottom:auto; }
.tt-video-card strong { font-size:24px; line-height:1.2; } .tt-video-card p { color:#aeeff1; font-weight:800; }
.tt-side-icons { position:absolute; right:17px; bottom:112px; display:grid; gap:10px; z-index:3; } .tt-side-icons i { width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;font-style:normal; }
.tt-caption { position:absolute; left:22px; right:22px; bottom:30px; z-index:3; color:#fff; font-weight:900; }
.tt-dashboard { position:absolute; z-index:4; right:0; bottom:48px; background:#fff; color:#07152c; border-radius:18px; padding:18px 20px; box-shadow:0 24px 55px rgba(0,0,0,.3); } .tt-dashboard b { display:block; font-size:38px; color:#fe2c55; }
.tt-section,.tt-intro { padding:82px 0; }
.tt-intro-grid,.tt-faq-layout,.tt-format-layout { display:grid; grid-template-columns:.86fr 1.14fr; gap:42px; align-items:start; }
.tt-intro h2,.tt-format-layout h2,.tt-faq-layout h2,.tt-title h2 { font-size:clamp(32px,4vw,52px); margin:0 0 18px; line-height:1.16; }
.tt-intro p,.tt-format-layout p,.tt-faq-layout p { color:#496078; line-height:1.85; font-weight:800; }
.tt-intro-cards,.tt-format-grid,.tt-why-grid,.tt-plan-grid { display:grid; gap:18px; }
.tt-intro-cards { grid-template-columns:repeat(3,1fr); }
.tt-intro-cards article,.tt-why-grid article,.tt-format-grid article,.tt-plan-grid article,.tt-faq-list details { background:#fff; border:1px solid #dce8f7; border-radius:18px; padding:24px; box-shadow:0 18px 42px rgba(8,31,68,.08); }
.tt-intro-cards span,.tt-why-grid i,.tt-format-grid span { display:inline-flex; color:#fe2c55; font-weight:900; margin-bottom:12px; font-style:normal; }
.tt-intro-cards b,.tt-why-grid h3,.tt-format-grid h3,.tt-plan-grid h3 { display:block; font-size:22px; margin:0 0 10px; color:#07152c; }
.tt-band { background:#07152c; color:#fff; padding:28px 0; }
.tt-band-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:rgba(255,255,255,.14); border-radius:18px; overflow:hidden; }
.tt-band-grid div { background:linear-gradient(135deg,#07152c,#0d2646); padding:26px; } .tt-band-grid b { display:block; font-size:28px; } .tt-band-grid span { color:#a7bdd8; font-weight:800; }
.tt-title { text-align:center; max-width:760px; margin:0 auto 36px; } .tt-title p { color:#fe2c55; font-weight:900; letter-spacing:.12em; }
.tt-why-grid { grid-template-columns:repeat(4,1fr); }
.tt-format-layout { align-items:center; } .tt-format-grid { grid-template-columns:repeat(2,1fr); }
.tt-process { background:#fff; } .tt-process-line { display:grid; grid-template-columns:repeat(5,1fr); gap:14px; }
.tt-process-line article { position:relative; text-align:center; padding:22px 14px; } .tt-process-line b { width:48px;height:48px;border-radius:50%;background:#07152c;color:#25f4ee;display:grid;place-items:center;margin:0 auto 12px;font-size:20px; }
.tt-faq-list { display:grid; gap:14px; } .tt-faq-list summary { cursor:pointer; color:#07152c; font-size:20px; font-weight:900; } .tt-faq-list p { margin-bottom:0; }
.tt-plans { background:#eef5ff; } .tt-plan-grid { grid-template-columns:repeat(3,1fr); } .tt-plan-grid .featured { background:#07152c; color:#fff; transform:translateY(-12px); } .tt-plan-grid .featured h3 { color:#fff; } .tt-plan-grid p,.tt-plan-grid li { color:#536981; font-weight:800; line-height:1.75; } .tt-plan-grid .featured p,.tt-plan-grid .featured li { color:#d4e4f7; } .tt-plan-grid a { color:#07152c; border-color:#cad8ea; margin-top:10px; }
.tt-final-cta { background:linear-gradient(135deg,#041021,#081d36); color:#fff; text-align:center; padding:84px 0; } .tt-final-cta h2 { font-size:clamp(32px,4vw,54px); margin:0 0 16px; } .tt-final-cta p { color:#c1d4ee; font-weight:800; font-size:18px; }
@media (max-width: 1050px) { .tt-hero-grid,.tt-intro-grid,.tt-faq-layout,.tt-format-layout { grid-template-columns:1fr; } .tt-phone-stage { min-height:480px; } .tt-why-grid,.tt-band-grid { grid-template-columns:repeat(2,1fr); } .tt-process-line { grid-template-columns:repeat(3,1fr); } }
@media (max-width: 720px) { .tt-hero { padding:58px 0; } .tt-stats,.tt-intro-cards,.tt-why-grid,.tt-format-grid,.tt-plan-grid,.tt-band-grid,.tt-process-line { grid-template-columns:1fr; } .tt-phone-stage { min-height:420px; } .tt-phone { transform:scale(.82); } .tt-dashboard { right:18px; bottom:30px; } .tt-plan-grid .featured { transform:none; } }


/* Overseas hero background cleanup */
.overseas-hero {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 74% 30%, rgba(66, 153, 255, .18), transparent 34%),
    radial-gradient(circle at 82% 58%, rgba(15, 97, 214, .08), transparent 30%),
    linear-gradient(90deg, #ffffff 0%, #ffffff 58%, #f3f9ff 100%);
}
.overseas-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(0, 89, 214, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 89, 214, .03) 1px, transparent 1px);
  background-size: 56px 56px;
  opacity: .42;
  mask-image: linear-gradient(90deg, transparent 0%, #000 50%, #000 100%);
  pointer-events: none;
}
.overseas-hero-grid {
  position: relative;
  z-index: 1;
}
.overseas-visual {
  background: transparent !important;
  box-shadow: none !important;
}
.overseas-visual > img,
.overseas-visual picture,
.overseas-visual .hero-img,
.overseas-visual .overseas-hero-img {
  border-radius: 0 0 0 42px;
  box-shadow: 0 28px 70px rgba(13, 83, 167, .18);
}
@media (max-width: 900px) {
  .overseas-hero {
    background: linear-gradient(180deg, #ffffff 0%, #f5f9ff 100%);
  }
  .overseas-hero::before {
    mask-image: none;
    opacity: .28;
  }
}


/* Overseas hero image restore after background cleanup */
.overseas-hero .overseas-visual {
  min-height: 430px;
  border-radius: 0 0 0 64px;
  overflow: hidden;
  background-image:
    linear-gradient(90deg, rgba(255,255,255,.70) 0%, rgba(255,255,255,.24) 24%, rgba(255,255,255,0) 46%),
    url("assets/overseas-market-hero-hd.png") !important;
  background-size: cover !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  box-shadow: inset 34px 0 42px rgba(255,255,255,.74), 0 26px 58px rgba(7,64,138,.14) !important;
}
.overseas-hero .overseas-visual .map-orb,
.overseas-hero .overseas-visual .route-line,
.overseas-hero .overseas-visual .city-card,
.overseas-hero .overseas-visual .harbor,
.overseas-hero .overseas-visual .market-panel,
.overseas-hero .overseas-visual .country-badge {
  display: none !important;
}
@media (max-width: 1080px) {
  .overseas-hero .overseas-visual {
    min-height: 400px;
    background-position: center !important;
  }
}
@media (max-width: 680px) {
  .overseas-hero .overseas-visual {
    min-height: 320px;
    border-radius: 24px;
  }
}


/* Header logo image replacement */
.mzt-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.mzt-brand-logo {
  display: block;
  width: auto;
  height: 40px;
  max-width: 104px;
  object-fit: contain;
  flex: 0 0 auto;
}
.mzt-brand span {
  white-space: nowrap;
}
@media (max-width: 720px) {
  .mzt-brand-logo {
    height: 34px;
    max-width: 88px;
  }
  .mzt-brand span {
    font-size: 13px;
  }
}


/* Home partner logo row images */
.mzt-logo-row-images {
  align-items: center;
  gap: clamp(20px, 4vw, 58px);
}
.mzt-logo-row-images span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  min-height: 54px;
}
.mzt-logo-row-images img {
  display: block;
  max-width: 150px;
  max-height: 46px;
  width: auto;
  height: auto;
  object-fit: contain;
  filter: grayscale(.08) contrast(1.04);
}
.mzt-logo-row-images .logo-text {
  color: #5b5b5b;
  font-weight: 900;
  font-size: 20px;
}
@media (max-width: 760px) {
  .mzt-logo-row-images {
    gap: 18px;
  }
  .mzt-logo-row-images span {
    min-width: 105px;
  }
  .mzt-logo-row-images img {
    max-width: 126px;
    max-height: 40px;
  }
}

/* Admin image replacement cleanup */

/* Admin image replacement cleanup */
.market-img.miez-admin-image-replaced::before,
.market-img.miez-admin-image-replaced::after,
.case-visual.miez-admin-image-replaced::before,
.case-visual.miez-admin-image-replaced::after,
.mode-img.miez-admin-image-replaced::before,
.mode-img.miez-admin-image-replaced::after,
.seo-case-img.miez-admin-image-replaced::before,
.seo-case-img.miez-admin-image-replaced::after,
.service-visual.miez-admin-image-replaced::before,
.service-visual.miez-admin-image-replaced::after,
.show-img.miez-admin-image-replaced::before,
.show-img.miez-admin-image-replaced::after,
.mzt-case-img.miez-admin-image-replaced::before,
.mzt-case-img.miez-admin-image-replaced::after {
  display: none !important;
}
.market-img.miez-admin-image-replaced,
.case-visual.miez-admin-image-replaced,
.mode-img.miez-admin-image-replaced,
.seo-case-img.miez-admin-image-replaced,
.service-visual.miez-admin-image-replaced,
.show-img.miez-admin-image-replaced,
.mzt-case-img.miez-admin-image-replaced {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* KOL/KOC hero image visual */
.kol-hero-image-visual {
  position: relative;
  min-height: 430px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}
.kol-hero-image-visual::before,
.kol-hero-image-visual::after {
  display: none !important;
}
.kol-hero-image-visual img {
  width: min(760px, 115%);
  max-width: none;
  height: auto;
  display: block;
  object-fit: contain;
  filter: drop-shadow(0 28px 48px rgba(7, 70, 145, .16));
}
@media (max-width: 900px) {
  .kol-hero-image-visual { min-height: 300px; }
  .kol-hero-image-visual img { width: min(620px, 100%); max-width: 100%; }
}

/* Home hero full background image */
.mzt-hero {
  min-height: 620px;
  background: #031226 url("assets/images/home-hero-business-bg.png") center center / cover no-repeat !important;
}
.mzt-hero::before {
  background: linear-gradient(90deg, rgba(3, 18, 38, .98) 0%, rgba(3, 18, 38, .86) 38%, rgba(3, 18, 38, .28) 68%, rgba(3, 18, 38, .08) 100%) !important;
}
.mzt-hero::after,
.mzt-hero-bg,
.mzt-growth-visual {
  display: none !important;
}
.mzt-hero-grid {
  grid-template-columns: minmax(0, 720px) !important;
  min-height: 620px;
  padding: 70px 0 50px;
}
.mzt-hero-copy {
  max-width: 720px;
}
@media (max-width: 900px) {
  .mzt-hero { min-height: auto; }
  .mzt-hero-grid { min-height: auto; padding: 52px 0 42px; }
}

/* Home hero title wrap fix */
.mzt-nowrap { white-space: nowrap; }
.mzt-hero h1 {
  font-size: clamp(40px, 4.7vw, 64px);
}
@media (max-width: 900px) {
  .mzt-hero h1 { font-size: clamp(38px, 9vw, 56px); }
}

/* KOL/KOC hero background image */
.kol-hero {
  position: relative;
  min-height: 660px;
  background: #eef6ff url("assets/images/kol-koc-hero-visual.png") center right / cover no-repeat !important;
  overflow: hidden;
}
.kol-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(248, 252, 255, .98) 0%, rgba(248, 252, 255, .92) 31%, rgba(248, 252, 255, .55) 53%, rgba(248, 252, 255, .06) 100%);
  pointer-events: none;
  z-index: 0;
}
.kol-hero .mzt-wrap,
.kol-hero .kol-stat-band {
  position: relative;
  z-index: 1;
}
.kol-hero-grid {
  grid-template-columns: minmax(0, 620px) !important;
  min-height: 560px;
}
.kol-hero-bg-hidden,
.kol-hero-image-visual {
  display: none !important;
}
.kol-hero-copy {
  max-width: 620px;
}
@media (max-width: 900px) {
  .kol-hero {
    background-position: center bottom !important;
  }
  .kol-hero::before {
    background: linear-gradient(180deg, rgba(248, 252, 255, .98) 0%, rgba(248, 252, 255, .92) 56%, rgba(248, 252, 255, .62) 100%);
  }
  .kol-hero-grid { min-height: auto; }
}

/* Miez contact page */
.contact-miez-page { background:#f5f8fd; }
.miez-contact-hero { position:relative; overflow:hidden; padding:82px 0 72px; background:linear-gradient(135deg,#061a36 0%,#083f88 58%,#075fd3 100%); color:#fff; }
.miez-contact-hero:before { content:""; position:absolute; inset:0; background:radial-gradient(circle at 80% 18%,rgba(56,189,248,.32),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px); background-size:auto,64px 64px,64px 64px; opacity:.8; }
.miez-contact-hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) 430px; gap:64px; align-items:center; }
.miez-contact-kicker { margin:0 0 14px; color:#72b8ff; font-weight:900; text-transform:uppercase; letter-spacing:2px; }
.miez-contact-hero h1 { margin:0 0 20px; font-size:clamp(44px,5vw,70px); line-height:1.14; font-weight:900; }
.miez-contact-hero h1 span { color:#49a4ff; }
.miez-contact-hero p:not(.miez-contact-kicker) { margin:0; max-width:720px; font-size:20px; line-height:1.9; font-weight:800; color:#e9f3ff; }
.miez-contact-actions { display:flex; flex-wrap:wrap; gap:16px; margin-top:32px; }
.miez-contact-actions a { display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:14px 26px; border-radius:999px; font-weight:900; border:2px solid rgba(255,255,255,.75); color:#fff; }
.miez-contact-actions a:first-child { background:#06c755; border-color:#06c755; box-shadow:0 18px 36px rgba(6,199,85,.28); }
.miez-contact-panel { position:relative; min-height:380px; border:1px solid rgba(255,255,255,.18); border-radius:24px; padding:28px; background:rgba(255,255,255,.08); box-shadow:0 28px 70px rgba(0,0,0,.26); overflow:hidden; backdrop-filter:blur(14px); }
.contact-radar { position:absolute; inset:42px; border-radius:50%; border:1px solid rgba(125,181,255,.26); }
.contact-radar span { position:absolute; inset:18%; border-radius:50%; border:1px solid rgba(125,181,255,.22); }
.contact-radar span:nth-child(2) { inset:34%; }
.contact-radar span:nth-child(3) { inset:50%; background:#2f8bff; box-shadow:0 0 44px rgba(47,139,255,.55); }
.miez-contact-panel article { position:relative; display:flex; align-items:center; gap:12px; padding:14px 16px; border-radius:16px; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.16); font-weight:900; }
.miez-contact-panel article + article { margin-top:16px; }
.miez-contact-panel b { display:grid; place-items:center; width:36px; height:36px; border-radius:50%; background:#fff; color:#075fd3; }
.miez-contact-section { padding:66px 0 78px; }
.miez-contact-layout { display:grid; grid-template-columns:430px minmax(0,1fr); gap:28px; align-items:start; }
.miez-contact-info,.miez-contact-form { background:#fff; border:1px solid #dce8f8; border-radius:18px; box-shadow:0 20px 48px rgba(7,52,117,.08); }
.miez-contact-info { padding:34px; }
.miez-contact-info h2,.miez-contact-form h2 { margin:0 0 22px; font-size:32px; font-weight:900; color:#061a36; }
.info-list { display:grid; gap:14px; }
.info-list p { margin:0; padding:16px; border-radius:14px; background:#f5f9ff; border:1px solid #e2edf9; }
.info-list b { display:block; margin-bottom:6px; color:#075fd3; }
.info-list span { color:#172b4d; font-weight:800; line-height:1.6; }
.quick-contact-row { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:22px; }
.quick-contact-row a { text-align:center; border-radius:12px; padding:13px 10px; color:#fff; font-weight:900; }
.quick-contact-row .line { background:#06c755; }.quick-contact-row .whatsapp { background:#12b76a; }.quick-contact-row .messenger { background:#1877f2; }
.miez-contact-form { padding:34px; }
.miez-contact-form label { display:grid; gap:8px; color:#243b5a; font-weight:900; margin-bottom:16px; }
.form-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
.miez-contact-form input,.miez-contact-form select,.miez-contact-form textarea { width:100%; border:1px solid #d7e4f4; border-radius:12px; padding:14px 14px; outline:none; background:#f9fbff; color:#061a36; }
.miez-contact-form textarea { resize:vertical; }
.miez-contact-form button { width:100%; min-height:54px; border:0; border-radius:14px; background:linear-gradient(135deg,#075fd3,#2f8bff); color:#fff; font-weight:900; font-size:17px; box-shadow:0 14px 30px rgba(7,95,211,.24); }
.miez-contact-form small { display:block; margin-top:12px; color:#6b7b91; font-weight:800; text-align:center; }
@media (max-width: 980px) { .miez-contact-hero-grid,.miez-contact-layout { grid-template-columns:1fr; } .miez-contact-panel { min-height:280px; } }
@media (max-width: 640px) { .form-grid,.quick-contact-row { grid-template-columns:1fr; } .miez-contact-hero { padding:56px 0; } }

/* KOL case card reference layout */
.kol-cases {
  padding-bottom: 52px;
}
.kol-case-grid {
  align-items: stretch;
  gap: 18px;
}
.kol-case-grid article {
  position: relative;
  display: grid;
  grid-template-columns: 126px minmax(0, 1fr);
  grid-template-rows: 28px 24px 38px 24px 38px auto;
  column-gap: 14px;
  row-gap: 2px;
  min-height: 218px;
  padding: 14px 16px 14px;
  overflow: hidden;
  align-items: start;
}
.kol-case-grid .case-tag {
  left: 0;
  top: 0;
  min-width: 72px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px 0 8px 0;
  padding: 0 10px;
  font-size: 13px;
  z-index: 4;
}
.kol-case-grid .case-visual {
  grid-column: 1;
  grid-row: 1 / 6;
  align-self: start;
  width: 126px;
  height: 122px;
  min-height: 122px !important;
  aspect-ratio: auto;
  margin: 24px 0 0;
  border-radius: 8px;
  background-size: cover !important;
  background-position: center !important;
}
.kol-case-grid h3 {
  grid-column: 2;
  grid-row: 1;
  margin: 0;
  padding-top: 2px;
  font-size: 17px;
  line-height: 1.18;
  font-weight: 900;
}
.kol-case-grid p,
.kol-case-grid strong,
.kol-case-grid small {
  position: relative;
  z-index: 1;
}
.kol-case-grid p {
  margin: 0;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 900;
  color: #1f3350;
}
.kol-case-grid strong {
  display: block;
  margin: 0;
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0;
  color: #075fd3;
}
.kol-case-grid article > p:nth-of-type(1) { grid-column: 2; grid-row: 2; }
.kol-case-grid article > strong:nth-of-type(1) { grid-column: 2; grid-row: 3; }
.kol-case-grid article > p:nth-of-type(2) { grid-column: 2; grid-row: 4; }
.kol-case-grid article > strong:nth-of-type(2) { grid-column: 2; grid-row: 5; }
.kol-case-grid small {
  grid-column: 1 / -1;
  grid-row: 6;
  display: block;
  margin: 9px 2px 0;
  font-size: 13px;
  line-height: 1.62;
  font-weight: 800;
  color: #31445f;
}
.kol-process-section {
  padding-top: 48px;
  clear: both;
}
@media (max-width: 980px) {
  .kol-case-grid article {
    grid-template-columns: 118px 1fr;
    min-height: 214px;
  }
  .kol-case-grid .case-visual {
    width: 118px;
    height: 116px;
    min-height: 116px !important;
  }
}
@media (max-width: 640px) {
  .kol-case-grid article {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    min-height: auto;
  }
  .kol-case-grid .case-visual,
  .kol-case-grid h3,
  .kol-case-grid p,
  .kol-case-grid strong,
  .kol-case-grid small {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
  .kol-case-grid .case-visual {
    width: 100%;
    height: 190px;
    margin: 24px 0 12px;
  }
}

/* Footer social editable icons */
.mzt-footer-social {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
.mzt-footer-social-link {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(47, 139, 255, .28);
  color: #fff;
  font-weight: 900;
  text-decoration: none;
  overflow: hidden;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.mzt-footer-social-link span {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  font-size: 13px;
  line-height: 1;
}
.mzt-footer-social-link.miez-admin-image-replaced span {
  display: none !important;
}
.mzt-footer-social-link:hover {
  transform: translateY(-2px);
  background-color: #075fd3;
}
