:root{--single-file-asset-0:url("biaojie-ribbons-bg.webp");--single-file-asset-2:url("portal/biaojie-soft-bg.png");--single-file-asset-3:url("portal/biaojie-button.png");}
:root{font-family:'Noto Sans SC',-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;color:#091334;background:#fff;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{border:0;background:none}h1,h2,h3,h4,p{margin-top:0}p{line-height:1.9;color:#626b81}h1,h2,h3{letter-spacing:-.035em}h1{line-height:1.4;font-weight:800}h2{font-size:32px;line-height:1.5}h3{font-size:21px;line-height:1.6}img{max-width:100%}.site{--accent:#0963fa;--tint:#eef6ff;--line:#dce6f4;--muted:#526b99;--hero:var(--single-file-asset-0)}.warm{--accent:#fc542c;--tint:#fff5ee;--line:#f4ddd2;--muted:#936e5f;--hero:var(--single-file-asset-1)}.wrap{max-width:1344px;width:calc(100% - 112px);margin:auto}.skip{position:fixed;left:15px;top:-100px;z-index:999;background:white;padding:15px}.skip:focus{top:0}header{height:88px;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.header-inner{height:100%;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:47px;height:47px;object-fit:contain}.brand>span{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:.015em}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.14em;color:#65758f;margin-top:7px}.header-inner nav{display:flex;gap:32px;margin:auto;align-items:center}.header-inner nav a{font-size:15px;font-weight:500;white-space:nowrap;padding:12px 0;position:relative}.header-inner nav a.active,.header-inner nav a:hover{color:var(--accent)}.header-inner nav a.active:after{content:'';height:2px;background:var(--accent);position:absolute;bottom:3px;left:0;right:0}.login-link{font-size:15px;font-weight:600;white-space:nowrap}.login-link span{color:var(--accent)}.menu-toggle{display:none}main{min-height:60vh;outline:none}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:15px;min-height:50px;padding:13px 28px;border-radius:10px;font-size:16px;font-weight:600;transition:transform .18s,box-shadow .18s}.primary{color:white;background:var(--accent);box-shadow:0 8px 24px #0963fa12}.warm .primary{box-shadow:0 8px 24px #fc542c18}.secondary{color:var(--accent);border:1px solid var(--accent);background:#fff}.primary:hover,.secondary:hover{transform:translateY(-2px);box-shadow:0 9px 25px #102b5320}.eyebrow{font-size:14px;font-weight:600;color:var(--accent);letter-spacing:.05em;margin-bottom:14px}.pill{background:#ddebff;color:#0057e5;display:inline-block;font-size:15px;font-weight:600;border-radius:50px;padding:9px 20px;margin-bottom:26px}.product-tabs{display:flex;gap:52px;height:68px;align-items:stretch;border-bottom:1px solid var(--line)}.product-tabs button{position:relative;padding:10px 0;font-size:16px;font-weight:600}.product-tabs .active{color:var(--accent)}.product-tabs .active:after{content:'';position:absolute;bottom:-1px;height:3px;background:var(--accent);left:0;right:0}.bj-hero{position:relative}.blue main:has(.bj-hero){background-image:var(--hero);background-size:100% 850px;background-repeat:no-repeat}.bj-hero-layout{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;min-height:630px;gap:80px;padding:52px 0 45px}.bj-message h1{font-size:clamp(40px,4.3vw,66px);margin-bottom:26px;letter-spacing:-.035em;white-space:pre-line;line-height:1.5}.bj-message h1 span{color:var(--accent)}.bj-metric{display:flex;align-items:center;gap:16px;margin:15px 0 40px;color:#12479a}.bj-metric>svg{color:var(--accent)}.bj-metric>strong{font-size:45px;color:var(--accent);font-weight:700;white-space:nowrap;line-height:1.4}.bj-metric>strong span{font-size:19px;margin-left:6px;color:#101e3e}.bj-metric>span{font-size:21px;white-space:nowrap}.bj-metric b{color:var(--accent);font-size:34px}.bj-metric i{height:35px;border-left:1px solid #adc2ea;margin:0 4px}.hero-action{max-width:440px}.hero-action .primary{width:100%;height:62px;font-size:23px}.benefit{text-align:center;font-size:15px;margin:13px 0 8px;color:#4e6695}.action-note{font-size:13px;color:#71809b;display:flex;justify-content:center;gap:16px;line-height:1.7}.action-note a{display:inline-flex;align-items:center;gap:3px;color:var(--accent);border-left:1px solid #a8bbdc;padding-left:16px}.bj-hero-aside{text-align:center;padding:25px 0}.bj-hero-aside>img{width:300px;height:245px;object-fit:contain;display:block;margin:auto auto 20px}.bj-hero-aside>p{font-size:12px;color:#8092aa;margin:0 0 8px;letter-spacing:.15em}.bj-hero-aside>h2{font-size:25px;line-height:1.7;font-weight:500}.bj-hero-aside>a{display:inline-flex;gap:12px;align-items:center;font-size:14px;color:var(--accent)}.hero-desc{font-size:20px;margin-bottom:40px;max-width:550px}.quick-services{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:22px 0;gap:35px}.quick-services>a,.quick-services>button{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500}.quick-services>a{border-left:1px solid var(--line);padding-left:35px}.quick-services svg{color:var(--accent)}.section{padding-top:95px;padding-bottom:95px}.section-head{margin-bottom:40px}.section-head h2{margin-bottom:12px}.section-head p{margin:0}.section-head.split{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head.split>a{color:var(--accent);display:flex;align-items:center;gap:12px;font-size:14px;flex-shrink:0}.product-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1px solid var(--line);border-radius:18px;background:white;padding:30px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s;min-width:0}.product-card:hover{border-color:var(--accent);transform:translateY(-3px)}.product-card>img{width:90px;height:85px;object-fit:contain;margin-bottom:24px}.product-card>span:not(.text-link){font-size:13px;color:var(--accent);margin-bottom:9px}.product-card h3,.product-card h2{font-size:24px;line-height:1.65;margin-bottom:12px;white-space:pre-line}.product-card p{font-size:14px;line-height:1.9;margin-bottom:28px}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:14px}.product-card .text-link{margin-top:auto}.subtle{background:#f7f9fc}.warm .subtle{background:#fffbf7}.steps-row{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.steps-row>a{border-top:1px solid var(--line);padding-top:22px}.steps-row span{font-size:14px;color:var(--accent);font-weight:600}.steps-row h3{font-size:18px;margin:18px 0 10px}.steps-row p{font-size:13px;margin:0}.article-card{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding:28px 3px 20px;transition:color .2s}.article-card:hover h3{color:var(--accent)}.article-card .tag{font-size:12px;color:var(--accent);margin-bottom:17px}.article-card h3{font-size:22px;font-weight:600;line-height:1.65}.article-card p{font-size:14px}.card-end{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:#7c879b;font-size:12px;padding-top:30px}.card-end svg{color:var(--accent)}.questions{max-width:900px;margin:0 auto}.questions details{border-bottom:1px solid var(--line);padding:0 3px}.questions summary{list-style:none;padding:24px 0;font-size:16px;cursor:pointer;display:flex;gap:24px;align-items:center;justify-content:space-between;font-weight:500}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:25px;font-weight:400;color:var(--accent);flex-shrink:0}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{font-size:14px;max-width:820px;padding-right:30px;margin-bottom:25px}.faq-preview .section-head{text-align:center}.center-link{display:flex;align-items:center;justify-content:center;gap:15px;color:var(--accent);font-size:14px;margin-top:30px}.bottom-cta{padding:40px 45px;border-radius:18px;background:var(--tint);display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;margin-bottom:90px}.bottom-cta h2{font-size:29px;margin-bottom:9px}.bottom-cta p{margin:0;font-size:14px}.zz-hero{background-image:var(--hero);background-size:cover;background-position:top;padding:38px 0 65px}.zz-title{text-align:center;margin-bottom:38px}.zz-title h1{font-size:clamp(34px,3.9vw,58px);letter-spacing:-.04em;line-height:1.55;margin-bottom:8px;white-space:nowrap}.zz-title h1 span{color:var(--accent)}.zz-title p{font-size:19px;color:#63799b;margin:0}.mobile-break{display:none}.zz-columns{display:grid;grid-template-columns:repeat(3,1fr)}.zz-column{padding:22px 30px 0;display:flex;flex-direction:column;min-width:0;position:relative}.zz-column:before{content:'';width:32px;height:3px;background:var(--accent);margin-bottom:16px}.zz-column:not(:last-child){border-right:1px solid var(--line)}.zz-column:first-child{padding-left:0}.zz-column:last-child{padding-right:0}.zz-column .eyebrow{color:#101a3a;font-size:19px;margin-bottom:12px}.zz-column h2{font-size:25px;white-space:pre-line;line-height:1.5;min-height:112px;margin:0}.feature-art{height:200px;width:100%;object-fit:contain;margin:10px auto 22px}.audit-art{object-fit:contain}.metric{height:200px;margin:10px auto 22px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--accent)}.metric>span{font-size:31px;font-weight:700;line-height:1}.metric strong{font-size:145px;font-weight:800;letter-spacing:-.07em;margin-right:12px}.metric small{font-size:20px;margin-top:10px}.metric b{font-size:23px}.zz-small{font-size:14px;line-height:1.8;min-height:76px;margin:0 0 20px;color:#47618a}.zz-column>.primary,.zz-column>.secondary{width:100%;margin-top:auto}.detail-link{display:flex;justify-content:center;align-items:center;gap:5px;color:#7f889a;font-size:12px;margin:14px 0 0}.page-intro{padding:65px 24px 55px;text-align:center;background:var(--tint);margin-bottom:50px}.page-intro h1{font-size:40px;margin-bottom:16px}.page-intro p{font-size:16px;max-width:760px;margin:0 auto}.page-intro .eyebrow{margin-bottom:16px}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:75px 0}.product-detail h1{font-size:44px;white-space:pre-line}.product-detail p{font-size:18px;max-width:630px}.product-detail .text-link{display:flex;margin-top:25px}.product-detail>.feature-art,.product-detail>.metric{height:300px}.process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.process-list>div{padding:25px;border-top:1px solid var(--line)}.process-list span{color:var(--accent);font-size:14px}.process-list h3{margin-top:16px}.process-list p{font-size:14px}.reading{max-width:850px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tabs button{border-radius:7px;padding:10px 18px;font-size:14px}.filter-tabs .active{background:var(--tint);color:var(--accent);font-weight:600}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:11px 15px;background:white;color:#8392aa}.search input{border:0;outline:0;background:none;font-size:14px;min-width:0;width:100%;color:#101a3a}.search:focus-within{border-color:var(--accent)}.search>button{display:flex;padding:0}.faq-page{max-width:960px}.faq-page>.search{max-width:600px;margin:0 auto 25px;min-height:56px}.faq-page>.filter-tabs{justify-content:center;margin:20px 0}.help-strip{padding:25px;background:var(--tint);border-radius:12px;margin-top:40px;display:flex;justify-content:space-between;align-items:center}.help-strip h3{margin-bottom:3px}.help-strip p{margin:0;font-size:14px}.article-body{max-width:820px;width:calc(100% - 56px);margin:65px auto 90px;line-height:1.9}.article-body>h1{font-size:39px;line-height:1.6;margin-top:20px}.article-body>.eyebrow{display:block;margin-top:40px}.article-body h2{font-size:24px;margin-top:36px;margin-bottom:14px}.article-body p{font-size:16px}.lead{font-size:18px!important;color:#6d7891;line-height:1.9;padding-bottom:28px;border-bottom:1px solid var(--line)}.source-note{font-size:13px!important;background:#f6f8fb;border-left:3px solid var(--accent);padding:20px;margin:35px 0;color:#7b8496}.next-article{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.about-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding:35px 0 80px}.about-layout h2{font-size:36px}.about-layout p{font-size:16px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-card{text-align:center;border:1px solid var(--line);border-radius:16px;padding:30px}.contact-card h2{font-size:23px;margin-bottom:7px}.contact-card p{font-size:14px}.contact-card img{height:210px;width:210px;object-fit:contain;display:block;margin:20px auto}.contact-card small{color:#7888a2}.quiet{font-size:13px!important;color:#8490a5;margin-top:30px;line-height:1.9}.doc-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding-top:60px;padding-bottom:80px;max-width:1200px}.doc-layout aside{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:125px;font-size:14px;color:#67758f}.doc-layout aside a{display:flex;align-items:center;gap:8px}.doc-layout aside>a:first-child{color:var(--accent);margin-bottom:15px}.doc-layout article h1{font-size:38px}.doc-layout article section{scroll-margin-top:120px;margin:40px 0}.doc-layout article h2{font-size:25px;margin:10px 0}.step-label{font-size:12px;color:var(--accent);letter-spacing:.08em}.entry-layout{padding:90px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.entry-layout h1{font-size:42px}.entry-layout p{font-size:15px}.entry-help{border:1px solid var(--line);padding:50px;border-radius:20px;text-align:center;background:var(--tint)}.entry-help strong{display:block;font-size:27px;color:var(--accent);margin:20px 0}.entry-help .secondary{margin:10px auto 25px}.entry-help p{margin:0}.plain-link{color:var(--accent);padding:0;margin-left:5px}.notice{display:flex;gap:14px;align-items:center;padding:20px;background:var(--tint);border-radius:10px;font-size:14px;line-height:1.8;margin:25px 0;color:#6c7b94}.notice svg{flex-shrink:0}.certification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.certification-grid>div{border:1px solid var(--line);border-radius:16px;padding:30px}.certification-grid svg{color:var(--accent)}.certification-grid h2{font-size:27px;margin:18px 0 7px}.certification-grid p{font-size:14px;margin:0}.empty{padding:70px 25px;text-align:center;min-height:280px}.empty>svg{color:var(--accent)}.empty h3{margin-top:15px}footer{margin-top:75px;background:#f7f9fc;border-top:1px solid var(--line);padding:55px 0 25px}.warm footer{background:#fffbf8}.footer-top{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:35px;padding-bottom:50px}.footer-top .brand>span{font-size:23px}.footer-top .brand img{width:40px;height:40px}.footer-top>div:first-child>p{font-size:14px;line-height:2;color:#7c89a0;margin-top:25px}.footer-top h4{font-size:14px;margin:4px 0 24px;font-weight:600}.footer-top>div:not(:first-child)>a{display:flex;align-items:center;gap:4px;color:#778196;font-size:13px;margin-bottom:15px}.footer-top a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;color:#8993a5;font-size:11px}.footer-bottom>div{display:flex;gap:22px}.preview-note{font-size:10px;line-height:1.7;margin-top:18px;color:#9ca5b4}.contact-widget{position:fixed;right:25px;bottom:24px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.contact-trigger{background:var(--accent);color:white;display:flex;align-items:center;gap:9px;border-radius:40px;padding:15px 22px;box-shadow:0 7px 24px #15376425;font-size:15px}.contact-popup{width:320px;background:white;border:1px solid var(--line);box-shadow:0 12px 45px #273b6026;border-radius:18px;padding:20px;text-align:center}.popup-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;text-align:left}.popup-head button{display:flex;color:#a3afc5}.contact-tabs{display:flex;gap:4px}.contact-tabs button{padding:9px 8px;font-size:12px;flex:1;border-radius:8px;background:#f7f8fb;color:#73809b;white-space:nowrap}.contact-tabs .active{background:var(--tint);color:var(--accent)}.contact-popup>p{font-size:12px;margin:20px 0 8px}.contact-popup>img{width:180px;height:180px;object-fit:contain}.contact-popup>small{display:block;font-size:12px;color:#6a7e9e;margin-top:8px}
@media(min-width:1600px){.zz-hero{padding-top:50px;padding-bottom:80px}.zz-title{margin-bottom:50px}.zz-column h2{font-size:28px;min-height:115px}.feature-art,.metric{height:235px}.zz-small{font-size:15px}.zz-hero>.wrap{max-width:1460px}.zz-title h1{font-size:62px}.zz-column .primary,.zz-column .secondary{min-height:58px;font-size:20px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{gap:20px}.header-inner nav{gap:18px}.header-inner nav a{font-size:13px}.brand>span{font-size:23px}.bj-hero-layout{gap:35px;min-height:600px}.bj-message h1{font-size:44px}.bj-metric{gap:9px}.bj-metric>strong{font-size:36px}.bj-metric b{font-size:28px}.bj-hero-aside h2{font-size:22px}.zz-column{padding-left:20px;padding-right:20px}.zz-column h2{font-size:21px;min-height:100px}.zz-title h1{font-size:39px}.zz-title p{font-size:17px}.zz-small{font-size:12px}.feature-art,.metric{height:180px}.metric strong{font-size:110px}.metric>span{font-size:26px}.steps-row{gap:18px}.product-card{padding:23px}.product-card h3,.product-card h2{font-size:21px}.footer-top{gap:24px}.entry-layout{gap:50px}.entry-help{padding:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


.blue main:has(.bj-hero){background-image:none;background-color:#fff}.bj-hero{background:#f9fcff}.zz-hero{background-image:none;background-color:#fffaf6}

.zz-hero{padding-top:32px;padding-bottom:48px}
.zz-title{margin-bottom:20px}
.zz-column:before{margin-bottom:10px}
.zz-column .eyebrow{margin-bottom:6px}
.zz-column h2{min-height:84px}
.zz-column .feature-art,.zz-column .metric{height:200px}
.zz-small{min-height:56px;margin-bottom:16px}
.warm .header-inner{max-width:1490px}
.process-list:has(>div:nth-child(5)){grid-template-columns:repeat(5,1fr)}

.blue .bj-hero{background-image:var(--single-file-asset-2);background-position:50% 0;background-size:100% 100%;background-repeat:no-repeat}.blue .primary{background-image:var(--single-file-asset-3);background-size:100% 100%;background-repeat:no-repeat}


.warm{--accent:#ff4d27;--line:#ffc5ae}.warm header{height:86px;border-bottom-color:#ffe1d5;background:#fff}.warm .header-inner{width:calc(100% - 180px);max-width:1492px}.warm .brand>span{font-size:32px;line-height:1.1}.warm .brand img{width:49px;height:58px}.warm .brand small{font-size:13px;letter-spacing:.12em;margin-top:6px;color:#4e6c9b}.warm .header-inner nav{gap:32px}.warm .header-inner nav a{font-size:20px;padding:10px 0}.warm .login-link{font-size:20px}.warm .zz-hero{padding:32px 0 75px;background:#fff}.zz-hero>.wrap{max-width:1404px;width:calc(100% - 160px)}.zz-title{margin-bottom:28px}.zz-title h1{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:78px;font-weight:800;line-height:1.22;letter-spacing:-.045em;margin:0 0 12px;white-space:nowrap}.zz-title h1 span{color:#ff4d27}.zz-title p{font-size:28px;color:#5373a5;line-height:1.5;letter-spacing:.02em}.zz-column{padding:0 29px}.zz-column:first-child{padding-left:0}.zz-column:last-child{padding-right:0}.zz-column:before{width:42px;height:4px;border-radius:3px;margin:0 0 14px}.zz-column .eyebrow{font-size:28px;line-height:1.35;margin-bottom:8px;font-weight:700;color:#071332;letter-spacing:-.02em}.zz-column h2{font-size:36px;line-height:1.36;font-weight:700;min-height:98px;margin:0 0 8px;letter-spacing:-.035em}.zz-column .feature-art{height:214px;width:100%;object-fit:contain;margin:0 0 10px}.zz-column .zz-small{font-size:20px;line-height:1.55;min-height:62px;color:#355d91;margin:0 0 16px;letter-spacing:-.035em}.zz-column>.primary,.zz-column>.secondary{font-size:26px;font-weight:500;min-height:59px;padding:10px 15px;border-radius:14px;gap:15px}.zz-column>.secondary{border-width:1.5px;color:#ff3e18;background:#fff9}.zz-column>.primary{background:linear-gradient(130deg,#ff8c61,#ff4d27);box-shadow:none}.zz-column button svg{width:27px;height:27px;stroke-width:1px}
.warm .contact-trigger{min-width:194px;height:65px;font-size:22px;justify-content:center;gap:12px;padding:13px 24px;background:linear-gradient(130deg,#ff8c61,#ff4d27);box-shadow:0 10px 25px #e0664533}.warm .contact-trigger svg{width:28px;height:28px}.warm .contact-widget{right:20px;bottom:38px;gap:15px}.warm .contact-popup{width:315px;border-radius:22px;border:1px solid #eee4e0;box-shadow:0 14px 35px #936c6326;padding:17px 16px 20px;background:#fff}.warm .popup-head{font-size:20px;line-height:28px;margin-bottom:12px}.warm .contact-tabs{gap:6px}.warm .contact-tabs button{font-size:13px;padding:9px 8px;border-radius:10px;background:#f6f7fa;color:#3b5279}.warm .contact-tabs .active{background:#ffede5;color:#ff431e;font-weight:600}.warm .contact-popup>p{font-size:15px;color:#325787;margin:13px 0 8px;line-height:1.6}.warm .contact-popup>img{width:180px;height:180px}.warm .contact-popup>small{font-size:14px;line-height:1.5;color:#3a5a8c;margin-top:8px}
.home-footlinks{display:none}.home-domain{display:none}.blue-timer-art{width:185px;height:91px;object-fit:contain;flex-shrink:0}.blue .bj-metric{gap:16px}.blue .bj-metric>span{font-size:26px;display:flex;align-items:baseline;gap:9px}.blue .bj-metric b{font-size:45px;white-space:nowrap}.blue .bj-metric i{height:42px}.blue .bj-metric{min-height:95px}
@media(max-width:1400px){.warm .header-inner{width:calc(100% - 80px)}.warm .header-inner nav{gap:22px}.warm .header-inner nav a{font-size:17px}.warm .brand>span{font-size:28px}.zz-hero>.wrap{width:calc(100% - 90px)}.zz-title h1{font-size:clamp(48px,4.7vw,68px)}.zz-title p{font-size:24px}.zz-column .eyebrow{font-size:24px}.zz-column h2{font-size:clamp(23px,2.15vw,31px);min-height:86px}.zz-column .zz-small{font-size:16px;min-height:74px}.zz-column .feature-art{height:200px}.zz-column>.primary,.zz-column>.secondary{font-size:23px}.zz-column{padding-left:23px;padding-right:23px}}

.blue:has(.bj-hero) .contact-trigger{display:none}
@media(max-width:1400px){.zz-title h1{font-size:clamp(34px,4.7vw,68px)}}
@media(max-width:980px){.warm .header-inner nav{display:none}.warm .header-inner nav.open{display:flex;position:absolute;top:86px;left:0;right:0;background:white;padding:18px 35px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);gap:5px}.warm .menu-toggle{display:flex;padding:4px}.warm .login-link{margin-left:auto}.zz-column{padding-left:16px;padding-right:16px}.zz-column h2{font-size:20px;min-height:82px}.zz-column .eyebrow{font-size:21px}.zz-column .feature-art{height:170px}.zz-column .zz-small{font-size:15px}}


.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr}
.company-news{padding-bottom:70px}.news-count{font-size:14px;color:var(--muted)}
.article-card .article-cover{width:100%;height:210px;object-fit:cover;background:#f5f6f8;border-radius:14px;margin-bottom:23px}
.article-card .tag{margin-bottom:12px}.article-card h3{font-size:21px}.company-article{max-width:900px}
.article-origin{font-size:13px;color:#778096;display:flex;align-items:center;gap:4px;margin:0 0 26px}.article-origin a{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}
.article-hero,.article-inline{display:block;width:100%;height:auto;border-radius:12px;margin:26px auto 36px}.company-article section p{line-height:2;text-align:justify;overflow-wrap:anywhere}.related-articles{border-top:1px solid var(--line);margin-top:42px}
.certificate-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:65px}
.certificate-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;transition:border-color .2s,transform .2s}.certificate-card:hover{border-color:var(--accent);transform:translateY(-3px)}
.certificate-image{height:315px;padding:24px;background:#f8f9fb;display:flex;justify-content:center;align-items:center}.certificate-image img{height:100%;width:100%;object-fit:contain}.certificate-caption{padding:24px}.certificate-caption h2{font-size:23px;margin:0 0 8px}.certificate-caption p{font-size:14px;margin-bottom:18px}.certificate-caption .text-link{font-size:13px}
.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:30px 0 80px}.client-card{border:1px solid var(--line);border-radius:18px;padding:36px 24px;text-align:center}.client-card img{width:200px;height:100px;object-fit:contain;margin-bottom:24px}.client-card h2{font-size:23px;margin-bottom:0}
.legal-document{max-width:900px}.legal-document>h1{margin-bottom:12px}.legal-document .legal-date{font-size:13px;color:#81899a;margin-bottom:32px}.legal-index{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding:24px 28px;background:var(--tint);border-radius:12px;margin-bottom:40px}.legal-index a{font-size:14px;line-height:1.8;color:var(--muted)}.legal-index a:hover{color:var(--accent)}.legal-document section{scroll-margin-top:110px}.legal-document section p{line-height:2;overflow-wrap:anywhere}.legal-document h2{font-size:23px;margin-top:38px}
@media(max-width:1000px){.certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card .article-cover{height:170px}}


.code-art{display:block;max-width:100%;overflow:visible}.vector-art{display:flex;align-items:center;justify-content:center}.vector-art>.code-art{width:100%;height:100%;max-width:440px}.warm .zz-hero{position:relative;isolation:isolate;overflow:hidden}.zz-hero>.wrap{position:relative}.warm .zz-column>.primary,.warm .contact-trigger{background-image:linear-gradient(130deg,#ff8c61,#ff4d27);background-size:auto;background-position:initial}.blue .primary,.blue .hero-action>.primary{background-image:linear-gradient(115deg,#139cff,#0664ff);background-size:auto;background-position:initial}.blue .bj-hero{background-image:radial-gradient(ellipse at 0 35%,#f2faff 0,transparent 70%),linear-gradient(135deg,#fff,#f7fcff)}.blue-timer-art{overflow:visible}.header-inner nav a[aria-current="page"]{color:var(--accent)}


.warm .zz-hero{background:#fff var(--single-file-asset-4) center/100% 100% no-repeat}.blue .bj-hero{background:#fff var(--single-file-asset-2) center/100% 100% no-repeat}


.blue .bj-metric>svg.blue-timer-art{width:140px;height:77px;flex-shrink:0}


.blue .bj-hero-aside { min-width:0; padding:12px 0 6px; }
.bj-showcase { margin:0; text-align:left; }
.bj-showcase-heading { padding-left:20px; }
.bj-showcase-heading>span { display:block; color:#7088a9; font-size:11px; letter-spacing:.18em; margin-bottom:9px; }
.bj-showcase-heading>h2 { margin:0; color:#24466d; font-size:clamp(19px,1.6vw,23px); font-weight:600; line-height:1.5; letter-spacing:.02em; }
.bj-showcase-art { display:block; width:100%; height:auto; overflow:visible; font-family:inherit; }
.bj-showcase figcaption { margin:0; padding:0 18px; color:#597699; font-size:12px; line-height:1.8; text-align:center; letter-spacing:.025em; }
@media(max-width:1100px) {
  .bj-showcase-heading { padding-left:8px; }
  .bj-showcase-heading>h2 { font-size:18px; }
  .bj-showcase figcaption { padding:0; font-size:11px; letter-spacing:0; }
}


.blue .bj-message:has(.bj-copy-heading) { display:flex; flex-direction:column; min-height:530px; }
.blue .bj-message:has(.bj-copy-heading)>.pill { align-self:flex-start; }
.blue .bj-message .bj-copy-heading { position:relative; margin:0 0 26px; white-space:normal; letter-spacing:-.035em; line-height:1.2; }
.blue .bj-copy-heading .copy-kicker { display:block; margin-bottom:10px; font-size:29px; line-height:1.45; font-weight:500; letter-spacing:.005em; color:#456182; white-space:nowrap; }
.blue .bj-copy-heading .copy-focus { display:block; font-size:clamp(46px,4.4vw,63px); line-height:1.18; font-weight:800; color:#112847; white-space:nowrap; }
.blue .bj-copy-heading .copy-focus em { font:inherit; font-style:normal; color:var(--accent); }
.blue .bj-copy-heading .copy-target { color:inherit; }
.blue .bj-copy-audit .copy-focus { color:var(--accent); }
.blue .bj-copy-heading .copy-result { display:block; margin-top:12px; font-size:clamp(24px,2.3vw,33px); line-height:1.45; font-weight:650; color:#183553; white-space:nowrap; }
.blue .bj-copy-heading .copy-punctuation { font-size:.65em; color:inherit; }
.blue .bj-copy-heading>.copy-kicker,.blue .bj-copy-heading>.copy-focus,.blue .bj-copy-heading>.copy-result { width:fit-content; max-width:100%; }
.bj-copy-support { max-width:480px; }
.bj-audit-description { margin:0; color:#566f90; font-size:17px; line-height:1.85; }
.bj-audit-description>span { display:block; }
.bj-audit-stat { display:flex; align-items:center; gap:12px; height:80px; margin-top:8px; color:#294b73; }
.bj-stat-label { margin-bottom:12px; white-space:nowrap; }
.bj-emphasized-number { position:relative; display:block; width:128px; height:78px; flex-shrink:0; padding:0; }
.bj-emphasized-number>span { position:absolute; left:6px; top:1px; white-space:nowrap; }
.bj-growth-accent { position:absolute; inset:0; width:100%; height:100%; pointer-events:none; }
.bj-audit-stat>span:not(.copy-sr-only) { font-size:16px; font-weight:500; }
.bj-audit-stat>strong { font-family:Arial,'Noto Sans SC',sans-serif; font-size:52px; font-weight:750; line-height:1; letter-spacing:-.055em; color:var(--accent); font-variant-numeric:tabular-nums; }
.bj-audit-stat small { margin-left:3px; font-size:24px; font-weight:600; letter-spacing:0; }
.bj-compare-details { margin-top:0; }
.bj-compare-scope { display:flex; align-items:flex-start; gap:18px; height:80px; margin:0 0 12px; color:#294b73; }
.bj-compare-scope>strong { margin-top:10px; font-size:43px; font-weight:750; line-height:1.1; letter-spacing:-.04em; color:var(--accent); white-space:nowrap; }
.bj-compare-phrase { position:relative; margin-top:17px; padding-bottom:26px; font-size:25px; font-weight:600; line-height:1.4; white-space:nowrap; }
.bj-matching-fragments { position:absolute; left:0; bottom:0; width:116px; height:24px; pointer-events:none; }
.bj-compare-list { display:grid; grid-template-columns:1fr 1fr; max-width:365px; }
.bj-compare-list>p { margin:0; display:flex; flex-direction:column; line-height:1.5; }
.bj-compare-list>p+p { border-left:1px solid #ccdeef; padding-left:30px; }
.bj-compare-list>p>span:not(.copy-sr-only) { color:#617b9b; font-size:15px; margin-bottom:6px; }
.bj-compare-list strong { color:#22496f; font-size:25px; font-weight:600; }
.blue .bj-message:has(.bj-copy-heading)>.hero-action { padding-top:28px; margin-top:auto; width:100%; }
.blue .bj-message:has(.bj-copy-heading) .action-note { margin-top:14px; }
.copy-sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip-path:inset(50%); white-space:nowrap; border:0!important; }



.warm .header-inner {gap:28px}
.warm .header-inner nav {gap:25px}
.warm .header-inner nav a {font-size:18px}
.pricing-page .wrap {max-width:1200px}
.pricing-heading {text-align:center;padding-top:50px;padding-bottom:36px}
.pricing-heading h1 {font-size:42px;line-height:1.35;margin:0 0 14px;font-weight:650}
.pricing-heading p {font-size:16px;margin:0;color:#687184;line-height:1.8}
.plan-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.plan-card {padding:30px;border:1px solid #e4dcd7;border-radius:18px;min-width:0;background:#fff}
.plan-card h2 {font-size:24px;font-weight:600;margin:0 0 25px}
.plan-price {display:flex;align-items:baseline;gap:4px;line-height:1;color:#18243c;font-variant-numeric:tabular-nums}
.plan-price>span {font-size:23px;font-weight:600}
.plan-price>strong {font-size:49px;font-weight:650;letter-spacing:-.04em}
.plan-price>small {font-size:14px;font-weight:400;margin-left:4px;color:#778092}
.plan-quota {display:flex;align-items:baseline;gap:8px;margin-top:25px;color:#202e45}
.plan-quota>strong {font-size:28px;font-weight:650;line-height:1.25}
.plan-quota>span {font-size:16px}
.plan-bonus {font-size:13px;color:#7b7b85;line-height:1.6;margin:6px 0 23px}
.plan-card>.primary {width:100%;min-height:45px;font-size:15px;padding:10px 15px;box-shadow:none;gap:7px}
.plan-features {list-style:none;padding:22px 0 0;margin:0;display:grid;gap:12px;font-size:13px;color:#526076}
.plan-features li {display:flex;align-items:center;gap:10px}
.plan-features svg {flex-shrink:0;color:var(--accent)}
.plans-section-head {display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:21px}
.plans-section-head h2 {font-size:25px;font-weight:600;margin:0}
.plans-section-head>span {font-size:13px;color:#748095;line-height:1.7}
.billing-section {padding-top:43px;padding-bottom:40px}
.billing-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec}
.billing-grid article {padding:23px 30px 24px 0;min-width:0}
.billing-grid article+article {border-left:1px solid #e6e8ec;padding-left:30px}
.billing-grid h3 {font-size:17px;font-weight:500;margin:0 0 13px}
.billing-rate {display:flex;align-items:baseline;gap:8px;color:#25364e}
.billing-rate strong {font-size:30px;font-weight:650;line-height:1.3}
.billing-rate span {font-size:14px;color:#61708a}
.billing-grid p {font-size:12px;color:var(--accent);line-height:1.6;margin:7px 0 0}

.billing-writing-head {display:flex;align-items:baseline;gap:10px;margin-bottom:13px}
.billing-writing-head h3 {margin:0}
.billing-flat-badge {padding:3px 8px;border-radius:4px;background:var(--tint);color:var(--accent);font-size:13px;line-height:1.2;font-weight:500;white-space:nowrap}
.billing-writing-price {display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px}
.billing-writing-price>small {font-size:11px;line-height:1.5;color:#7b8594;white-space:nowrap}
.billing-grid .billing-writing-benefit {font-size:13px;line-height:1.85;color:#61708a}
.billing-writing-benefit strong {color:var(--accent);font-weight:600;white-space:nowrap}

.pricing-offers {background:#fffcf9;border-top:1px solid #f1ebe6;border-bottom:1px solid #f1ebe6;padding-top:30px;padding-bottom:34px}
.trial-grid {display:grid;grid-template-columns:1fr 1fr;gap:22px}
.trial-card {display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #e8e0da;border-radius:12px;padding:23px 25px;background:#fff}
.trial-card h3 {font-size:18px;font-weight:500;margin:0 0 10px}
.trial-card p {display:flex;gap:12px;align-items:baseline;margin:0;line-height:1.5;flex-wrap:wrap}
.trial-card p strong {font-size:27px;color:#24334c;font-weight:650;letter-spacing:-.025em}
.trial-card p span {font-size:12px;color:#68758a}
.trial-card>.secondary,.additional-plans .secondary {font-size:13px;min-height:40px;padding:8px 17px;gap:5px;white-space:nowrap}
.additional-plans {display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:35px;padding-bottom:35px}
.additional-plans>article {display:flex;align-items:center;justify-content:space-between;gap:18px}
.additional-plans>article+article {border-left:1px solid #e6e8ec;padding-left:45px}
.additional-plans h2 {font-size:19px;font-weight:500;line-height:1.6;margin:0 0 9px}
.additional-plans p {display:flex;align-items:baseline;gap:12px;margin:0;line-height:1.5;flex-wrap:wrap}
.additional-plans p>strong {font-size:28px;font-weight:650;color:#24334c}
.additional-plans p>span {font-size:13px;color:#6b788d}
.additional-plans small {font-size:12px;color:#758196;display:block;margin-top:5px;line-height:1.7}
.offer-tag {display:inline-block;font-size:11px;color:var(--accent);background:var(--tint);padding:3px 7px;border-radius:4px;margin-bottom:7px}
.payment-note {border-top:1px solid #e6e8ec;font-size:12px;color:#7b8697;padding-top:20px;padding-bottom:42px}
.product-placeholder {min-height:calc(100vh - 90px);padding:60px 0 100px}
.product-placeholder h1 {font-size:38px;margin:0}
.product-placeholder .whitepaper-space {min-height:400px}

.warm .footer-top {max-width:1200px;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(96px,.8fr)) 296px;gap:28px}
.warm .footer-qrs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.footer-qrs figure {margin:0;text-align:center;min-width:0}
.footer-qrs img {display:block;width:136px;height:136px;max-width:100%;object-fit:contain;padding:8px;background:white;border:1px solid #eee5dd;border-radius:6px;margin:0 auto}
.footer-qrs figcaption {margin-top:13px;line-height:1.6}
.footer-qrs figcaption strong {display:block;font-size:13px;font-weight:500;color:#344155}
.footer-qrs figcaption span {display:block;font-size:11px;color:#7b8391;margin-top:4px}
.warm .footer-bottom {max-width:1200px}

.news-page-intro {padding-top:51px;padding-bottom:43px;background:var(--tint);text-align:center}
.news-page-intro h1 {font-size:40px;margin:0 0 12px}
.news-page-intro p {font-size:16px;margin:0;line-height:1.7}
.news-center {max-width:1200px;padding-top:35px;padding-bottom:70px}
.news-toolbar {display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:12px}
.news-category-links {display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.news-category-links a {font-size:16px;font-weight:500;position:relative;padding:8px 0;white-space:nowrap}
.news-category-links a.active {color:var(--accent)}
.news-category-links a.active:after {content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}
.news-toolbar .search {width:270px;flex-shrink:0}
.news-category-section {padding-top:27px;padding-bottom:5px}
.news-section-title {display:flex;align-items:baseline;gap:12px;margin-bottom:16px}
.news-section-title h2 {font-size:24px;margin:0;line-height:1.5;padding-left:13px;border-left:3px solid var(--accent)}
.news-section-title>span {font-size:12px;color:#7c879b}
.news-list {display:grid;gap:0}
.news-list-item {display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}
.news-list-item img {width:180px;height:112px;object-fit:cover;flex-shrink:0;border-radius:9px;background:#f3f6fa}
.news-list-copy {flex:1;min-width:0}
.news-list-copy h3 {font-size:19px;line-height:1.65;margin:0 0 9px;font-weight:600}
.news-list-copy>p {font-size:13px;line-height:1.8;margin:0 0 11px;color:#65738b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-list-meta {display:flex;align-items:center;gap:15px;font-size:12px;color:#7d899b;flex-wrap:wrap}
.news-list-item>.news-read {display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;color:var(--accent);flex-shrink:0}
.news-list-item:hover h3 {color:var(--accent)}
.news-empty {padding:25px 0 30px;color:#8590a1;font-size:14px;border-bottom:1px solid var(--line)}
.news-no-results {padding:60px 20px;text-align:center;color:#758198}
.news-no-results h2 {font-size:23px;margin-bottom:12px}
.news-no-results button {font-size:14px;padding:8px 13px;color:var(--accent)}
.news-pagination {display:flex;gap:6px;justify-content:flex-end;align-items:center;margin:20px 0 0}
.news-pagination button {width:34px;height:34px;border-radius:6px;border:1px solid var(--line);font-size:13px}
.news-pagination button.active {color:#fff;background:var(--accent);border-color:var(--accent)}
.news-pagination button:disabled {opacity:.4}

@media(max-width:1100px) {
 .warm .header-inner nav {gap:18px}.warm .header-inner nav a {font-size:15px}.warm .header-inner {gap:20px}
 .plan-card {padding:24px}.trial-card {padding:20px}.trial-card p {display:block}.trial-card p span {display:block;margin-top:5px}
 .warm .footer-top {grid-template-columns:1.4fr repeat(3,1fr)}
 .warm .footer-qrs {grid-column:1/-1;grid-template-columns:repeat(2,136px);justify-content:end}
}
@media(max-width:980px) {
 .warm .header-inner nav {display:none}.warm .menu-toggle {display:flex;padding:4px}.warm .login-link {margin-left:auto}
 .warm .header-inner nav.open {display:flex;position:absolute;top:86px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:18px 35px;border-bottom:1px solid var(--line);gap:5px}
 .additional-plans {gap:25px}.additional-plans>article+article {padding-left:25px}
}


.blue .ma-entry{padding:4px 0;color:#185ad8}
.mobile-account{width:min(380px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #e0e8f3;border-radius:18px;box-shadow:0 18px 54px #132e5438;color:#162840;background:#fff;overflow:auto;overscroll-behavior:contain}
.mobile-account::backdrop{background:#13263b66}
.ma-panel{padding:22px 22px 19px}
.blue .mobile-account .ma-heading{position:relative;display:block;min-height:0;height:auto;padding:0 38px 0 0;margin:0 0 17px;border:0;background:none;box-shadow:none;z-index:auto}
.ma-heading h2{margin:0;font-size:25px;font-weight:750;line-height:1.3;letter-spacing:-.025em}
.ma-close{position:absolute;top:-8px;right:-9px;width:40px;height:40px;display:grid;place-items:center;color:#526781;border-radius:9px}
.ma-form{display:grid;gap:10px;margin:0}
.ma-field{display:grid;gap:4px;min-width:0}
.ma-field label{font-size:13px;line-height:1.35;font-weight:650}
.ma-field input{width:100%;min-width:0;height:43px;padding:0 11px;border:1px solid #dbe4f0;border-radius:8px;background:#fcfdff;color:#162840;font-size:16px;line-height:normal}
.ma-field input::placeholder{color:#667890;font-size:14px}
.ma-field input:focus{outline:2px solid #83b3ff;outline-offset:1px}
.ma-field input[aria-invalid="true"]{border-color:#b62c39}
.ma-input-group{position:relative;min-width:0}
.ma-input-group input{padding-right:42px}
.ma-input-group:has(.ma-code) input{padding-right:105px}
.ma-code,.ma-eye{position:absolute;top:1px;right:1px;height:41px;padding:0 11px;display:flex;align-items:center;justify-content:center;color:#185ad8;font-size:13px;font-weight:650;white-space:nowrap;border-radius:7px}
.ma-eye{width:40px;color:#526781;padding:0}
.ma-agreement{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.55;color:#526781}
.ma-agreement input{width:15px;height:15px;flex:0 0 15px;margin:2px 0 0;accent-color:#225de4}
.ma-agreement a,.ma-notice a,.ma-text{color:#185ad8;font-weight:650}
.ma-agreement a,.ma-notice a{display:inline}
.ma-submit{width:100%;min-height:44px;border-radius:9px;background:#215ce3;color:#fff;font-size:16px;font-weight:700}
.ma-switch{margin-top:9px;text-align:center;color:#526781;font-size:14px;line-height:1.4}
.ma-switch .ma-text{min-height:38px;padding:0 5px}
.ma-methods{display:flex;gap:4px;margin:0 0 13px;padding:3px;background:#eef3f9;border-radius:9px}
.ma-methods button{flex:1;min-height:37px;border-radius:6px;color:#455d7a;font-size:14px;font-weight:600}
.ma-methods button[aria-pressed="true"]{background:#fff;color:#185ad8;box-shadow:0 1px 4px #173e6619}
.ma-forgot{justify-self:end;min-height:32px;margin:-5px 0;font-size:13px}
.ma-error,.ma-notice{margin:0;font-size:12px;line-height:1.5}
.ma-error{color:#a52534}
.ma-notice{color:#455d7a}
.ma-notice a{margin-left:4px;text-decoration:underline}
.mobile-account button:focus-visible,.mobile-account a:focus-visible,.mobile-account input[type="checkbox"]:focus-visible{outline:2px solid #3574ef;outline-offset:2px}


.mp-pricing{background:#f5f8ff;padding-bottom:20px}
.mp-pricing .wrap{width:calc(100% - 36px);max-width:560px}
.mp-pricing .pricing-heading{padding:26px 0 17px;text-align:left}
.mp-pricing .pricing-heading h1{font-size:34px;line-height:1.15;margin:0 0 9px}
.mp-pricing .pricing-heading p{font-size:14px;line-height:1.5;margin:0;color:#526584}
.mp-plans{padding:16px;background:#fff;border:1px solid #e0e9f7;border-radius:18px}
.mp-plans h2,.mp-pricing .plans-section-head h2{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.03em}
.mp-options{display:grid;gap:7px;margin-top:12px}
.mp-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:9px 10px;border:1px solid #e0e8f5;border-radius:10px;cursor:pointer;background:#fff;color:#152b50}
.mp-option:has(input:checked){border-color:#276be5;background:#edf4ff}
.mp-option input{width:15px;height:15px;margin:0;accent-color:#185fe0}
.mp-option-title{font-size:14px;font-weight:700}
.mp-coins,.mp-price{white-space:nowrap;font-variant-numeric:tabular-nums}
.mp-coins{font-size:11px;color:#536783}
.mp-coins strong{font-size:14px;color:#214b87}
.mp-price{min-width:64px;text-align:right;font-size:12px}
.mp-price strong{font-size:18px;letter-spacing:-.045em}
.mp-price small{font-size:10px;color:#526584}
.mp-order p{display:flex;justify-content:space-between;gap:4px 8px;flex-wrap:wrap;margin:13px 0 10px;font-size:12px;color:#526584;font-variant-numeric:tabular-nums}
.mp-order p strong{color:#173d77}
.mp-order .primary{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:10px}
.mp-cta-amount{font-variant-numeric:tabular-nums;border-left:1px solid #ffffff65;margin-left:2px;padding-left:10px}
.mp-pricing .pricing-offers{margin:0;padding:0;background:none;border:0}
.mp-pricing .plans-section-head{display:grid;gap:4px;margin:0 0 10px}
.mp-pricing .plans-section-head>span{font-size:12px;line-height:1.5}
.mp-pricing .trial-grid,.mp-pricing .additional-plans{grid-template-columns:minmax(0,1fr);gap:8px}
.mp-pricing .additional-plans{margin-top:9px;margin-bottom:0;padding-top:0;padding-bottom:0}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup){padding:12px;gap:7px;min-width:0;align-items:center;border-radius:12px}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) h2,.mp-pricing .trial-card h3{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) p{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 6px}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) p strong{font-size:18px}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) p span{font-size:11px}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) .secondary{flex:none;min-height:44px;padding:7px 9px;font-size:12px;gap:4px;white-space:nowrap}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) .secondary svg{width:13px}
.mp-pricing .payment-note{padding:14px 0 4px}

.blue:has(.mp-pricing) .contact-trigger{display:none}
.mp-pricing .trial-card>.secondary{margin:0}
.mp-pricing .trial-card p span{margin:0}



.mp-rates{margin-bottom:13px;background:#edf4ff;border:1px solid #dce9fd;border-radius:14px;color:#213b63}
.mp-rates summary{display:block;list-style:none;padding:11px 12px;cursor:pointer;border-radius:inherit}
.mp-rates summary::-webkit-details-marker{display:none}
.mp-rates summary:focus-visible{outline:2px solid #2968d9;outline-offset:2px}
.mp-rates-head,.mp-rates-toggle{display:flex;align-items:center;gap:5px}
.mp-rates-head{justify-content:space-between;line-height:1.3}
.mp-rates-head>strong{font-size:15px;color:#152d53}
.mp-rates-toggle{font-size:12px;font-weight:650;color:#215db8;white-space:nowrap}
.mp-rates-close,.mp-rates[open] .mp-rates-open{display:none}
.mp-rates[open] .mp-rates-close{display:inline}
.mp-rates[open] .mp-rates-toggle svg{transform:rotate(180deg)}
.mp-rate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}
.mp-rate{display:grid;gap:2px;padding-left:8px;padding-right:8px;border-left:1px solid #d4e3f8;font-size:12px;line-height:1.3;white-space:nowrap}
.mp-rate:first-child{padding-left:0;border:0}
.mp-rate:last-child{padding-right:0}
.mp-rate-amount{color:#486283;font-size:11px}
.mp-rate-amount strong{font-size:17px;color:#174da6;font-variant-numeric:tabular-nums}
.mp-rate-rules{display:grid;gap:7px;list-style:none;margin:0 12px;padding:10px 0 12px;border-top:1px solid #d4e3f8;font-size:12px;line-height:1.5}
.mp-rate-rules li{display:grid;grid-template-columns:auto 1fr;gap:8px}

.mp-write-benefit{display:block;margin-top:9px;padding-top:8px;border-top:1px solid #d4e3f8;font-size:12px;line-height:1.45;color:#29486e}
.mp-write-benefit strong{color:#154fad;font-weight:750}
.mp-other-purchases{margin-top:15px;border:1px solid #e1e9f6;background:#f9fbff;border-radius:13px}
.mp-other-purchases summary,.mp-other-purchases .mp-topup-link{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:9px 13px;color:#334e72;cursor:pointer;border-radius:inherit}
.mp-other-purchases summary::-webkit-details-marker{display:none}
.mp-other-purchases :is(summary,.mp-topup-link):focus-visible{outline:2px solid #2968d9;outline-offset:2px}
.mp-other-purchases :is(summary,.mp-topup-link) :is(strong,small){display:block}
.mp-other-purchases :is(summary,.mp-topup-link) strong{font-size:14px;line-height:1.4}
.mp-other-purchases :is(summary,.mp-topup-link) small{font-size:11px;line-height:1.5;margin-top:2px;color:#536783}
.mp-other-purchases details[open] summary svg{transform:rotate(180deg)}
.mp-other-content{margin:0 12px;padding:12px 0;border-top:1px solid #e1e9f6}
.mp-pricing .mp-other-content .wrap{width:100%}
.mp-pricing .mp-other-content .plans-section-head h2{font-size:15px}

.mp-other-purchases .mp-topup-link{border-top:1px solid #e1e9f6;border-radius:0 0 12px 12px}

.mp-promo-label{display:flex;align-items:center;gap:9px}
.mp-promo-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:8px;background:#fff3dc;color:#a36514}
.mp-other-purchases details[open] .mp-promo-icon>svg{animation:mp-promo-nudge .28s ease-out}
.mp-other-purchases details[open] summary .mp-promo-icon>svg{transform:none}
@keyframes mp-promo-nudge{0%,100%{transform:rotate(0)}45%{transform:rotate(-12deg)}}
@media(prefers-reduced-motion:reduce){.mp-other-purchases details[open] .mp-promo-icon>svg{animation:none}}

.blue .bj-intro-nav{position:relative;align-self:stretch;display:flex;align-items:center}
.blue .bj-intro-nav>button{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:15px;font-weight:600;padding:12px 0}
.blue .bj-intro-nav>button.active,.blue .bj-intro-nav>button:hover{color:var(--accent)}
.blue .bj-intro-list{position:absolute;top:100%;left:-16px;min-width:204px;background:#fff;border:1px solid #dfebfb;border-radius:13px;padding:6px;box-shadow:0 15px 35px #22477124}
.blue .bj-intro-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 11px;border-radius:8px}
.blue .bj-intro-list>a:hover{background:#edf5ff}
.blue .bj-intro-list svg:first-child{color:var(--accent)}
.blue .header-inner>nav{gap:clamp(16px,2.45vw,32px)}
.blue main:has(.bj-carousel){background:none}
.blue .bj-carousel .bj-message:has(.bj-copy-heading){min-height:0}
.bj-carousel-stage{display:grid;grid-template-columns:minmax(0,1fr);flex:1 0 auto;min-width:0}
.bj-carousel-slide{grid-area:1/1;display:grid;min-width:0}
.bj-carousel-slide[aria-hidden="true"]{visibility:hidden}
.bj-carousel-controls{
 --bj-control-size:36px;
 display:grid;grid-template-columns:minmax(var(--bj-control-size),1fr) auto minmax(var(--bj-control-size),1fr);
 align-items:center;padding:8px 0 12px;min-height:calc(var(--bj-control-size) + 22px);
 color:#465469;flex:none
}
.bj-carousel-controls button{display:grid;place-items:center;height:var(--bj-control-size);padding:0;min-width:0;border-radius:999px;border:0;background:transparent}
.bj-carousel-play{grid-column:3;grid-row:1;justify-self:end;width:var(--bj-control-size);position:relative;isolation:isolate}
.bj-carousel-play::before{content:'';position:absolute;width:24px;height:24px;border-radius:50%;background:#dde3ed;z-index:-1}
.bj-carousel-play:hover::before{background:#cfd9e8}
.bj-carousel-play>svg{width:11px;height:11px}
.bj-carousel-controls button:focus-visible{outline:2px solid #2869cd;outline-offset:-2px}
.bj-carousel-dots{grid-column:2;grid-row:1;display:flex;align-items:center}
.bj-carousel-dots button{width:24px}
.bj-carousel-dots button::before{content:'';width:7px;height:7px;border-radius:50%;background:#8694a7}
.bj-carousel-dots button:hover::before{background:#626f83}
.bj-carousel-dots button[aria-selected="true"]::before{background:#2f4059}
.blue .bj-footer-top{grid-template-columns:1fr 1fr 2fr}.blue .bj-footer-top .footer-qrs{display:flex;justify-content:flex-end;gap:20px}
.blue .bj-footer-top .footer-qrs img{display:block;width:109px;height:109px;object-fit:contain;background:white;padding:5px;border:1px solid #dde8f7;border-radius:7px}
.blue .bj-footer-top .footer-qrs figure{margin:0;text-align:center}.blue .bj-footer-top .footer-qrs figcaption{font-size:12px;margin-top:6px}.blue .bj-footer-top .footer-qrs figcaption span{display:block;font-size:11px;color:#576783;margin-top:3px}
@media(max-width:1040px){.blue .header-inner>nav{gap:16px}}


.blue .bj-carousel{background:radial-gradient(ellipse at 72% -32%,#e8e5ff,transparent 74%),radial-gradient(ellipse at 99% 55%,#e9f2ff,transparent 68%),linear-gradient(150deg,#f1f5ff 0%,#f8faff 72%,#fff 100%);border-bottom:1px solid #e6eef9}
.blue .bj-carousel .bj-hero{width:min(1200px,calc(100% - 96px));background:none}
.bj-campaign-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:auto auto;column-gap:clamp(20px,3.4vw,52px);align-items:center;align-content:center;min-height:428px;padding:29px 0 18px}
.blue .bj-campaign-copy{grid-area:1/1/2/2;align-self:end;min-width:0;padding-bottom:12px}
.blue .bj-campaign-copy:has(.bj-copy-heading){min-height:0}
.bj-campaign-name{display:flex;align-items:center;gap:10px;color:#235fb5;font-size:14px;font-weight:750;letter-spacing:.05em;margin-bottom:17px}
.bj-campaign-name::before{content:'';height:2px;width:18px;background:#1463e9}
.blue .bj-campaign-copy .product-headline{font-size:clamp(37px,4vw,57px);line-height:1.22;letter-spacing:-.052em;margin:0 0 15px}
.blue .bj-campaign-copy .product-headline:not(.bj-copy-heading)>span{color:#1463e9}
.blue .bj-campaign-copy .bj-copy-heading{margin:0 0 12px;min-height:0}
.blue .bj-campaign-copy .copy-focus{font-size:clamp(35px,3.8vw,55px);letter-spacing:-.045em}
.blue .bj-campaign-copy .copy-kicker{font-size:22px;margin-bottom:5px}
.blue .bj-campaign-copy .copy-result{font-size:25px;margin-top:7px}
.blue .bj-campaign-copy .bj-metric{margin:0;gap:13px}
.blue .bj-campaign-copy .bj-extra-desc{margin:0;max-width:412px;font-size:15px;line-height:1.7;text-wrap:pretty}
.bj-campaign-visual{grid-area:1/2/3/3;display:grid;place-items:center;align-self:center;min-width:0}
.bj-home-art{display:block;width:min(100%,570px);height:auto;aspect-ratio:3/2;object-fit:contain}
.bj-campaign-actions{grid-area:2/1/3/2;align-self:start;padding-top:9px;--bj-action-width:clamp(320px,32vw,380px)}
.bj-campaign-actions>div{display:grid;gap:4px;width:min(100%,var(--bj-action-width))}
.bj-campaign-notes{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.blue .bj-campaign-actions .primary{width:100%;justify-content:center;font-size:18px;min-height:56px;padding:11px 23px;border-radius:9px;gap:13px}
.bj-campaign-write{--bj-write-width:clamp(320px,32vw,380px)}
.bj-campaign-write .bj-campaign-copy{width:min(100%,var(--bj-write-width))}
.bj-campaign-more{display:inline-flex;align-items:center;gap:4px;color:#21549b;font-size:13px;font-weight:600;min-height:30px}
.bj-campaign-more:hover{text-decoration:underline}
.blue .bj-campaign-actions .benefit{display:flex;align-items:center;gap:7px;font-size:12px;text-align:left;margin:0;color:#506589;white-space:nowrap}
.bj-free-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #f1c388;border-radius:5px;background:#ffedcd;color:#884309;font-size:12px;font-weight:750;line-height:1.25}


.bj-generated-art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:16px;background:transparent}
.bj-product-directory{padding-top:32px;padding-bottom:25px}
.bj-product-directory h2,.bj-trust h2,.bj-credential-strip h2{font-size:clamp(23px,2.15vw,30px);line-height:1.22;letter-spacing:-.035em;margin:0}
.bj-product-directory h2{margin-bottom:16px}
.bj-product-entries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.bj-entry{
 --entry-accent:#3266bf;--entry-strong:#3979da;--entry-tint:#eaf2ff;--entry-mark:#a9c7f3;--entry-paper:#fff;
 display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;
 column-gap:7px;row-gap:9px;padding:15px 14px;min-width:0;text-align:left;
 border:1px solid #e0e8f4;border-radius:14px;
 background:radial-gradient(ellipse at 96% 55%,var(--entry-tint),transparent 64%),#fff;
}
.bj-entry-audit{--entry-accent:#535db7;--entry-strong:#6269c9;--entry-tint:#eeefff;--entry-mark:#b9bdf1}
.bj-entry-compare{--entry-accent:#297386;--entry-strong:#327e91;--entry-tint:#e8f5f6;--entry-mark:#a4d9de}
.bj-entry-insight{--entry-accent:#7650af;--entry-strong:#8155c4;--entry-tint:#f3edff;--entry-mark:#d2bbf4}
.bj-entry-contract{--entry-accent:#5367a1;--entry-strong:#5c71b2;--entry-tint:#eef2fc;--entry-mark:#b6c6ed}
.bj-entry:is(:hover,:focus-visible){border-color:var(--entry-accent);background-color:#f9fbff}
.bj-entry:focus-visible{outline:2px solid var(--entry-accent);outline-offset:2px}
.bj-entry-copy{grid-area:1/1;font-size:16px;font-weight:700;line-height:1.35;color:#101f3b}
.bj-entry-copy small{display:block;font-weight:400;font-size:12px;line-height:1.5;margin-top:5px;color:#4f6280}
.bj-entry-art{display:block;grid-area:1/2/3/3;width:clamp(44px,4.9vw,72px);height:auto;color:var(--entry-accent)}
.bj-entry-arrow{grid-area:2/1;display:inline-flex;justify-self:start;align-self:center;color:var(--entry-accent)}
.blue .bj-home-services .quick-services{
 margin:0;display:grid;grid-template-columns:max-content max-content;justify-content:start;gap:0;
 padding:0 0 20px;border-bottom:1px solid #e3eaf4;border-top:0
}
.blue .bj-home-services .quick-services>*{width:auto;min-width:0;min-height:44px;padding:10px 21px;font-size:15px;gap:9px;white-space:nowrap}
.blue .bj-home-services .quick-services>:first-child{padding-left:0;padding-right:22px}
.blue .bj-home-services .quick-services svg{width:20px;height:20px}
.bj-trust{display:grid;gap:28px;padding-top:50px;padding-bottom:58px}
.bj-trust h2,.bj-credential-strip h2{font-size:clamp(27px,2.7vw,37px)}
.bj-trust-title h2 strong{color:#1463e9;font-weight:750;font-variant-numeric:tabular-nums}
.bj-trust-title p{font-size:15px;color:#52657f;margin:8px 0 0}
.bj-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;list-style:none;margin:0;padding:0}
.bj-partners>li{display:grid;place-items:center;min-height:78px;padding-left:12px;padding-right:12px;color:#203959;font-size:clamp(18px,2.25vw,28px);font-weight:700;letter-spacing:.02em}
.bj-partners>li+li{border-left:1px solid #e2e9f3}
.bj-partners>.bj-client-more{color:#637693;font-weight:500}
.bj-client-page{padding-top:22px;padding-bottom:52px}
.bj-credential-strip{padding-top:62px;padding-bottom:72px;background:#f3f6fc}
.bj-credential-strip h2{margin-bottom:34px}
.bj-cert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}
.bj-cert{min-width:0;margin:0;display:grid;align-content:start;gap:17px;text-align:center}
.bj-cert-media{--cert-stage-height:clamp(275px,27vw,365px);display:flex;align-items:center;justify-content:center;min-width:0;height:var(--cert-stage-height)}
.bj-cert-media img{
 display:block;width:auto;height:auto;max-width:100%;max-height:var(--cert-stage-height);object-fit:contain;
 box-shadow:0 10px 25px -14px #263b6566,0 1px 4px #1c335522
}
.bj-cert-copy{display:grid;justify-items:center;gap:5px}
.bj-cert-copy strong{font-size:18px;font-weight:700;line-height:1.25}
.bj-cert-copy span{font-size:13px;color:#52657f;line-height:1.55}
.bj-product-intro{--intro-wash:#edf4ff;--intro-accent:#255eb9}
.bj-intro-insight{--intro-wash:#f1edff;--intro-accent:#5d46a8}
.bj-intro-hero{background:linear-gradient(155deg,var(--intro-wash),#fff 85%);padding:clamp(38px,5vw,68px) 0 42px}
.bj-intro-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,76px)}
.bj-intro-name{display:inline-flex;align-items:center;gap:8px;color:var(--intro-accent);font-size:15px;font-weight:700}
.bj-intro-hero .product-headline{font-size:clamp(34px,3.65vw,54px);line-height:1.19;letter-spacing:-.05em;margin:12px 0 16px;text-wrap:balance}
.bj-intro-message p{max-width:470px;font-size:16px;line-height:1.75;color:#465b78;margin:0 0 23px}
.bj-intro-message .primary{min-height:44px;padding:10px 19px;font-size:14px}
.bj-intro-hero-art{position:relative;min-width:0}
.bj-intro-hero-art>span{display:block;text-align:right;color:#536684;font-size:11px;margin-top:7px}
.bj-intro-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto auto;column-gap:clamp(32px,5vw,76px);align-items:center;border-top:1px solid #dde7f5;margin-top:32px;padding-top:22px}
.bj-intro-lead>span,.bj-feature-copy>span{color:var(--intro-accent);font-size:13px;font-weight:700}
.bj-intro-lead h2{margin:5px 0 0;font-size:clamp(21px,2.25vw,30px);line-height:1.24;letter-spacing:-.035em}
.bj-intro-lead p{grid-area:1/2/3/3;font-size:15px;line-height:1.7;color:#465b78;margin:0;max-width:540px}
.bj-intro-chapter{padding:38px 0 50px;border-top:1px solid #e9eff7}
.bj-intro-chapter-tint{background:#f6f8fc}
.bj-intro-chapter h2{font-size:clamp(27px,3.25vw,42px);letter-spacing:-.04em;line-height:1.22;margin:0 0 23px;text-wrap:balance}
.bj-intro-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.bj-intro-feature{display:grid;grid-template-rows:1fr auto;min-width:0;border:1px solid #e5ebf5;border-radius:17px;background:white;overflow:hidden}
.bj-feature-copy{padding:21px 21px 18px}
.bj-feature-copy h3{margin:6px 0 7px;font-size:clamp(20px,2vw,26px);line-height:1.28;letter-spacing:-.035em}
.bj-feature-copy p{margin:0;color:#465b78;font-size:14px;line-height:1.65;text-wrap:pretty}
.bj-intro-feature .bj-generated-art{border-radius:0}
.bj-intro-features-odd>.bj-intro-feature:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.bj-intro-features-odd>.bj-intro-feature:last-child .bj-feature-copy{padding:30px}
.blue:has(.bj-carousel,.bj-product-intro) footer{margin-top:0}
.blue:has(.bj-carousel,.bj-product-intro) main{padding-bottom:0}
.blue .bj-footer-top>div:first-child>a{display:block;color:#596a83;font-size:13px;line-height:1.45;margin-bottom:14px}
.blue .bj-footer-top>div:first-child>a:hover{color:var(--accent)}



.bj-first-fold{display:flex;flex-direction:column}
.bj-first-fold .bj-carousel{display:flex;flex:1 0 auto}
.bj-first-fold .bj-hero{display:flex;flex-direction:column}
.bj-first-fold .bj-campaign-grid{flex:1 0 auto;min-height:0;padding-top:clamp(24px,2.5vw,36px);padding-bottom:clamp(24px,2.5vw,36px)}
.bj-first-fold .bj-home-art{max-height:380px}
.bj-first-fold .bj-product-directory{padding-top:28px;padding-bottom:30px}
.blue:has(.bj-first-fold) .contact-trigger{display:none}
.blue .bj-home-services{padding-top:22px}


@media(prefers-reduced-motion:reduce){
 .bj-mobile-manual .bj-carousel-stage{transition:none}
}


.blue .bj-campaign-audit .bj-campaign-name{margin-bottom:12px}
.blue .bj-campaign-audit .bj-campaign-copy .bj-copy-audit-desktop{font-size:clamp(37px,4vw,57px);line-height:1.22;letter-spacing:-.052em;margin:0 0 15px}
.blue .bj-copy-audit-desktop>.bj-audit-kicker{display:block;margin-bottom:9px;color:#47617f;font-size:18px;font-weight:650;line-height:1.5;letter-spacing:0}
.blue .bj-copy-audit-desktop>.bj-audit-headline{display:block;color:#091334}
.blue .bj-copy-audit-desktop>.bj-audit-headline em{color:#1463e9;font:inherit}
.blue .bj-campaign-audit .bj-audit-description{font-size:15px;line-height:1.7;text-wrap:pretty}
.blue .bj-campaign-audit .bj-audit-description>span{display:inline}




.bj-intro-mobile .bj-intro-hero-grid{grid-template-columns:minmax(0,1fr)}
.bj-intro-mobile .bj-intro-hero{padding-bottom:29px}
.bj-intro-mobile .bj-intro-single-feature{padding:25px 0 27px;border-top:1px solid #e5edf8}
.bj-intro-mobile .bj-intro-single-feature h2{margin:0 0 7px;font-size:23px;line-height:1.28;letter-spacing:-.025em}
.bj-intro-mobile .bj-intro-single-feature p{margin:0 0 13px;color:#465b78;font-size:14px;line-height:1.65;text-wrap:pretty}

.bj-partners{grid-template-columns:repeat(6,minmax(0,1fr))}
.bj-partners img{display:block;width:min(100%,145px);height:48px;object-fit:contain;mix-blend-mode:multiply}
.bj-deployment-dialog{width:min(calc(100% - 32px),350px);padding:21px 21px 18px;border:1px solid #dce8f7;border-radius:16px;color:#172f54;background:#fff;box-shadow:0 16px 60px #1a376340}
.bj-deployment-dialog::backdrop{background:#14294852}
.bj-deployment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.bj-deployment-head h2{font-size:19px;margin:0}
.bj-deployment-head button{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#466283}
.bj-deployment-head button:hover{background:#eff5ff}
.bj-deployment-dialog>img{display:block;width:min(100%,220px);height:auto;aspect-ratio:1;object-fit:contain;margin-left:auto;margin-right:auto}
.bj-deployment-dialog>p{text-align:center;font-size:14px;color:#536784;margin:10px 0 0}


.bj-intro-desktop .bj-intro-hero-grid{display:block}
.bj-intro-desktop .bj-intro-hero{padding:50px 0 36px}
.bj-intro-desktop .bj-intro-message .product-headline{max-width:1000px;text-wrap:wrap}
.bj-intro-desktop .bj-intro-message p{max-width:700px}
.bj-intro-desktop .bj-intro-single-feature{padding:44px 0;border-top:1px solid #e7edf7}
.bj-intro-desktop .bj-intro-single-feature:nth-child(odd){background:#f6f8fc}
.bj-intro-desktop .bj-intro-single-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(26px,5vw,70px)}
.bj-intro-desktop .bj-intro-single-copy h2{font-size:clamp(25px,2.6vw,37px);line-height:1.24;letter-spacing:-.035em;margin:0 0 13px}
.bj-intro-desktop .bj-intro-single-copy p{font-size:16px;line-height:1.75;color:#465b78;margin:0;max-width:390px}
.bj-intro-desktop .bj-intro-single-row .bj-generated-art{width:auto;max-width:100%;max-height:405px;justify-self:center;object-fit:contain}


.bj-customer-overview{padding:56px 0 44px;text-align:center;background:radial-gradient(ellipse at 50% 40%,#e7f1ff,transparent 85%),#f5f9ff}
.bj-customer-eyebrow{display:block;color:#1765ed;font-size:15px;font-weight:700;letter-spacing:.08em}
.bj-customer-overview :is(h1,h2){font-size:clamp(30px,3.3vw,46px);line-height:1.42;letter-spacing:-.04em;margin:20px 0 15px;color:#0b1b3a}
.bj-customer-count{display:block;min-height:1.1em;line-height:1.1;color:#0964fa;font-size:clamp(80px,10vw,140px);font-weight:800;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.bj-customer-count>span{display:inline-block;min-width:5.4ch}
.bj-customer-count small{font-size:.62em;letter-spacing:0;margin-left:3px}
.bj-customer-overview p{margin:12px 0 0;color:#60738f;font-size:17px;line-height:1.6}
.bj-customer-types{display:flex;justify-content:center;gap:20px;padding:0;margin:26px 0 0;list-style:none}
.bj-customer-types li{display:flex;align-items:center;justify-content:center;gap:9px;min-width:175px;padding:13px 18px;background:#ffffffd9;border:1px solid #b8d2f7;border-radius:9px;font-size:16px;color:#425b7e}
.bj-customer-types svg{color:#0964fa;flex:none}
.bj-client-story .bj-trust{text-align:center;gap:28px;padding-top:46px;padding-bottom:54px}
.bj-client-story .bj-trust-title h2{font-size:30px;letter-spacing:.035em}
.bj-client-story .bj-partners{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
.bj-client-story .bj-partners>li{border:0;min-height:90px;padding:15px 10px;border-right:1px solid #e4eaf4;border-bottom:1px solid #e4eaf4}
.bj-client-story .bj-partners>li:nth-child(6n){border-right:0}
.bj-client-story .bj-partners>li:nth-last-child(-n+6){border-bottom:0}
.bj-client-story .bj-partners img{width:100%;height:48px;max-width:160px;object-fit:contain}
.bj-client-story .bj-client-more{font-size:22px}
.bj-demo-section{padding-top:28px;padding-bottom:42px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:45px}
.bj-demo-video{display:block;width:100%;min-width:0;aspect-ratio:16/9;object-fit:contain;border:1px solid #dce7f8;border-radius:14px}
.bj-demo-copy>span{font-size:13px;color:#225eb7;font-weight:650}
.bj-demo-copy h2{font-size:28px;line-height:1.45;margin:9px 0 0;letter-spacing:-.025em}
.bj-demo-reserved{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(145deg,#eaf2ff,#f7faff);border:1px solid #dce7f8;border-radius:14px;color:#5d7295}
.bj-demo-reserved svg{color:#447dcc}.bj-demo-reserved strong{font-size:17px;font-weight:600;color:#365276}.bj-demo-reserved>span{font-size:13px}
.bj-pricing{background:linear-gradient(155deg,#f6f9ff 0%,#fbfcff 65%);padding-bottom:40px;color:#102340}
.bj-pricing .wrap{max-width:1160px}
.bj-price-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:45px;align-items:center;padding-top:40px;padding-bottom:26px}
.bj-price-eyebrow{font-size:13px;letter-spacing:.13em;font-weight:750;color:#1462e8}
.bj-price-hero h1{font-size:clamp(34px,3.5vw,48px);line-height:1.3;letter-spacing:-.025em;margin:15px 0 9px}
.bj-price-hero p{margin:0;color:#425875;font-size:16px;line-height:1.6}
.bj-price-hero ul{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:9px;font-size:15px;color:#405674}
.bj-price-hero li{display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.5}
.bj-price-hero li svg{color:#1667ed;flex:none}.bj-price-hero li strong{color:#1667ed;font-size:19px;line-height:1.2}
.bj-price-illustration{display:block;width:100%;height:auto}
.bj-price-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bj-price-plan{position:relative;min-width:0;border:1px solid #e1e8f4;border-radius:13px;padding:26px;background:white;box-shadow:0 3px 11px #113b7810}
.bj-price-plan h2{font-size:24px;line-height:1.4;margin:0 0 5px;letter-spacing:.01em}
.bj-price-plan-main>p{font-size:13px;color:#5a6c87;margin:0;line-height:1.6}
.bj-price-amount{display:flex;align-items:baseline;gap:4px;margin-top:15px;color:#1160df;white-space:nowrap}
.bj-price-amount>span{font-size:23px;font-weight:600}.bj-price-amount>strong{font-size:44px;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bj-price-amount>small{font-size:13px;color:#5b6d88;font-weight:400;margin-left:3px}
.bj-price-quota{display:flex;align-items:center;gap:11px;margin-top:22px;padding-top:18px;border-top:1px solid #e7eef9}
.bj-price-coin-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#eaf2ff;color:#2476ee;flex:none}
.bj-price-quota>div>span{font-size:12px;line-height:1.3;color:#5a6c87}.bj-price-quota p{margin:2px 0 0;color:#5a6c87;font-size:13px;white-space:nowrap}.bj-price-quota strong{font-size:30px;line-height:1.1;color:#1060df;font-variant-numeric:tabular-nums}
.bj-price-recommended{border-color:#3472ed;background:linear-gradient(130deg,#fff,#f0f5ff)}
.bj-price-recommend-label{position:absolute;right:0;top:0;background:#1262ed;color:white;font-size:11px;line-height:1.5;padding:5px 12px;border-radius:0 11px 0 9px;letter-spacing:.04em}
.bj-price-buy.primary{display:flex;justify-content:center;width:min(100%,440px);margin:23px auto 0;min-height:51px;font-size:18px;border-radius:9px;box-shadow:none;gap:14px}
.bj-price-purchase-note{font-size:12px;line-height:1.6;margin:8px 0 0;text-align:center;color:#536782}
.bj-price-welfare{display:flex;align-items:center;gap:23px;border:1px solid #d4e3fa;border-radius:12px;padding:24px 28px;margin-top:25px;background:linear-gradient(100deg,#edf5ff,#f9fbff);min-width:0}
.bj-price-gift{flex:none;color:#4c91ef}.bj-price-welfare h2{font-size:22px;line-height:1.4;margin:0 0 5px;letter-spacing:.02em}.bj-price-welfare p{font-size:13px;line-height:1.6;color:#4c6280;margin:0}
.bj-price-welfare-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:11px 0 7px}
.bj-price-welfare-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #88b2f1;background:#fff;border-radius:6px;padding:6px 12px;color:#1262df;font-size:14px;font-weight:550;white-space:nowrap}
.bj-price-welfare-actions .bj-newcomer-trigger{background:#e9f2ff;border-color:transparent}
.bj-price-welfare small{display:block;font-size:11px;color:#596f8c;line-height:1.6}
.bj-price-information{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 22px;margin-top:16px}
.bj-price-information>section,.bj-price-offer-note{min-width:0;padding:20px;border:1px solid #e1e8f4;background:#fff;border-radius:10px;margin:0}
.bj-price-information h2{font-size:18px;line-height:1.4;margin:0 0 10px;letter-spacing:.02em}
.bj-price-rates{grid-column:1;grid-row:1/4}
.bj-price-rates ul{padding:0;margin:0;list-style:none;border:1px solid #e7edf7;border-radius:6px}
.bj-price-rates li{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-size:14px;color:#304968}.bj-price-rates li+li{border-top:1px solid #e8eef6}.bj-price-rates li>svg{color:#1765e5}.bj-price-rates li>span{color:#526987;font-size:12px;white-space:nowrap}.bj-price-rates b{font-size:20px;color:#1262df;margin-right:3px;font-variant-numeric:tabular-nums}
.bj-price-rates>p{font-size:13px;color:#526987;line-height:1.6;margin:10px 0}.bj-price-rates>p strong{color:#1765e5}
.bj-price-rates details{font-size:12px;color:#4e6382;border-top:1px solid #e7edf7}.bj-price-rates summary{display:flex;align-items:center;justify-content:space-between;min-height:35px;cursor:pointer;color:#255b9f}.bj-price-rates details p{line-height:1.8;margin:0 0 4px}
.bj-price-topup{display:flex;align-items:center;justify-content:space-between;gap:15px}.bj-price-topup h2{margin-bottom:5px}.bj-price-topup p{font-size:12px;line-height:1.8;color:#5a6d89;margin:0}.bj-price-mobile-break{display:none}.bj-price-text-link{display:inline-flex;gap:5px;align-items:center;color:#1462e8;font-size:13px;white-space:nowrap}
.bj-price-offer-note{display:flex;align-items:center;gap:8px;color:#596e8c;font-size:13px;line-height:1.6}.bj-price-offer-note svg{flex:none;color:#b27326}
.bj-price-information .bj-price-faq{grid-column:2}.bj-price-faq details+details{border-top:1px solid #edf1f8}.bj-price-faq summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:37px;cursor:pointer;color:#1b5fca;font-size:13px;font-weight:600}.bj-price-faq summary svg{flex:none}.bj-price-faq details p{font-size:12px;line-height:1.75;color:#5a6c86;margin:0 20px 10px 0}
.bj-pricing summary{list-style:none}.bj-pricing summary::-webkit-details-marker{display:none}.bj-pricing details[open]>summary>svg{transform:rotate(180deg)}
.bj-pricing :is(button,a,summary):focus-visible{outline:2px solid #1765e5;outline-offset:3px}
.bj-price-dialog{width:min(570px,calc(100% - 32px));max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow:auto;padding:24px;border:1px solid #d7e5f7;border-radius:16px;background:#fff;color:#153056;box-shadow:0 22px 70px #12285240}
.bj-price-dialog::backdrop{background:#10254473}.bj-price-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.bj-price-dialog-head h2{font-size:24px;margin:0;line-height:1.3}.bj-price-dialog-head button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#f0f5fc;cursor:pointer}.bj-price-dialog-intro{font-size:13px;line-height:1.6;margin:13px 0 16px;color:#5d7291}
.bj-price-newcomer-plans{display:grid;gap:12px}.bj-price-newcomer-plans article{padding:16px;border:1px solid #dce7f8;border-radius:11px;background:#f9fbff}.bj-price-newcomer-plans h3{font-size:17px;margin:0 0 10px;line-height:1.5}.bj-price-newcomer-plans p{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:0 0 13px}.bj-price-newcomer-plans p strong{font-size:25px;font-variant-numeric:tabular-nums}.bj-price-newcomer-plans p span{font-size:12px;color:#5d7291}.bj-price-newcomer-plans .secondary{min-height:40px;padding:8px 12px;font-size:13px;gap:6px}
.bj-price-qr{text-align:center;padding-top:17px}.bj-price-qr img{width:220px;height:220px;max-width:100%;object-fit:contain}.bj-price-qr p{font-size:15px;line-height:1.8;color:#324f77;margin:13px 0 0}.bj-price-qr p span{font-size:12px;color:#617492}
@media(prefers-reduced-motion:reduce){.bj-pricing *{scroll-behavior:auto}}
.bj-pricing-mobile .bj-price-dialog{width:min(390px,calc(100% - 32px))}


.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;padding:22px 28px;background:linear-gradient(104deg,#edf5ff 0%,#f7faff 70%);align-items:center}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-gift{width:48px;height:48px;padding:10px;box-sizing:content-box;border-radius:14px;background:#e1edff;color:#3778d6}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions" "desc actions" "note actions";column-gap:22px;min-width:0;align-items:center}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare h2{grid-area:heading;margin:0 0 4px}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare p{grid-area:desc}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare small{grid-area:note;margin-top:5px}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare-actions{grid-area:actions;align-self:center;justify-content:flex-end;margin:0;gap:10px}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare-actions button{min-height:42px;padding-left:14px;padding-right:14px;border-color:#b8cff0;border-radius:8px;color:#2056a6;cursor:pointer}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare-actions button:hover{border-color:#76a2e7;background:#edf4ff}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare-actions .bj-newcomer-trigger{border-color:transparent;background:none;position:relative;margin-left:9px;padding-right:0}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare-actions .bj-newcomer-trigger::before{content:"";position:absolute;left:-8px;height:24px;border-left:1px solid #d4e2f7}
.bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare-actions .bj-newcomer-trigger:hover{color:#0d5fd9;text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){
 .bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare{padding-left:20px;padding-right:20px;column-gap:13px}
 .bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare>div{column-gap:12px}
 .bj-pricing:not(.bj-pricing-mobile) .bj-price-gift{width:36px;height:36px}
 .bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare-actions{gap:6px}
 .bj-pricing:not(.bj-pricing-mobile) .bj-price-welfare-actions button{padding-left:8px;padding-right:8px;font-size:13px}
}

.bj-write-handoff{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:32px 24px;background:#fff}
.bj-write-handoff>p{max-width:36em;margin:0;color:#1c2940;font-size:clamp(16px,2vw,20px);line-height:1.75;text-align:center}



.bj-price-old-preview{display:flex;align-items:baseline;gap:5px;margin:5px 0 0;color:#65758d;font-size:13px;line-height:1.4;font-weight:400;white-space:nowrap}
.bj-price-old-preview del{text-decoration-thickness:1px;font-variant-numeric:tabular-nums}

@media(max-width:760px){
:root{font-family:'Noto Sans SC',-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;color:#091334;background:#fff;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{border:0;background:none}h1,h2,h3,h4,p{margin-top:0}p{line-height:1.9;color:#626b81}h1,h2,h3{letter-spacing:-.035em}h1{line-height:1.4;font-weight:800}h2{font-size:32px;line-height:1.5}h3{font-size:21px;line-height:1.6}img{max-width:100%}.site{--accent:#0963fa;--tint:#eef6ff;--line:#dce6f4;--muted:#526b99;--hero:var(--single-file-asset-0)}.warm{--accent:#fc542c;--tint:#fff5ee;--line:#f4ddd2;--muted:#936e5f;--hero:var(--single-file-asset-1)}.wrap{max-width:1344px;width:calc(100% - 112px);margin:auto}.skip{position:fixed;left:15px;top:-100px;z-index:999;background:white;padding:15px}.skip:focus{top:0}header{height:88px;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.header-inner{height:100%;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:47px;height:47px;object-fit:contain}.brand>span{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:.015em}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.14em;color:#65758f;margin-top:7px}.header-inner nav{display:flex;gap:32px;margin:auto;align-items:center}.header-inner nav a{font-size:15px;font-weight:500;white-space:nowrap;padding:12px 0;position:relative}.header-inner nav a.active,.header-inner nav a:hover{color:var(--accent)}.header-inner nav a.active:after{content:'';height:2px;background:var(--accent);position:absolute;bottom:3px;left:0;right:0}.login-link{font-size:15px;font-weight:600;white-space:nowrap}.login-link span{color:var(--accent)}.menu-toggle{display:none}main{min-height:60vh;outline:none}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:15px;min-height:50px;padding:13px 28px;border-radius:10px;font-size:16px;font-weight:600;transition:transform .18s,box-shadow .18s}.primary{color:white;background:var(--accent);box-shadow:0 8px 24px #0963fa12}.warm .primary{box-shadow:0 8px 24px #fc542c18}.secondary{color:var(--accent);border:1px solid var(--accent);background:#fff}.primary:hover,.secondary:hover{transform:translateY(-2px);box-shadow:0 9px 25px #102b5320}.eyebrow{font-size:14px;font-weight:600;color:var(--accent);letter-spacing:.05em;margin-bottom:14px}.pill{background:#ddebff;color:#0057e5;display:inline-block;font-size:15px;font-weight:600;border-radius:50px;padding:9px 20px;margin-bottom:26px}.product-tabs{display:flex;gap:52px;height:68px;align-items:stretch;border-bottom:1px solid var(--line)}.product-tabs button{position:relative;padding:10px 0;font-size:16px;font-weight:600}.product-tabs .active{color:var(--accent)}.product-tabs .active:after{content:'';position:absolute;bottom:-1px;height:3px;background:var(--accent);left:0;right:0}.bj-hero{position:relative}.blue main:has(.bj-hero){background-image:var(--hero);background-size:100% 850px;background-repeat:no-repeat}.bj-hero-layout{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;min-height:630px;gap:80px;padding:52px 0 45px}.bj-message h1{font-size:clamp(40px,4.3vw,66px);margin-bottom:26px;letter-spacing:-.035em;white-space:pre-line;line-height:1.5}.bj-message h1 span{color:var(--accent)}.bj-metric{display:flex;align-items:center;gap:16px;margin:15px 0 40px;color:#12479a}.bj-metric>svg{color:var(--accent)}.bj-metric>strong{font-size:45px;color:var(--accent);font-weight:700;white-space:nowrap;line-height:1.4}.bj-metric>strong span{font-size:19px;margin-left:6px;color:#101e3e}.bj-metric>span{font-size:21px;white-space:nowrap}.bj-metric b{color:var(--accent);font-size:34px}.bj-metric i{height:35px;border-left:1px solid #adc2ea;margin:0 4px}.hero-action{max-width:440px}.hero-action .primary{width:100%;height:62px;font-size:23px}.benefit{text-align:center;font-size:15px;margin:13px 0 8px;color:#4e6695}.action-note{font-size:13px;color:#71809b;display:flex;justify-content:center;gap:16px;line-height:1.7}.action-note a{display:inline-flex;align-items:center;gap:3px;color:var(--accent);border-left:1px solid #a8bbdc;padding-left:16px}.bj-hero-aside{text-align:center;padding:25px 0}.bj-hero-aside>img{width:300px;height:245px;object-fit:contain;display:block;margin:auto auto 20px}.bj-hero-aside>p{font-size:12px;color:#8092aa;margin:0 0 8px;letter-spacing:.15em}.bj-hero-aside>h2{font-size:25px;line-height:1.7;font-weight:500}.bj-hero-aside>a{display:inline-flex;gap:12px;align-items:center;font-size:14px;color:var(--accent)}.hero-desc{font-size:20px;margin-bottom:40px;max-width:550px}.quick-services{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:22px 0;gap:35px}.quick-services>a,.quick-services>button{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500}.quick-services>a{border-left:1px solid var(--line);padding-left:35px}.quick-services svg{color:var(--accent)}.section{padding-top:95px;padding-bottom:95px}.section-head{margin-bottom:40px}.section-head h2{margin-bottom:12px}.section-head p{margin:0}.section-head.split{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head.split>a{color:var(--accent);display:flex;align-items:center;gap:12px;font-size:14px;flex-shrink:0}.product-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1px solid var(--line);border-radius:18px;background:white;padding:30px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s;min-width:0}.product-card:hover{border-color:var(--accent);transform:translateY(-3px)}.product-card>img{width:90px;height:85px;object-fit:contain;margin-bottom:24px}.product-card>span:not(.text-link){font-size:13px;color:var(--accent);margin-bottom:9px}.product-card h3,.product-card h2{font-size:24px;line-height:1.65;margin-bottom:12px;white-space:pre-line}.product-card p{font-size:14px;line-height:1.9;margin-bottom:28px}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:14px}.product-card .text-link{margin-top:auto}.subtle{background:#f7f9fc}.warm .subtle{background:#fffbf7}.steps-row{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.steps-row>a{border-top:1px solid var(--line);padding-top:22px}.steps-row span{font-size:14px;color:var(--accent);font-weight:600}.steps-row h3{font-size:18px;margin:18px 0 10px}.steps-row p{font-size:13px;margin:0}.article-card{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding:28px 3px 20px;transition:color .2s}.article-card:hover h3{color:var(--accent)}.article-card .tag{font-size:12px;color:var(--accent);margin-bottom:17px}.article-card h3{font-size:22px;font-weight:600;line-height:1.65}.article-card p{font-size:14px}.card-end{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:#7c879b;font-size:12px;padding-top:30px}.card-end svg{color:var(--accent)}.questions{max-width:900px;margin:0 auto}.questions details{border-bottom:1px solid var(--line);padding:0 3px}.questions summary{list-style:none;padding:24px 0;font-size:16px;cursor:pointer;display:flex;gap:24px;align-items:center;justify-content:space-between;font-weight:500}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:25px;font-weight:400;color:var(--accent);flex-shrink:0}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{font-size:14px;max-width:820px;padding-right:30px;margin-bottom:25px}.faq-preview .section-head{text-align:center}.center-link{display:flex;align-items:center;justify-content:center;gap:15px;color:var(--accent);font-size:14px;margin-top:30px}.bottom-cta{padding:40px 45px;border-radius:18px;background:var(--tint);display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;margin-bottom:90px}.bottom-cta h2{font-size:29px;margin-bottom:9px}.bottom-cta p{margin:0;font-size:14px}.zz-hero{background-image:var(--hero);background-size:cover;background-position:top;padding:38px 0 65px}.zz-title{text-align:center;margin-bottom:38px}.zz-title h1{font-size:clamp(34px,3.9vw,58px);letter-spacing:-.04em;line-height:1.55;margin-bottom:8px;white-space:nowrap}.zz-title h1 span{color:var(--accent)}.zz-title p{font-size:19px;color:#63799b;margin:0}.mobile-break{display:none}.zz-columns{display:grid;grid-template-columns:repeat(3,1fr)}.zz-column{padding:22px 30px 0;display:flex;flex-direction:column;min-width:0;position:relative}.zz-column:before{content:'';width:32px;height:3px;background:var(--accent);margin-bottom:16px}.zz-column:not(:last-child){border-right:1px solid var(--line)}.zz-column:first-child{padding-left:0}.zz-column:last-child{padding-right:0}.zz-column .eyebrow{color:#101a3a;font-size:19px;margin-bottom:12px}.zz-column h2{font-size:25px;white-space:pre-line;line-height:1.5;min-height:112px;margin:0}.feature-art{height:200px;width:100%;object-fit:contain;margin:10px auto 22px}.audit-art{object-fit:contain}.metric{height:200px;margin:10px auto 22px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--accent)}.metric>span{font-size:31px;font-weight:700;line-height:1}.metric strong{font-size:145px;font-weight:800;letter-spacing:-.07em;margin-right:12px}.metric small{font-size:20px;margin-top:10px}.metric b{font-size:23px}.zz-small{font-size:14px;line-height:1.8;min-height:76px;margin:0 0 20px;color:#47618a}.zz-column>.primary,.zz-column>.secondary{width:100%;margin-top:auto}.detail-link{display:flex;justify-content:center;align-items:center;gap:5px;color:#7f889a;font-size:12px;margin:14px 0 0}.page-intro{padding:65px 24px 55px;text-align:center;background:var(--tint);margin-bottom:50px}.page-intro h1{font-size:40px;margin-bottom:16px}.page-intro p{font-size:16px;max-width:760px;margin:0 auto}.page-intro .eyebrow{margin-bottom:16px}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:75px 0}.product-detail h1{font-size:44px;white-space:pre-line}.product-detail p{font-size:18px;max-width:630px}.product-detail .text-link{display:flex;margin-top:25px}.product-detail>.feature-art,.product-detail>.metric{height:300px}.process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.process-list>div{padding:25px;border-top:1px solid var(--line)}.process-list span{color:var(--accent);font-size:14px}.process-list h3{margin-top:16px}.process-list p{font-size:14px}.reading{max-width:850px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tabs button{border-radius:7px;padding:10px 18px;font-size:14px}.filter-tabs .active{background:var(--tint);color:var(--accent);font-weight:600}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:11px 15px;background:white;color:#8392aa}.search input{border:0;outline:0;background:none;font-size:14px;min-width:0;width:100%;color:#101a3a}.search:focus-within{border-color:var(--accent)}.search>button{display:flex;padding:0}.faq-page{max-width:960px}.faq-page>.search{max-width:600px;margin:0 auto 25px;min-height:56px}.faq-page>.filter-tabs{justify-content:center;margin:20px 0}.help-strip{padding:25px;background:var(--tint);border-radius:12px;margin-top:40px;display:flex;justify-content:space-between;align-items:center}.help-strip h3{margin-bottom:3px}.help-strip p{margin:0;font-size:14px}.article-body{max-width:820px;width:calc(100% - 56px);margin:65px auto 90px;line-height:1.9}.article-body>h1{font-size:39px;line-height:1.6;margin-top:20px}.article-body>.eyebrow{display:block;margin-top:40px}.article-body h2{font-size:24px;margin-top:36px;margin-bottom:14px}.article-body p{font-size:16px}.lead{font-size:18px!important;color:#6d7891;line-height:1.9;padding-bottom:28px;border-bottom:1px solid var(--line)}.source-note{font-size:13px!important;background:#f6f8fb;border-left:3px solid var(--accent);padding:20px;margin:35px 0;color:#7b8496}.next-article{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.about-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding:35px 0 80px}.about-layout h2{font-size:36px}.about-layout p{font-size:16px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-card{text-align:center;border:1px solid var(--line);border-radius:16px;padding:30px}.contact-card h2{font-size:23px;margin-bottom:7px}.contact-card p{font-size:14px}.contact-card img{height:210px;width:210px;object-fit:contain;display:block;margin:20px auto}.contact-card small{color:#7888a2}.quiet{font-size:13px!important;color:#8490a5;margin-top:30px;line-height:1.9}.doc-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding-top:60px;padding-bottom:80px;max-width:1200px}.doc-layout aside{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:125px;font-size:14px;color:#67758f}.doc-layout aside a{display:flex;align-items:center;gap:8px}.doc-layout aside>a:first-child{color:var(--accent);margin-bottom:15px}.doc-layout article h1{font-size:38px}.doc-layout article section{scroll-margin-top:120px;margin:40px 0}.doc-layout article h2{font-size:25px;margin:10px 0}.step-label{font-size:12px;color:var(--accent);letter-spacing:.08em}.entry-layout{padding:90px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.entry-layout h1{font-size:42px}.entry-layout p{font-size:15px}.entry-help{border:1px solid var(--line);padding:50px;border-radius:20px;text-align:center;background:var(--tint)}.entry-help strong{display:block;font-size:27px;color:var(--accent);margin:20px 0}.entry-help .secondary{margin:10px auto 25px}.entry-help p{margin:0}.plain-link{color:var(--accent);padding:0;margin-left:5px}.notice{display:flex;gap:14px;align-items:center;padding:20px;background:var(--tint);border-radius:10px;font-size:14px;line-height:1.8;margin:25px 0;color:#6c7b94}.notice svg{flex-shrink:0}.certification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.certification-grid>div{border:1px solid var(--line);border-radius:16px;padding:30px}.certification-grid svg{color:var(--accent)}.certification-grid h2{font-size:27px;margin:18px 0 7px}.certification-grid p{font-size:14px;margin:0}.empty{padding:70px 25px;text-align:center;min-height:280px}.empty>svg{color:var(--accent)}.empty h3{margin-top:15px}footer{margin-top:75px;background:#f7f9fc;border-top:1px solid var(--line);padding:55px 0 25px}.warm footer{background:#fffbf8}.footer-top{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:35px;padding-bottom:50px}.footer-top .brand>span{font-size:23px}.footer-top .brand img{width:40px;height:40px}.footer-top>div:first-child>p{font-size:14px;line-height:2;color:#7c89a0;margin-top:25px}.footer-top h4{font-size:14px;margin:4px 0 24px;font-weight:600}.footer-top>div:not(:first-child)>a{display:flex;align-items:center;gap:4px;color:#778196;font-size:13px;margin-bottom:15px}.footer-top a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;color:#8993a5;font-size:11px}.footer-bottom>div{display:flex;gap:22px}.preview-note{font-size:10px;line-height:1.7;margin-top:18px;color:#9ca5b4}.contact-widget{position:fixed;right:25px;bottom:24px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.contact-trigger{background:var(--accent);color:white;display:flex;align-items:center;gap:9px;border-radius:40px;padding:15px 22px;box-shadow:0 7px 24px #15376425;font-size:15px}.contact-popup{width:320px;background:white;border:1px solid var(--line);box-shadow:0 12px 45px #273b6026;border-radius:18px;padding:20px;text-align:center}.popup-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;text-align:left}.popup-head button{display:flex;color:#a3afc5}.contact-tabs{display:flex;gap:4px}.contact-tabs button{padding:9px 8px;font-size:12px;flex:1;border-radius:8px;background:#f7f8fb;color:#73809b;white-space:nowrap}.contact-tabs .active{background:var(--tint);color:var(--accent)}.contact-popup>p{font-size:12px;margin:20px 0 8px}.contact-popup>img{width:180px;height:180px;object-fit:contain}.contact-popup>small{display:block;font-size:12px;color:#6a7e9e;margin-top:8px}
.wrap{width:calc(100% - 64px)}
.header-inner{gap:20px}
.header-inner nav{gap:18px}
.header-inner nav a{font-size:13px}
.brand>span{font-size:23px}
.bj-hero-layout{gap:35px;min-height:600px}
.bj-message h1{font-size:44px}
.bj-metric{gap:9px}
.bj-metric>strong{font-size:36px}
.bj-metric b{font-size:28px}
.bj-hero-aside h2{font-size:22px}
.zz-column{padding-left:20px;padding-right:20px}
.zz-column h2{font-size:21px;min-height:100px}
.zz-title h1{font-size:39px}
.zz-title p{font-size:17px}
.zz-small{font-size:12px}
.feature-art,.metric{height:180px}
.metric strong{font-size:110px}
.metric>span{font-size:26px}
.steps-row{gap:18px}
.product-card{padding:23px}
.product-card h3,.product-card h2{font-size:21px}
.footer-top{gap:24px}
.entry-layout{gap:50px}
.entry-help{padding:30px}
.wrap{width:calc(100% - 40px)}
header{height:74px}
.header-inner{gap:15px}
.brand img{width:35px;height:35px}
.brand>span{font-size:24px}
.brand small{font-size:8px;letter-spacing:.08em;margin-top:5px}


.warm .header-inner .brand small{display:none}
.login-link{font-size:15px;color:var(--accent);margin-left:auto}
.login-link span{display:none}
.menu-toggle{display:flex;padding:4px;color:#12264a}
.header-inner nav{display:none}
.header-inner nav.open{display:flex;position:absolute;top:74px;left:0;right:0;padding:18px 25px 25px;background:white;box-shadow:0 20px 20px #19395a16;flex-direction:column;align-items:stretch;gap:3px;border-bottom:1px solid var(--line)}
.header-inner nav a{font-size:16px}
.header-inner nav a.active:after{display:none}
.product-tabs{height:63px;justify-content:space-between;gap:15px}
.product-tabs button{font-size:16px;white-space:nowrap}
.bj-hero-layout{display:block;min-height:0;padding:38px 2px 28px}
.bj-message h1{font-size:clamp(30px,8.6vw,48px);line-height:1.6;letter-spacing:-.025em;margin:0 0 23px}
.pill{font-size:13px;padding:8px 14px;margin-bottom:25px}
.bj-metric{margin:20px 0 62px;gap:9px;justify-content:flex-start}
.bj-metric>svg{width:33px;height:33px}
.bj-metric>strong{font-size:40px}
.bj-metric>strong span{font-size:16px}
.bj-metric>span{font-size:16px}
.bj-metric b{font-size:29px}
.bj-metric i{height:26px;margin:0 3px}
.hero-action{max-width:none}
.hero-action>.primary{min-height:58px;height:58px;border-radius:13px;font-size:23px}
.benefit{font-size:14px;margin-top:15px}
.action-note{font-size:12px;gap:10px;margin-top:10px}
.action-note a{padding-left:10px}
.bj-hero-aside{display:none}
.quick-services{justify-content:space-between;gap:10px;padding:22px 5px}
.quick-services>a,.quick-services>button{font-size:12px;gap:7px;padding:0}
.quick-services>a{border-left:1px solid var(--line);padding-left:13px}
.quick-services svg{width:20px;height:20px}
.quick-services>a>svg:last-child{display:none}
.section{padding:56px 0}
.section-head h2{font-size:26px;line-height:1.6}
.section-head p{font-size:14px}
.section-head{margin-bottom:28px}
.section-head.split{display:block}
.section-head.split>a{margin-top:18px}
.product-grid,.article-grid{grid-template-columns:1fr;gap:18px}
.product-card{padding:27px}
.product-card>img{width:72px;height:65px;margin-bottom:20px}
.product-card h3,.product-card h2{font-size:23px}
.steps-row{grid-template-columns:1fr;gap:0}
.steps-row>a{padding:22px 0;display:grid;grid-template-columns:30px 1fr;column-gap:17px}
.steps-row h3{margin:0 0 8px}
.steps-row p{grid-column:2}
.steps-row span{line-height:1.8}
.article-card{padding:15px 0 25px}
.article-card h3{font-size:21px}
.card-end{padding-top:12px}
.questions summary{font-size:15px;line-height:1.8;padding:20px 0}
.questions details p{font-size:14px;padding-right:0}
.faq-preview{text-align:left}
.faq-preview .section-head{text-align:left}
.bottom-cta{display:block;padding:28px;margin-bottom:50px;margin-top:15px}
.bottom-cta h2{font-size:25px}
.bottom-cta .primary{margin-top:25px;width:100%}
.zz-hero{padding:35px 0 20px}
.zz-title{text-align:left;margin-bottom:30px}
.zz-title h1{font-size:clamp(27px,7.7vw,38px);white-space:normal;line-height:1.65;margin-bottom:14px}
.zz-title h1 span{margin-right:0}
.mobile-break{display:block}
.zz-title p{font-size:14px;line-height:1.9}
.zz-columns{grid-template-columns:1fr;gap:26px}
.zz-column,.zz-column:first-child,.zz-column:last-child{border:0!important;border-bottom:1px solid var(--line)!important;padding:22px 0 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}
.zz-column:before{grid-column:1/-1;width:26px;margin-bottom:15px}
.zz-column .eyebrow{font-size:16px;grid-column:1/-1;margin-bottom:10px}
.zz-column h2{font-size:23px;line-height:1.6;grid-column:1/-1;min-height:0;margin-bottom:14px}
.zz-column .feature-art,.zz-column .metric{grid-column:1/-1;height:190px;margin:0 0 18px}
.zz-column .metric{flex-direction:row;gap:20px}
.zz-column .metric>span{font-size:27px}
.zz-column .metric strong{font-size:110px;margin-right:8px}
.zz-column .metric small{font-size:15px;max-width:85px;line-height:1.6}
.zz-column .metric b{font-size:26px}
.zz-small{font-size:14px;grid-column:1/-1;min-height:0;margin-bottom:20px}
.zz-column>.primary,.zz-column>.secondary{grid-column:1/-1;min-height:52px}
.zz-column .detail-link{grid-column:1/-1}
.page-intro{padding:42px 22px 38px;margin-bottom:32px}
.page-intro h1{font-size:29px;line-height:1.6}
.page-intro p{font-size:14px;line-height:1.9}
.product-detail{grid-template-columns:1fr;gap:25px;padding:42px 0}
.product-detail h1{font-size:32px}
.product-detail p{font-size:16px}
.product-detail>.feature-art,.product-detail>.metric{height:230px}
.process-list{grid-template-columns:1fr;gap:0}
.process-list>div{padding:23px 0}
.process-list h3{margin-top:10px}
.filter-bar{display:block}
.filter-bar>.search{margin:20px 0}
.filter-tabs{gap:3px}
.filter-tabs button{font-size:13px;padding:9px 13px}
.faq-page>.filter-tabs{gap:0}
.help-strip{display:block}
.help-strip .secondary{margin-top:20px;width:100%}
.article-body{width:calc(100% - 40px);margin:35px auto 55px}
.article-body>h1{font-size:29px}
.article-body h2{font-size:23px}
.article-body p{font-size:15px}
.lead{font-size:16px!important}
.doc-layout{display:block;padding-top:35px}
.doc-layout aside{position:static;margin-bottom:35px;gap:12px;border-bottom:1px solid var(--line);padding-bottom:25px}
.doc-layout article h1{font-size:30px}
.doc-layout article p{font-size:15px}
.about-layout{grid-template-columns:1fr;gap:22px;padding-bottom:40px}
.about-layout h2{font-size:30px}
.about-layout p{font-size:15px}
.contact-grid{grid-template-columns:1fr}
.entry-layout{grid-template-columns:1fr;gap:40px;padding:45px 0}
.entry-layout h1{font-size:32px}
.entry-help{padding:30px 20px}
.certification-grid{grid-template-columns:1fr 1fr;gap:12px}
.certification-grid>div{padding:20px 15px}
.certification-grid h2{font-size:21px}
.certification-grid p{font-size:12px}
.footer-top{grid-template-columns:1fr 1fr;gap:30px}
.footer-top>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center}
.footer-top>div:first-child>p{font-size:11px;margin:0}
.footer-top .brand>span{font-size:24px}
.footer-top h4{margin-bottom:20px}
.footer-top>div:last-child{grid-column:1/-1}
.footer-top>div:last-child>a{display:inline-flex;margin-right:24px}
.footer-bottom{display:block;line-height:2}
.footer-bottom>div{flex-wrap:wrap;gap:12px;margin-top:12px}
.preview-note{font-size:10px;margin-top:18px;padding-right:30px}
footer{padding:38px 0 25px;margin-top:50px}
.contact-widget{right:14px;bottom:15px;gap:10px}
.contact-trigger{padding:14px;border-radius:50%;min-width:50px;min-height:50px;justify-content:center}
.contact-trigger>span{display:none}
.contact-popup{max-width:calc(100vw - 30px);width:310px;padding:20px}
.contact-popup img{width:160px;height:160px}
.hero-desc{font-size:17px;margin-bottom:40px;min-height:130px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


.blue main:has(.bj-hero){background-image:none;background-color:#fff}.bj-hero{background:#f9fcff}.zz-hero{background-image:none;background-color:#fffaf6}

.bj-message h1{font-size:clamp(33px,10.3vw,45px)}

.bj-hero-layout{padding-top:30px}

.pill{margin-bottom:20px}

.bj-metric>strong{font-size:46px}

.bj-metric b{font-size:33px}


.blue .bj-hero{background-image:var(--single-file-asset-2);background-position:50% 0;background-size:100% 100%;background-repeat:no-repeat}.blue .primary{background-image:var(--single-file-asset-3);background-size:100% 100%;background-repeat:no-repeat}


.warm{--accent:#ff4d27;--line:#ffc5ae}.warm header{height:86px;border-bottom-color:#ffe1d5;background:#fff}.warm .header-inner{width:calc(100% - 180px);max-width:1492px}.warm .brand>span{font-size:32px;line-height:1.1}.warm .brand img{width:49px;height:58px}.warm .brand small{font-size:13px;letter-spacing:.12em;margin-top:6px;color:#4e6c9b}.warm .header-inner nav{gap:32px}.warm .header-inner nav a{font-size:20px;padding:10px 0}.warm .login-link{font-size:20px}.warm .zz-hero{padding:32px 0 75px;background:#fff}.zz-hero>.wrap{max-width:1404px;width:calc(100% - 160px)}.zz-title{margin-bottom:28px}.zz-title h1{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:78px;font-weight:800;line-height:1.22;letter-spacing:-.045em;margin:0 0 12px;white-space:nowrap}.zz-title h1 span{color:#ff4d27}.zz-title p{font-size:28px;color:#5373a5;line-height:1.5;letter-spacing:.02em}.zz-column{padding:0 29px}.zz-column:first-child{padding-left:0}.zz-column:last-child{padding-right:0}.zz-column:before{width:42px;height:4px;border-radius:3px;margin:0 0 14px}.zz-column .eyebrow{font-size:28px;line-height:1.35;margin-bottom:8px;font-weight:700;color:#071332;letter-spacing:-.02em}.zz-column h2{font-size:36px;line-height:1.36;font-weight:700;min-height:98px;margin:0 0 8px;letter-spacing:-.035em}.zz-column .feature-art{height:214px;width:100%;object-fit:contain;margin:0 0 10px}.zz-column .zz-small{font-size:20px;line-height:1.55;min-height:62px;color:#355d91;margin:0 0 16px;letter-spacing:-.035em}.zz-column>.primary,.zz-column>.secondary{font-size:26px;font-weight:500;min-height:59px;padding:10px 15px;border-radius:14px;gap:15px}.zz-column>.secondary{border-width:1.5px;color:#ff3e18;background:#fff9}.zz-column>.primary{background:linear-gradient(130deg,#ff8c61,#ff4d27);box-shadow:none}.zz-column button svg{width:27px;height:27px;stroke-width:1px}
.warm .contact-trigger{min-width:194px;height:65px;font-size:22px;justify-content:center;gap:12px;padding:13px 24px;background:linear-gradient(130deg,#ff8c61,#ff4d27);box-shadow:0 10px 25px #e0664533}.warm .contact-trigger svg{width:28px;height:28px}.warm .contact-widget{right:20px;bottom:38px;gap:15px}.warm .contact-popup{width:315px;border-radius:22px;border:1px solid #eee4e0;box-shadow:0 14px 35px #936c6326;padding:17px 16px 20px;background:#fff}.warm .popup-head{font-size:20px;line-height:28px;margin-bottom:12px}.warm .contact-tabs{gap:6px}.warm .contact-tabs button{font-size:13px;padding:9px 8px;border-radius:10px;background:#f6f7fa;color:#3b5279}.warm .contact-tabs .active{background:#ffede5;color:#ff431e;font-weight:600}.warm .contact-popup>p{font-size:15px;color:#325787;margin:13px 0 8px;line-height:1.6}.warm .contact-popup>img{width:180px;height:180px}.warm .contact-popup>small{font-size:14px;line-height:1.5;color:#3a5a8c;margin-top:8px}
.home-footlinks{display:none}.home-domain{display:none}.blue-timer-art{width:185px;height:91px;object-fit:contain;flex-shrink:0}.blue .bj-metric{gap:16px}.blue .bj-metric>span{font-size:26px;display:flex;align-items:baseline;gap:9px}.blue .bj-metric b{font-size:45px;white-space:nowrap}.blue .bj-metric i{height:42px}.blue .bj-metric{min-height:95px}
.warm header{height:74px}
.warm .header-inner{width:calc(100% - 40px);gap:15px}
.warm .brand img{width:35px;height:40px}
.warm .brand>span{font-size:25px}
.warm .header-inner nav a{font-size:16px}
.warm .header-inner nav{gap:4px}
.warm .login-link{font-size:15px}
.warm .zz-hero{padding:32px 0 25px;background-size:auto 100%}
.zz-hero>.wrap{width:calc(100% - 40px)}
.zz-title{text-align:left;margin-bottom:32px}
.zz-title h1{font-size:clamp(27px,7.7vw,38px);line-height:1.55;white-space:normal}
.zz-title p{font-size:14px;line-height:1.8}
.zz-column,.zz-column:first-child,.zz-column:last-child{padding:20px 0 30px;display:flex;flex-direction:column}
.zz-column:before{width:32px;margin-bottom:14px}
.zz-column .eyebrow{font-size:20px}
.zz-column h2{font-size:26px;min-height:0;margin-bottom:22px}
.zz-column .feature-art{height:210px;margin-bottom:18px}
.zz-column .zz-small{font-size:16px;min-height:0;margin-bottom:20px}
.zz-column>.primary,.zz-column>.secondary{font-size:21px;min-height:54px;width:100%}
.warm .contact-widget{right:14px;bottom:15px}
.warm .contact-trigger{min-width:52px;width:52px;height:52px;padding:12px;border-radius:50%}
.warm .contact-trigger>span{display:none}
.warm .contact-popup{max-width:calc(100vw - 28px);width:310px}
.warm .contact-popup>img{width:170px;height:170px}





.blue header{height:65px}
.blue .header-inner{width:calc(100% - 36px);gap:10px}
.blue .menu-toggle{width:25px;padding:0}
.blue .product-tabs{height:55px}
.blue .product-tabs button{font-size:17px}
.blue .bj-hero{width:100%;padding:0 18px;background-position:center;background-size:100% 100%;background-color:white}
.blue .bj-hero-layout{padding:27px 6px 23px}
.blue .pill{font-size:16px;line-height:1.3;padding:8px 14px;margin:0 0 27px}
.blue .bj-message h1{font-size:clamp(32px,10.5vw,47px);line-height:1.42;letter-spacing:-.035em;margin:0 0 18px;font-weight:800}
.blue .bj-metric{margin:0 0 65px;min-height:78px;gap:9px;justify-content:flex-start}
.blue-timer-art{width:140px;height:77px}
.blue .bj-metric i{height:33px;margin:0 8px 0 0}
.blue .bj-metric>span{font-size:19px;gap:4px;white-space:nowrap}
.blue .bj-metric b{font-size:37px;letter-spacing:-.06em}
.blue .hero-action>.primary{font-size:26px;font-weight:600;min-height:58px;border-radius:13px;background-image:linear-gradient(115deg,#139cff,#0664ff);height:58px}
.blue .hero-action>.primary svg{width:29px;height:29px}
.blue .benefit{font-size:16px;margin:14px 0 9px;line-height:1.5}
.blue .action-note{font-size:14px;gap:11px;margin-top:9px;color:#3a538a}
.blue .action-note a{gap:3px;padding-left:11px}
.blue .quick-services{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);justify-content:normal;padding:22px 5px 19px;gap:0}
.blue .quick-services>a,.blue .quick-services>button{justify-content:center;min-width:0;padding:0;font-size:15px;font-weight:600;gap:8px;white-space:nowrap}
.blue .quick-services svg{width:24px;height:24px}
.blue .home-footlinks{display:flex;justify-content:space-between;align-items:center;padding:15px 0 8px;gap:0;font-size:12px;color:#385c9a}
.blue .home-footlinks>*{padding:0 9px;white-space:nowrap;line-height:1.4}
.blue .home-footlinks>*:first-child{padding-left:0}
.blue .home-footlinks>*:last-child{padding-right:0}
.blue .home-footlinks>*+*{border-left:1px solid #8ba4d0}
.blue .home-domain{display:block;text-align:center;font-size:13px;color:#335395;margin:5px 0 0;padding-bottom:20px}
.blue .header-inner nav.open{top:65px}
@media(max-width:370px){.blue .bj-metric>span{font-size:16px}.blue .bj-metric b{font-size:31px}.blue-timer-art{width:120px;height:68px}.blue .bj-metric{gap:6px}.blue .quick-services>a,.blue .quick-services>button{font-size:13px}.blue .home-footlinks{font-size:10px}.blue .home-footlinks>*{padding:0 6px}.blue .action-note{font-size:12px}.blue .header-inner{gap:6px}}

.blue:has(.bj-hero) .contact-trigger{display:none}


.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr}
.company-news{padding-bottom:70px}.news-count{font-size:14px;color:var(--muted)}
.article-card .article-cover{width:100%;height:210px;object-fit:cover;background:#f5f6f8;border-radius:14px;margin-bottom:23px}
.article-card .tag{margin-bottom:12px}.article-card h3{font-size:21px}.company-article{max-width:900px}
.article-origin{font-size:13px;color:#778096;display:flex;align-items:center;gap:4px;margin:0 0 26px}.article-origin a{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}
.article-hero,.article-inline{display:block;width:100%;height:auto;border-radius:12px;margin:26px auto 36px}.company-article section p{line-height:2;text-align:justify;overflow-wrap:anywhere}.related-articles{border-top:1px solid var(--line);margin-top:42px}
.certificate-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:65px}
.certificate-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;transition:border-color .2s,transform .2s}.certificate-card:hover{border-color:var(--accent);transform:translateY(-3px)}
.certificate-image{height:315px;padding:24px;background:#f8f9fb;display:flex;justify-content:center;align-items:center}.certificate-image img{height:100%;width:100%;object-fit:contain}.certificate-caption{padding:24px}.certificate-caption h2{font-size:23px;margin:0 0 8px}.certificate-caption p{font-size:14px;margin-bottom:18px}.certificate-caption .text-link{font-size:13px}
.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:30px 0 80px}.client-card{border:1px solid var(--line);border-radius:18px;padding:36px 24px;text-align:center}.client-card img{width:200px;height:100px;object-fit:contain;margin-bottom:24px}.client-card h2{font-size:23px;margin-bottom:0}
.legal-document{max-width:900px}.legal-document>h1{margin-bottom:12px}.legal-document .legal-date{font-size:13px;color:#81899a;margin-bottom:32px}.legal-index{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding:24px 28px;background:var(--tint);border-radius:12px;margin-bottom:40px}.legal-index a{font-size:14px;line-height:1.8;color:var(--muted)}.legal-index a:hover{color:var(--accent)}.legal-document section{scroll-margin-top:110px}.legal-document section p{line-height:2;overflow-wrap:anywhere}.legal-document h2{font-size:23px;margin-top:38px}
.certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.article-card .article-cover{height:170px}
.footer-top{grid-template-columns:1fr 1fr}
.certificate-gallery{grid-template-columns:1fr;gap:22px}
.certificate-image{height:340px;padding:28px}
.certificate-caption{padding:22px}
.client-grid{grid-template-columns:1fr;gap:18px}
.client-card{padding:28px}
.company-news{padding-bottom:30px}
.article-card .article-cover{height:auto;aspect-ratio:16/9;margin-bottom:18px}
.legal-index{grid-template-columns:1fr;padding:20px;gap:9px}
.legal-document h2{font-size:21px}
.legal-document section{scroll-margin-top:95px}
.article-origin{flex-wrap:wrap}


.code-art{display:block;max-width:100%;overflow:visible}.vector-art{display:flex;align-items:center;justify-content:center}.vector-art>.code-art{width:100%;height:100%;max-width:440px}.warm .zz-hero{position:relative;isolation:isolate;overflow:hidden}.zz-hero>.wrap{position:relative}.warm .zz-column>.primary,.warm .contact-trigger{background-image:linear-gradient(130deg,#ff8c61,#ff4d27);background-size:auto;background-position:initial}.blue .primary,.blue .hero-action>.primary{background-image:linear-gradient(115deg,#139cff,#0664ff);background-size:auto;background-position:initial}.blue .bj-hero{background-image:radial-gradient(ellipse at 0 35%,#f2faff 0,transparent 70%),linear-gradient(135deg,#fff,#f7fcff)}.blue-timer-art{overflow:visible}.header-inner nav a[aria-current="page"]{color:var(--accent)}
.blue .menu-toggle{display:flex}
.blue .header-inner nav.open{top:65px}




.warm .zz-hero{background:#fff var(--single-file-asset-4) center/100% 100% no-repeat}.blue .bj-hero{background:#fff var(--single-file-asset-2) center/100% 100% no-repeat}
.warm .zz-hero{background-size:auto 100%}


.blue .bj-metric>svg.blue-timer-art{width:140px;height:77px;flex-shrink:0}
@media(max-width:370px){.blue .bj-metric>svg.blue-timer-art{width:120px;height:68px}}


.blue .bj-hero-aside { min-width:0; padding:12px 0 6px; }
.bj-showcase { margin:0; text-align:left; }
.bj-showcase-heading { padding-left:20px; }
.bj-showcase-heading>span { display:block; color:#7088a9; font-size:11px; letter-spacing:.18em; margin-bottom:9px; }
.bj-showcase-heading>h2 { margin:0; color:#24466d; font-size:clamp(19px,1.6vw,23px); font-weight:600; line-height:1.5; letter-spacing:.02em; }
.bj-showcase-art { display:block; width:100%; height:auto; overflow:visible; font-family:inherit; }
.bj-showcase figcaption { margin:0; padding:0 18px; color:#597699; font-size:12px; line-height:1.8; text-align:center; letter-spacing:.025em; }


.blue .bj-message:has(.bj-copy-heading) { display:flex; flex-direction:column; min-height:530px; }
.blue .bj-message:has(.bj-copy-heading)>.pill { align-self:flex-start; }
.blue .bj-message .bj-copy-heading { position:relative; margin:0 0 26px; white-space:normal; letter-spacing:-.035em; line-height:1.2; }
.blue .bj-copy-heading .copy-kicker { display:block; margin-bottom:10px; font-size:29px; line-height:1.45; font-weight:500; letter-spacing:.005em; color:#456182; white-space:nowrap; }
.blue .bj-copy-heading .copy-focus { display:block; font-size:clamp(46px,4.4vw,63px); line-height:1.18; font-weight:800; color:#112847; white-space:nowrap; }
.blue .bj-copy-heading .copy-focus em { font:inherit; font-style:normal; color:var(--accent); }
.blue .bj-copy-heading .copy-target { color:inherit; }
.blue .bj-copy-audit .copy-focus { color:var(--accent); }
.blue .bj-copy-heading .copy-result { display:block; margin-top:12px; font-size:clamp(24px,2.3vw,33px); line-height:1.45; font-weight:650; color:#183553; white-space:nowrap; }
.blue .bj-copy-heading .copy-punctuation { font-size:.65em; color:inherit; }
.blue .bj-copy-heading>.copy-kicker,.blue .bj-copy-heading>.copy-focus,.blue .bj-copy-heading>.copy-result { width:fit-content; max-width:100%; }
.bj-copy-support { max-width:480px; }
.bj-audit-description { margin:0; color:#566f90; font-size:17px; line-height:1.85; }
.bj-audit-description>span { display:block; }
.bj-audit-stat { display:flex; align-items:center; gap:12px; height:80px; margin-top:8px; color:#294b73; }
.bj-stat-label { margin-bottom:12px; white-space:nowrap; }
.bj-emphasized-number { position:relative; display:block; width:128px; height:78px; flex-shrink:0; padding:0; }
.bj-emphasized-number>span { position:absolute; left:6px; top:1px; white-space:nowrap; }
.bj-growth-accent { position:absolute; inset:0; width:100%; height:100%; pointer-events:none; }
.bj-audit-stat>span:not(.copy-sr-only) { font-size:16px; font-weight:500; }
.bj-audit-stat>strong { font-family:Arial,'Noto Sans SC',sans-serif; font-size:52px; font-weight:750; line-height:1; letter-spacing:-.055em; color:var(--accent); font-variant-numeric:tabular-nums; }
.bj-audit-stat small { margin-left:3px; font-size:24px; font-weight:600; letter-spacing:0; }
.bj-compare-details { margin-top:0; }
.bj-compare-scope { display:flex; align-items:flex-start; gap:18px; height:80px; margin:0 0 12px; color:#294b73; }
.bj-compare-scope>strong { margin-top:10px; font-size:43px; font-weight:750; line-height:1.1; letter-spacing:-.04em; color:var(--accent); white-space:nowrap; }
.bj-compare-phrase { position:relative; margin-top:17px; padding-bottom:26px; font-size:25px; font-weight:600; line-height:1.4; white-space:nowrap; }
.bj-matching-fragments { position:absolute; left:0; bottom:0; width:116px; height:24px; pointer-events:none; }
.bj-compare-list { display:grid; grid-template-columns:1fr 1fr; max-width:365px; }
.bj-compare-list>p { margin:0; display:flex; flex-direction:column; line-height:1.5; }
.bj-compare-list>p+p { border-left:1px solid #ccdeef; padding-left:30px; }
.bj-compare-list>p>span:not(.copy-sr-only) { color:#617b9b; font-size:15px; margin-bottom:6px; }
.bj-compare-list strong { color:#22496f; font-size:25px; font-weight:600; }
.blue .bj-message:has(.bj-copy-heading)>.hero-action { padding-top:28px; margin-top:auto; width:100%; }
.blue .bj-message:has(.bj-copy-heading) .action-note { margin-top:14px; }
.copy-sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip-path:inset(50%); white-space:nowrap; border:0!important; }
.blue .bj-message:has(.bj-copy-heading) { min-height:500px; }
.blue .bj-message:has(.bj-copy-heading)>.pill { margin-bottom:22px; }
.blue .bj-message .bj-copy-heading { min-height:clamp(138px,36vw,156px); margin:0 0 22px; }
.blue .bj-copy-heading .copy-kicker { font-size:clamp(20px,5.6vw,24px); line-height:1.4; margin-bottom:10px; }
.blue .bj-copy-heading .copy-focus { font-size:clamp(44px,13vw,54px); line-height:1.15; }
.blue .bj-copy-heading .copy-result { margin-top:10px; font-size:clamp(20px,5.5vw,24px); line-height:1.5; }
.blue .bj-copy-compare .copy-target { display:block; font-size:clamp(28px,8vw,34px); line-height:1.2; margin-bottom:1px; }
.blue .bj-copy-compare .copy-focus em { display:block; }
.bj-audit-description { font-size:14px; line-height:1.9; }
.bj-audit-stat { margin-top:8px; gap:10px; height:78px; }
.bj-audit-stat>span:not(.copy-sr-only) { font-size:14px; }
.bj-audit-stat>strong { font-size:52px; width:128px; height:78px; }
.bj-audit-stat small { font-size:24px; }
.bj-compare-details { margin-top:0; }
.bj-compare-scope { height:78px; margin-bottom:8px; gap:16px; }
.bj-compare-scope>strong { font-size:40px; }
.bj-compare-phrase { font-size:23px; }
.bj-compare-list { max-width:310px; }
.bj-compare-list>p+p { padding-left:24px; }
.bj-compare-list>p>span:not(.copy-sr-only) { font-size:14px; margin-bottom:3px; }
.bj-compare-list strong { font-size:22px; line-height:1.3; }



.warm .header-inner {gap:28px}
.warm .header-inner nav {gap:25px}
.warm .header-inner nav a {font-size:18px}
.pricing-page .wrap {max-width:1200px}
.pricing-heading {text-align:center;padding-top:50px;padding-bottom:36px}
.pricing-heading h1 {font-size:42px;line-height:1.35;margin:0 0 14px;font-weight:650}
.pricing-heading p {font-size:16px;margin:0;color:#687184;line-height:1.8}
.plan-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.plan-card {padding:30px;border:1px solid #e4dcd7;border-radius:18px;min-width:0;background:#fff}
.plan-card h2 {font-size:24px;font-weight:600;margin:0 0 25px}
.plan-price {display:flex;align-items:baseline;gap:4px;line-height:1;color:#18243c;font-variant-numeric:tabular-nums}
.plan-price>span {font-size:23px;font-weight:600}
.plan-price>strong {font-size:49px;font-weight:650;letter-spacing:-.04em}
.plan-price>small {font-size:14px;font-weight:400;margin-left:4px;color:#778092}
.plan-quota {display:flex;align-items:baseline;gap:8px;margin-top:25px;color:#202e45}
.plan-quota>strong {font-size:28px;font-weight:650;line-height:1.25}
.plan-quota>span {font-size:16px}
.plan-bonus {font-size:13px;color:#7b7b85;line-height:1.6;margin:6px 0 23px}
.plan-card>.primary {width:100%;min-height:45px;font-size:15px;padding:10px 15px;box-shadow:none;gap:7px}
.plan-features {list-style:none;padding:22px 0 0;margin:0;display:grid;gap:12px;font-size:13px;color:#526076}
.plan-features li {display:flex;align-items:center;gap:10px}
.plan-features svg {flex-shrink:0;color:var(--accent)}
.plans-section-head {display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:21px}
.plans-section-head h2 {font-size:25px;font-weight:600;margin:0}
.plans-section-head>span {font-size:13px;color:#748095;line-height:1.7}
.billing-section {padding-top:43px;padding-bottom:40px}
.billing-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec}
.billing-grid article {padding:23px 30px 24px 0;min-width:0}
.billing-grid article+article {border-left:1px solid #e6e8ec;padding-left:30px}
.billing-grid h3 {font-size:17px;font-weight:500;margin:0 0 13px}
.billing-rate {display:flex;align-items:baseline;gap:8px;color:#25364e}
.billing-rate strong {font-size:30px;font-weight:650;line-height:1.3}
.billing-rate span {font-size:14px;color:#61708a}
.billing-grid p {font-size:12px;color:var(--accent);line-height:1.6;margin:7px 0 0}

.billing-writing-head {display:flex;align-items:baseline;gap:10px;margin-bottom:13px}
.billing-writing-head h3 {margin:0}
.billing-flat-badge {padding:3px 8px;border-radius:4px;background:var(--tint);color:var(--accent);font-size:13px;line-height:1.2;font-weight:500;white-space:nowrap}
.billing-writing-price {display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px}
.billing-writing-price>small {font-size:11px;line-height:1.5;color:#7b8594;white-space:nowrap}
.billing-grid .billing-writing-benefit {font-size:13px;line-height:1.85;color:#61708a}
.billing-writing-benefit strong {color:var(--accent);font-weight:600;white-space:nowrap}

.pricing-offers {background:#fffcf9;border-top:1px solid #f1ebe6;border-bottom:1px solid #f1ebe6;padding-top:30px;padding-bottom:34px}
.trial-grid {display:grid;grid-template-columns:1fr 1fr;gap:22px}
.trial-card {display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #e8e0da;border-radius:12px;padding:23px 25px;background:#fff}
.trial-card h3 {font-size:18px;font-weight:500;margin:0 0 10px}
.trial-card p {display:flex;gap:12px;align-items:baseline;margin:0;line-height:1.5;flex-wrap:wrap}
.trial-card p strong {font-size:27px;color:#24334c;font-weight:650;letter-spacing:-.025em}
.trial-card p span {font-size:12px;color:#68758a}
.trial-card>.secondary,.additional-plans .secondary {font-size:13px;min-height:40px;padding:8px 17px;gap:5px;white-space:nowrap}
.additional-plans {display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:35px;padding-bottom:35px}
.additional-plans>article {display:flex;align-items:center;justify-content:space-between;gap:18px}
.additional-plans>article+article {border-left:1px solid #e6e8ec;padding-left:45px}
.additional-plans h2 {font-size:19px;font-weight:500;line-height:1.6;margin:0 0 9px}
.additional-plans p {display:flex;align-items:baseline;gap:12px;margin:0;line-height:1.5;flex-wrap:wrap}
.additional-plans p>strong {font-size:28px;font-weight:650;color:#24334c}
.additional-plans p>span {font-size:13px;color:#6b788d}
.additional-plans small {font-size:12px;color:#758196;display:block;margin-top:5px;line-height:1.7}
.offer-tag {display:inline-block;font-size:11px;color:var(--accent);background:var(--tint);padding:3px 7px;border-radius:4px;margin-bottom:7px}
.payment-note {border-top:1px solid #e6e8ec;font-size:12px;color:#7b8697;padding-top:20px;padding-bottom:42px}
.product-placeholder {min-height:calc(100vh - 90px);padding:60px 0 100px}
.product-placeholder h1 {font-size:38px;margin:0}
.product-placeholder .whitepaper-space {min-height:400px}

.warm .footer-top {max-width:1200px;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(96px,.8fr)) 296px;gap:28px}
.warm .footer-qrs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.footer-qrs figure {margin:0;text-align:center;min-width:0}
.footer-qrs img {display:block;width:136px;height:136px;max-width:100%;object-fit:contain;padding:8px;background:white;border:1px solid #eee5dd;border-radius:6px;margin:0 auto}
.footer-qrs figcaption {margin-top:13px;line-height:1.6}
.footer-qrs figcaption strong {display:block;font-size:13px;font-weight:500;color:#344155}
.footer-qrs figcaption span {display:block;font-size:11px;color:#7b8391;margin-top:4px}
.warm .footer-bottom {max-width:1200px}

.news-page-intro {padding-top:51px;padding-bottom:43px;background:var(--tint);text-align:center}
.news-page-intro h1 {font-size:40px;margin:0 0 12px}
.news-page-intro p {font-size:16px;margin:0;line-height:1.7}
.news-center {max-width:1200px;padding-top:35px;padding-bottom:70px}
.news-toolbar {display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:12px}
.news-category-links {display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.news-category-links a {font-size:16px;font-weight:500;position:relative;padding:8px 0;white-space:nowrap}
.news-category-links a.active {color:var(--accent)}
.news-category-links a.active:after {content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}
.news-toolbar .search {width:270px;flex-shrink:0}
.news-category-section {padding-top:27px;padding-bottom:5px}
.news-section-title {display:flex;align-items:baseline;gap:12px;margin-bottom:16px}
.news-section-title h2 {font-size:24px;margin:0;line-height:1.5;padding-left:13px;border-left:3px solid var(--accent)}
.news-section-title>span {font-size:12px;color:#7c879b}
.news-list {display:grid;gap:0}
.news-list-item {display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}
.news-list-item img {width:180px;height:112px;object-fit:cover;flex-shrink:0;border-radius:9px;background:#f3f6fa}
.news-list-copy {flex:1;min-width:0}
.news-list-copy h3 {font-size:19px;line-height:1.65;margin:0 0 9px;font-weight:600}
.news-list-copy>p {font-size:13px;line-height:1.8;margin:0 0 11px;color:#65738b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-list-meta {display:flex;align-items:center;gap:15px;font-size:12px;color:#7d899b;flex-wrap:wrap}
.news-list-item>.news-read {display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;color:var(--accent);flex-shrink:0}
.news-list-item:hover h3 {color:var(--accent)}
.news-empty {padding:25px 0 30px;color:#8590a1;font-size:14px;border-bottom:1px solid var(--line)}
.news-no-results {padding:60px 20px;text-align:center;color:#758198}
.news-no-results h2 {font-size:23px;margin-bottom:12px}
.news-no-results button {font-size:14px;padding:8px 13px;color:var(--accent)}
.news-pagination {display:flex;gap:6px;justify-content:flex-end;align-items:center;margin:20px 0 0}
.news-pagination button {width:34px;height:34px;border-radius:6px;border:1px solid var(--line);font-size:13px}
.news-pagination button.active {color:#fff;background:var(--accent);border-color:var(--accent)}
.news-pagination button:disabled {opacity:.4}
.warm .header-inner {gap:10px}
.warm .header-inner nav a {font-size:16px}
.warm .header-inner nav.open {top:74px;padding:14px 24px;gap:4px}
.pricing-page .wrap,.news-center {width:calc(100% - 40px)}
.pricing-heading {padding-top:34px;padding-bottom:27px;text-align:left}
.pricing-heading h1 {font-size:32px;line-height:1.4;margin-bottom:10px}
.pricing-heading p {font-size:13px;line-height:1.8}
.warm .footer-top {grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding-bottom:35px}
.warm .footer-top>div:first-child {flex-wrap:wrap;gap:16px}
.warm .footer-top>div:nth-child(4) {grid-column:1/-1}
.warm .footer-top>div:nth-child(4)>a {display:inline-flex;margin-right:22px}
.warm .footer-qrs {grid-column:1/-1;gap:16px;grid-template-columns:repeat(2,minmax(0,136px));justify-content:start;padding-top:5px}
.footer-qrs img {width:136px;height:auto;aspect-ratio:1}
.plan-grid {grid-template-columns:1fr;gap:17px}
.plan-card {padding:25px}
.plan-card h2 {font-size:23px;margin-bottom:21px}
.plan-price>strong {font-size:44px}
.plan-quota {margin-top:22px}
.plan-quota>strong {font-size:26px}
.plan-bonus {margin-bottom:20px}
.plan-features {padding-top:20px;gap:11px}
.plans-section-head {display:block;margin-bottom:18px}
.plans-section-head h2 {font-size:23px}
.plans-section-head>span {display:block;margin-top:7px;font-size:12px}
.billing-section {padding-top:32px;padding-bottom:32px}
.billing-grid {grid-template-columns:1fr}
.billing-grid article {padding:18px 0}
.billing-grid article+article {padding:18px 0;border-left:0;border-top:1px solid #e6e8ec}
.billing-grid h3 {margin-bottom:9px}
.billing-rate strong {font-size:27px}
.billing-writing-head {margin-bottom:9px}
.billing-writing-head h3 {margin:0}
.pricing-offers {padding-top:27px;padding-bottom:27px}
.trial-grid {grid-template-columns:1fr;gap:14px}
.trial-card {padding:21px;align-items:flex-start}
.trial-card h3 {font-size:16px}
.trial-card p {display:block}
.trial-card p span {display:block;margin-top:5px}
.trial-card>.secondary {padding:8px 10px;font-size:12px;margin-top:35px}
.additional-plans {grid-template-columns:1fr;padding-top:28px;padding-bottom:28px;gap:24px}
.additional-plans>article+article {border-left:0;border-top:1px solid #e6e8ec;padding-left:0;padding-top:24px}
.additional-plans h2 {font-size:17px}
.additional-plans p {gap:8px}
.additional-plans p>strong {font-size:26px}
.additional-plans p>span {font-size:12px}
.additional-plans .secondary {padding:8px 12px}
.payment-note {padding-top:19px;padding-bottom:32px}
.news-page-intro {padding:36px 20px 32px;text-align:left}
.news-page-intro h1 {font-size:32px}
.news-page-intro p {font-size:14px}
.news-center {padding-top:24px;padding-bottom:42px}
.news-toolbar {display:block;padding-bottom:20px}
.news-category-links {gap:20px;flex-wrap:nowrap;justify-content:space-between}
.news-category-links a {font-size:14px}
.news-toolbar .search {width:100%;margin-top:18px}
.news-category-section {padding-top:24px}
.news-section-title h2 {font-size:22px}
.news-list-item {gap:14px;align-items:flex-start;flex-wrap:wrap;padding:21px 0}
.news-list-item img {width:90px;height:75px;order:2;border-radius:6px}
.news-list-copy {order:1;min-width:160px}
.news-list-copy h3 {font-size:16px;line-height:1.6;margin-bottom:8px}
.news-list-copy>p {font-size:12px;-webkit-line-clamp:2}
.news-list-meta {font-size:11px;gap:8px}
.news-list-item>.news-read {order:3;width:100%;justify-content:flex-end;font-size:12px;margin-top:-2px}
.news-empty {font-size:13px;padding-top:16px;padding-bottom:24px}
.product-placeholder {padding-top:38px;min-height:calc(100vh - 74px)}
.product-placeholder h1 {font-size:30px}
@media(max-width:370px) {
 .warm .footer-qrs {gap:12px}.footer-qrs figcaption strong {font-size:12px}.footer-qrs figcaption span {font-size:10px}
 .plan-card {padding:22px}.trial-card {padding:17px}.trial-card h3 {font-size:15px}.trial-card>.secondary {padding:7px;font-size:11px}.additional-plans {gap:20px}.additional-plans h2 {font-size:16px}
 .news-category-links {gap:13px}.news-category-links a {font-size:13px}.news-list-copy {min-width:140px}.news-list-item img {width:80px;height:65px}
}


.blue .ma-entry{padding:4px 0;color:#185ad8}
.mobile-account{width:min(380px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #e0e8f3;border-radius:18px;box-shadow:0 18px 54px #132e5438;color:#162840;background:#fff;overflow:auto;overscroll-behavior:contain}
.mobile-account::backdrop{background:#13263b66}
.ma-panel{padding:22px 22px 19px}
.blue .mobile-account .ma-heading{position:relative;display:block;min-height:0;height:auto;padding:0 38px 0 0;margin:0 0 17px;border:0;background:none;box-shadow:none;z-index:auto}
.ma-heading h2{margin:0;font-size:25px;font-weight:750;line-height:1.3;letter-spacing:-.025em}
.ma-close{position:absolute;top:-8px;right:-9px;width:40px;height:40px;display:grid;place-items:center;color:#526781;border-radius:9px}
.ma-form{display:grid;gap:10px;margin:0}
.ma-field{display:grid;gap:4px;min-width:0}
.ma-field label{font-size:13px;line-height:1.35;font-weight:650}
.ma-field input{width:100%;min-width:0;height:43px;padding:0 11px;border:1px solid #dbe4f0;border-radius:8px;background:#fcfdff;color:#162840;font-size:16px;line-height:normal}
.ma-field input::placeholder{color:#667890;font-size:14px}
.ma-field input:focus{outline:2px solid #83b3ff;outline-offset:1px}
.ma-field input[aria-invalid="true"]{border-color:#b62c39}
.ma-input-group{position:relative;min-width:0}
.ma-input-group input{padding-right:42px}
.ma-input-group:has(.ma-code) input{padding-right:105px}
.ma-code,.ma-eye{position:absolute;top:1px;right:1px;height:41px;padding:0 11px;display:flex;align-items:center;justify-content:center;color:#185ad8;font-size:13px;font-weight:650;white-space:nowrap;border-radius:7px}
.ma-eye{width:40px;color:#526781;padding:0}
.ma-agreement{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.55;color:#526781}
.ma-agreement input{width:15px;height:15px;flex:0 0 15px;margin:2px 0 0;accent-color:#225de4}
.ma-agreement a,.ma-notice a,.ma-text{color:#185ad8;font-weight:650}
.ma-agreement a,.ma-notice a{display:inline}
.ma-submit{width:100%;min-height:44px;border-radius:9px;background:#215ce3;color:#fff;font-size:16px;font-weight:700}
.ma-switch{margin-top:9px;text-align:center;color:#526781;font-size:14px;line-height:1.4}
.ma-switch .ma-text{min-height:38px;padding:0 5px}
.ma-methods{display:flex;gap:4px;margin:0 0 13px;padding:3px;background:#eef3f9;border-radius:9px}
.ma-methods button{flex:1;min-height:37px;border-radius:6px;color:#455d7a;font-size:14px;font-weight:600}
.ma-methods button[aria-pressed="true"]{background:#fff;color:#185ad8;box-shadow:0 1px 4px #173e6619}
.ma-forgot{justify-self:end;min-height:32px;margin:-5px 0;font-size:13px}
.ma-error,.ma-notice{margin:0;font-size:12px;line-height:1.5}
.ma-error{color:#a52534}
.ma-notice{color:#455d7a}
.ma-notice a{margin-left:4px;text-decoration:underline}
.mobile-account button:focus-visible,.mobile-account a:focus-visible,.mobile-account input[type="checkbox"]:focus-visible{outline:2px solid #3574ef;outline-offset:2px}


.mp-pricing{background:#f5f8ff;padding-bottom:20px}
.mp-pricing .wrap{width:calc(100% - 36px);max-width:560px}
.mp-pricing .pricing-heading{padding:26px 0 17px;text-align:left}
.mp-pricing .pricing-heading h1{font-size:34px;line-height:1.15;margin:0 0 9px}
.mp-pricing .pricing-heading p{font-size:14px;line-height:1.5;margin:0;color:#526584}
.mp-plans{padding:16px;background:#fff;border:1px solid #e0e9f7;border-radius:18px}
.mp-plans h2,.mp-pricing .plans-section-head h2{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.03em}
.mp-options{display:grid;gap:7px;margin-top:12px}
.mp-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:9px 10px;border:1px solid #e0e8f5;border-radius:10px;cursor:pointer;background:#fff;color:#152b50}
.mp-option:has(input:checked){border-color:#276be5;background:#edf4ff}
.mp-option input{width:15px;height:15px;margin:0;accent-color:#185fe0}
.mp-option-title{font-size:14px;font-weight:700}
.mp-coins,.mp-price{white-space:nowrap;font-variant-numeric:tabular-nums}
.mp-coins{font-size:11px;color:#536783}
.mp-coins strong{font-size:14px;color:#214b87}
.mp-price{min-width:64px;text-align:right;font-size:12px}
.mp-price strong{font-size:18px;letter-spacing:-.045em}
.mp-price small{font-size:10px;color:#526584}
.mp-order p{display:flex;justify-content:space-between;gap:4px 8px;flex-wrap:wrap;margin:13px 0 10px;font-size:12px;color:#526584;font-variant-numeric:tabular-nums}
.mp-order p strong{color:#173d77}
.mp-order .primary{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:10px}
.mp-cta-amount{font-variant-numeric:tabular-nums;border-left:1px solid #ffffff65;margin-left:2px;padding-left:10px}
.mp-pricing .pricing-offers{margin:0;padding:0;background:none;border:0}
.mp-pricing .plans-section-head{display:grid;gap:4px;margin:0 0 10px}
.mp-pricing .plans-section-head>span{font-size:12px;line-height:1.5}
.mp-pricing .trial-grid,.mp-pricing .additional-plans{grid-template-columns:minmax(0,1fr);gap:8px}
.mp-pricing .additional-plans{margin-top:9px;margin-bottom:0;padding-top:0;padding-bottom:0}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup){padding:12px;gap:7px;min-width:0;align-items:center;border-radius:12px}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) h2,.mp-pricing .trial-card h3{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) p{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 6px}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) p strong{font-size:18px}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) p span{font-size:11px}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) .secondary{flex:none;min-height:44px;padding:7px 9px;font-size:12px;gap:4px;white-space:nowrap}
.mp-pricing :is(.trial-card,.campaign-card,.custom-topup) .secondary svg{width:13px}
.mp-pricing .payment-note{padding:14px 0 4px}
@media(max-width:360px){
 .mp-pricing .wrap{width:calc(100% - 28px)}
 .mp-plans{padding:13px}
 .mp-option{gap:6px;padding-left:8px;padding-right:8px}
}

.blue:has(.mp-pricing) .contact-trigger{display:none}
.mp-pricing .trial-card>.secondary{margin:0}
.mp-pricing .trial-card p span{margin:0}



.mp-rates{margin-bottom:13px;background:#edf4ff;border:1px solid #dce9fd;border-radius:14px;color:#213b63}
.mp-rates summary{display:block;list-style:none;padding:11px 12px;cursor:pointer;border-radius:inherit}
.mp-rates summary::-webkit-details-marker{display:none}
.mp-rates summary:focus-visible{outline:2px solid #2968d9;outline-offset:2px}
.mp-rates-head,.mp-rates-toggle{display:flex;align-items:center;gap:5px}
.mp-rates-head{justify-content:space-between;line-height:1.3}
.mp-rates-head>strong{font-size:15px;color:#152d53}
.mp-rates-toggle{font-size:12px;font-weight:650;color:#215db8;white-space:nowrap}
.mp-rates-close,.mp-rates[open] .mp-rates-open{display:none}
.mp-rates[open] .mp-rates-close{display:inline}
.mp-rates[open] .mp-rates-toggle svg{transform:rotate(180deg)}
.mp-rate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}
.mp-rate{display:grid;gap:2px;padding-left:8px;padding-right:8px;border-left:1px solid #d4e3f8;font-size:12px;line-height:1.3;white-space:nowrap}
.mp-rate:first-child{padding-left:0;border:0}
.mp-rate:last-child{padding-right:0}
.mp-rate-amount{color:#486283;font-size:11px}
.mp-rate-amount strong{font-size:17px;color:#174da6;font-variant-numeric:tabular-nums}
.mp-rate-rules{display:grid;gap:7px;list-style:none;margin:0 12px;padding:10px 0 12px;border-top:1px solid #d4e3f8;font-size:12px;line-height:1.5}
.mp-rate-rules li{display:grid;grid-template-columns:auto 1fr;gap:8px}
@media(max-width:360px){
 .mp-pricing .pricing-heading{padding-top:20px;padding-bottom:14px}
 .mp-option{min-height:46px}
 .mp-rate{padding-left:6px;padding-right:6px}
}

.mp-write-benefit{display:block;margin-top:9px;padding-top:8px;border-top:1px solid #d4e3f8;font-size:12px;line-height:1.45;color:#29486e}
.mp-write-benefit strong{color:#154fad;font-weight:750}
.mp-other-purchases{margin-top:15px;border:1px solid #e1e9f6;background:#f9fbff;border-radius:13px}
.mp-other-purchases summary,.mp-other-purchases .mp-topup-link{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:9px 13px;color:#334e72;cursor:pointer;border-radius:inherit}
.mp-other-purchases summary::-webkit-details-marker{display:none}
.mp-other-purchases :is(summary,.mp-topup-link):focus-visible{outline:2px solid #2968d9;outline-offset:2px}
.mp-other-purchases :is(summary,.mp-topup-link) :is(strong,small){display:block}
.mp-other-purchases :is(summary,.mp-topup-link) strong{font-size:14px;line-height:1.4}
.mp-other-purchases :is(summary,.mp-topup-link) small{font-size:11px;line-height:1.5;margin-top:2px;color:#536783}
.mp-other-purchases details[open] summary svg{transform:rotate(180deg)}
.mp-other-content{margin:0 12px;padding:12px 0;border-top:1px solid #e1e9f6}
.mp-pricing .mp-other-content .wrap{width:100%}
.mp-pricing .mp-other-content .plans-section-head h2{font-size:15px}

.mp-other-purchases .mp-topup-link{border-top:1px solid #e1e9f6;border-radius:0 0 12px 12px}

.mp-promo-label{display:flex;align-items:center;gap:9px}
.mp-promo-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:8px;background:#fff3dc;color:#a36514}
.mp-other-purchases details[open] .mp-promo-icon>svg{animation:mp-promo-nudge .28s ease-out}
.mp-other-purchases details[open] summary .mp-promo-icon>svg{transform:none}
@keyframes mp-promo-nudge{0%,100%{transform:rotate(0)}45%{transform:rotate(-12deg)}}
@media(prefers-reduced-motion:reduce){.mp-other-purchases details[open] .mp-promo-icon>svg{animation:none}}

.blue .bj-intro-nav{position:relative;align-self:stretch;display:flex;align-items:center}
.blue .bj-intro-nav>button{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:15px;font-weight:600;padding:12px 0}
.blue .bj-intro-nav>button.active,.blue .bj-intro-nav>button:hover{color:var(--accent)}
.blue .bj-intro-list{position:absolute;top:100%;left:-16px;min-width:204px;background:#fff;border:1px solid #dfebfb;border-radius:13px;padding:6px;box-shadow:0 15px 35px #22477124}
.blue .bj-intro-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 11px;border-radius:8px}
.blue .bj-intro-list>a:hover{background:#edf5ff}
.blue .bj-intro-list svg:first-child{color:var(--accent)}
.blue .header-inner>nav{gap:clamp(16px,2.45vw,32px)}
.blue main:has(.bj-carousel){background:none}
.blue .bj-carousel .bj-message:has(.bj-copy-heading){min-height:0}
.bj-carousel-stage{display:grid;grid-template-columns:minmax(0,1fr);flex:1 0 auto;min-width:0}
.bj-carousel-slide{grid-area:1/1;display:grid;min-width:0}
.bj-carousel-slide[aria-hidden="true"]{visibility:hidden}
.bj-carousel-controls{
 --bj-control-size:36px;
 display:grid;grid-template-columns:minmax(var(--bj-control-size),1fr) auto minmax(var(--bj-control-size),1fr);
 align-items:center;padding:8px 0 12px;min-height:calc(var(--bj-control-size) + 22px);
 color:#465469;flex:none
}
.bj-carousel-controls button{display:grid;place-items:center;height:var(--bj-control-size);padding:0;min-width:0;border-radius:999px;border:0;background:transparent}
.bj-carousel-play{grid-column:3;grid-row:1;justify-self:end;width:var(--bj-control-size);position:relative;isolation:isolate}
.bj-carousel-play::before{content:'';position:absolute;width:24px;height:24px;border-radius:50%;background:#dde3ed;z-index:-1}
.bj-carousel-play:hover::before{background:#cfd9e8}
.bj-carousel-play>svg{width:11px;height:11px}
.bj-carousel-controls button:focus-visible{outline:2px solid #2869cd;outline-offset:-2px}
.bj-carousel-dots{grid-column:2;grid-row:1;display:flex;align-items:center}
.bj-carousel-dots button{width:24px}
.bj-carousel-dots button::before{content:'';width:7px;height:7px;border-radius:50%;background:#8694a7}
.bj-carousel-dots button:hover::before{background:#626f83}
.bj-carousel-dots button[aria-selected="true"]::before{background:#2f4059}
.blue .bj-footer-top{grid-template-columns:1fr 1fr 2fr}.blue .bj-footer-top .footer-qrs{display:flex;justify-content:flex-end;gap:20px}
.blue .bj-footer-top .footer-qrs img{display:block;width:109px;height:109px;object-fit:contain;background:white;padding:5px;border:1px solid #dde8f7;border-radius:7px}
.blue .bj-footer-top .footer-qrs figure{margin:0;text-align:center}.blue .bj-footer-top .footer-qrs figcaption{font-size:12px;margin-top:6px}.blue .bj-footer-top .footer-qrs figcaption span{display:block;font-size:11px;color:#576783;margin-top:3px}
.blue .header-inner>nav{gap:16px}
.blue .header-inner>nav.open{gap:1px}
.blue .bj-intro-nav{display:block}
.blue .bj-intro-list{position:static;box-shadow:none;margin:0 0 3px}
.blue .bj-intro-list>a{padding:8px 10px}
.bj-carousel-controls{min-height:calc(var(--bj-control-size) + 16px);padding:6px 0 8px}
.blue .bj-footer-top{grid-template-columns:1fr 1fr}
.blue .bj-footer-top .footer-qrs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,112px));gap:10px;justify-content:start}
.blue .bj-footer-top .footer-qrs img{height:auto;aspect-ratio:1}


.blue .bj-carousel{background:radial-gradient(ellipse at 72% -32%,#e8e5ff,transparent 74%),radial-gradient(ellipse at 99% 55%,#e9f2ff,transparent 68%),linear-gradient(150deg,#f1f5ff 0%,#f8faff 72%,#fff 100%);border-bottom:1px solid #e6eef9}
.blue .bj-carousel .bj-hero{width:min(1200px,calc(100% - 96px));background:none}
.bj-campaign-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:auto auto;column-gap:clamp(20px,3.4vw,52px);align-items:center;align-content:center;min-height:428px;padding:29px 0 18px}
.blue .bj-campaign-copy{grid-area:1/1/2/2;align-self:end;min-width:0;padding-bottom:12px}
.blue .bj-campaign-copy:has(.bj-copy-heading){min-height:0}
.bj-campaign-name{display:flex;align-items:center;gap:10px;color:#235fb5;font-size:14px;font-weight:750;letter-spacing:.05em;margin-bottom:17px}
.bj-campaign-name::before{content:'';height:2px;width:18px;background:#1463e9}
.blue .bj-campaign-copy .product-headline{font-size:clamp(37px,4vw,57px);line-height:1.22;letter-spacing:-.052em;margin:0 0 15px}
.blue .bj-campaign-copy .product-headline:not(.bj-copy-heading)>span{color:#1463e9}
.blue .bj-campaign-copy .bj-copy-heading{margin:0 0 12px;min-height:0}
.blue .bj-campaign-copy .copy-focus{font-size:clamp(35px,3.8vw,55px);letter-spacing:-.045em}
.blue .bj-campaign-copy .copy-kicker{font-size:22px;margin-bottom:5px}
.blue .bj-campaign-copy .copy-result{font-size:25px;margin-top:7px}
.blue .bj-campaign-copy .bj-metric{margin:0;gap:13px}
.blue .bj-campaign-copy .bj-extra-desc{margin:0;max-width:412px;font-size:15px;line-height:1.7;text-wrap:pretty}
.bj-campaign-visual{grid-area:1/2/3/3;display:grid;place-items:center;align-self:center;min-width:0}
.bj-home-art{display:block;width:min(100%,570px);height:auto;aspect-ratio:3/2;object-fit:contain}
.bj-campaign-actions{grid-area:2/1/3/2;align-self:start;padding-top:9px;--bj-action-width:clamp(320px,32vw,380px)}
.bj-campaign-actions>div{display:grid;gap:4px;width:min(100%,var(--bj-action-width))}
.bj-campaign-notes{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.blue .bj-campaign-actions .primary{width:100%;justify-content:center;font-size:18px;min-height:56px;padding:11px 23px;border-radius:9px;gap:13px}
.bj-campaign-write{--bj-write-width:clamp(320px,32vw,380px)}
.bj-campaign-write .bj-campaign-copy{width:min(100%,var(--bj-write-width))}
.bj-campaign-more{display:inline-flex;align-items:center;gap:4px;color:#21549b;font-size:13px;font-weight:600;min-height:30px}
.bj-campaign-more:hover{text-decoration:underline}
.blue .bj-campaign-actions .benefit{display:flex;align-items:center;gap:7px;font-size:12px;text-align:left;margin:0;color:#506589;white-space:nowrap}
.bj-free-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #f1c388;border-radius:5px;background:#ffedcd;color:#884309;font-size:12px;font-weight:750;line-height:1.25}
.blue .bj-carousel .bj-hero{width:calc(100% - 36px)}
.bj-campaign-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(164px,auto) auto auto;min-height:0;gap:7px;padding:18px 0 4px;align-items:start}
.blue .bj-campaign-copy{grid-area:1/1;align-self:start;padding:0}
.bj-campaign-name{font-size:11px;gap:6px;margin-bottom:7px}
.bj-campaign-name::before{width:12px}
.blue .bj-campaign-copy .product-headline{font-size:clamp(27px,8.4vw,35px);line-height:1.23;margin:0 0 5px}
.blue .bj-campaign-copy .bj-copy-heading{margin:0 0 4px}
.blue .bj-campaign-copy .copy-focus{font-size:clamp(26px,7.8vw,33px)}
.blue .bj-campaign-copy .copy-kicker{font-size:16px;margin-bottom:2px}
.blue .bj-campaign-copy .copy-result{font-size:18px;margin-top:3px}
.blue .bj-campaign-copy .bj-copy-support{min-height:0;margin:0}
.blue .bj-campaign-copy .bj-metric>svg.blue-timer-art{width:97px;height:52px}
.blue .bj-campaign-copy .bj-metric>span{font-size:15px}
.blue .bj-campaign-copy .bj-metric b{font-size:24px}
.blue .bj-campaign-copy .bj-extra-desc{font-size:12px;line-height:1.55;margin:5px 0 0}
.bj-campaign-visual{grid-area:3/1}
.bj-campaign-actions{grid-area:2/1;min-height:61px;padding-top:1px}
.bj-campaign-actions{--bj-action-width:100%}
.bj-campaign-write{--bj-write-width:100%}
.bj-campaign-write .bj-campaign-notes{gap:5px}
.bj-free-badge{font-size:11px;padding-left:5px;padding-right:5px}
.blue .bj-campaign-actions .primary{min-height:48px;font-size:16px;padding:8px 14px}
.bj-campaign-more{font-size:12px;min-height:28px}
.blue .bj-campaign-actions .benefit{font-size:11px}
.blue .bj-campaign-copy .bj-copy-compare .copy-target,.blue .bj-campaign-copy .bj-copy-compare .copy-focus em{display:inline;font-size:inherit}
.blue .bj-campaign-copy .bj-audit-description{font-size:12px;line-height:1.5}
.blue .bj-campaign-copy .bj-audit-stat{height:54px;margin-top:1px}
.blue .bj-campaign-copy .bj-audit-stat>strong{width:96px;height:54px;font-size:37px}
.blue .bj-campaign-copy .bj-audit-stat small{font-size:19px}
.blue .bj-campaign-copy .bj-audit-stat .bj-growth-accent{width:96px;height:54px}
.blue .bj-campaign-copy .bj-compare-scope{height:47px;gap:10px;margin-bottom:4px}
.blue .bj-campaign-copy .bj-compare-scope>strong{font-size:28px}
.blue .bj-campaign-copy .bj-compare-phrase{font-size:17px}
.blue .bj-campaign-copy .bj-compare-list>p>span:not(.copy-sr-only){font-size:11px;margin-bottom:1px}
.blue .bj-campaign-copy .bj-compare-list strong{font-size:16px}


.bj-generated-art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:16px;background:transparent}
.bj-product-directory{padding-top:32px;padding-bottom:25px}
.bj-product-directory h2,.bj-trust h2,.bj-credential-strip h2{font-size:clamp(23px,2.15vw,30px);line-height:1.22;letter-spacing:-.035em;margin:0}
.bj-product-directory h2{margin-bottom:16px}
.bj-product-entries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.bj-entry{
 --entry-accent:#3266bf;--entry-strong:#3979da;--entry-tint:#eaf2ff;--entry-mark:#a9c7f3;--entry-paper:#fff;
 display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;
 column-gap:7px;row-gap:9px;padding:15px 14px;min-width:0;text-align:left;
 border:1px solid #e0e8f4;border-radius:14px;
 background:radial-gradient(ellipse at 96% 55%,var(--entry-tint),transparent 64%),#fff;
}
.bj-entry-audit{--entry-accent:#535db7;--entry-strong:#6269c9;--entry-tint:#eeefff;--entry-mark:#b9bdf1}
.bj-entry-compare{--entry-accent:#297386;--entry-strong:#327e91;--entry-tint:#e8f5f6;--entry-mark:#a4d9de}
.bj-entry-insight{--entry-accent:#7650af;--entry-strong:#8155c4;--entry-tint:#f3edff;--entry-mark:#d2bbf4}
.bj-entry-contract{--entry-accent:#5367a1;--entry-strong:#5c71b2;--entry-tint:#eef2fc;--entry-mark:#b6c6ed}
.bj-entry:is(:hover,:focus-visible){border-color:var(--entry-accent);background-color:#f9fbff}
.bj-entry:focus-visible{outline:2px solid var(--entry-accent);outline-offset:2px}
.bj-entry-copy{grid-area:1/1;font-size:16px;font-weight:700;line-height:1.35;color:#101f3b}
.bj-entry-copy small{display:block;font-weight:400;font-size:12px;line-height:1.5;margin-top:5px;color:#4f6280}
.bj-entry-art{display:block;grid-area:1/2/3/3;width:clamp(44px,4.9vw,72px);height:auto;color:var(--entry-accent)}
.bj-entry-arrow{grid-area:2/1;display:inline-flex;justify-self:start;align-self:center;color:var(--entry-accent)}
.blue .bj-home-services .quick-services{
 margin:0;display:grid;grid-template-columns:max-content max-content;justify-content:start;gap:0;
 padding:0 0 20px;border-bottom:1px solid #e3eaf4;border-top:0
}
.blue .bj-home-services .quick-services>*{width:auto;min-width:0;min-height:44px;padding:10px 21px;font-size:15px;gap:9px;white-space:nowrap}
.blue .bj-home-services .quick-services>:first-child{padding-left:0;padding-right:22px}
.blue .bj-home-services .quick-services svg{width:20px;height:20px}
.bj-trust{display:grid;gap:28px;padding-top:50px;padding-bottom:58px}
.bj-trust h2,.bj-credential-strip h2{font-size:clamp(27px,2.7vw,37px)}
.bj-trust-title h2 strong{color:#1463e9;font-weight:750;font-variant-numeric:tabular-nums}
.bj-trust-title p{font-size:15px;color:#52657f;margin:8px 0 0}
.bj-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;list-style:none;margin:0;padding:0}
.bj-partners>li{display:grid;place-items:center;min-height:78px;padding-left:12px;padding-right:12px;color:#203959;font-size:clamp(18px,2.25vw,28px);font-weight:700;letter-spacing:.02em}
.bj-partners>li+li{border-left:1px solid #e2e9f3}
.bj-partners>.bj-client-more{color:#637693;font-weight:500}
.bj-client-page{padding-top:22px;padding-bottom:52px}
.bj-credential-strip{padding-top:62px;padding-bottom:72px;background:#f3f6fc}
.bj-credential-strip h2{margin-bottom:34px}
.bj-cert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}
.bj-cert{min-width:0;margin:0;display:grid;align-content:start;gap:17px;text-align:center}
.bj-cert-media{--cert-stage-height:clamp(275px,27vw,365px);display:flex;align-items:center;justify-content:center;min-width:0;height:var(--cert-stage-height)}
.bj-cert-media img{
 display:block;width:auto;height:auto;max-width:100%;max-height:var(--cert-stage-height);object-fit:contain;
 box-shadow:0 10px 25px -14px #263b6566,0 1px 4px #1c335522
}
.bj-cert-copy{display:grid;justify-items:center;gap:5px}
.bj-cert-copy strong{font-size:18px;font-weight:700;line-height:1.25}
.bj-cert-copy span{font-size:13px;color:#52657f;line-height:1.55}
.bj-product-intro{--intro-wash:#edf4ff;--intro-accent:#255eb9}
.bj-intro-insight{--intro-wash:#f1edff;--intro-accent:#5d46a8}
.bj-intro-hero{background:linear-gradient(155deg,var(--intro-wash),#fff 85%);padding:clamp(38px,5vw,68px) 0 42px}
.bj-intro-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,76px)}
.bj-intro-name{display:inline-flex;align-items:center;gap:8px;color:var(--intro-accent);font-size:15px;font-weight:700}
.bj-intro-hero .product-headline{font-size:clamp(34px,3.65vw,54px);line-height:1.19;letter-spacing:-.05em;margin:12px 0 16px;text-wrap:balance}
.bj-intro-message p{max-width:470px;font-size:16px;line-height:1.75;color:#465b78;margin:0 0 23px}
.bj-intro-message .primary{min-height:44px;padding:10px 19px;font-size:14px}
.bj-intro-hero-art{position:relative;min-width:0}
.bj-intro-hero-art>span{display:block;text-align:right;color:#536684;font-size:11px;margin-top:7px}
.bj-intro-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto auto;column-gap:clamp(32px,5vw,76px);align-items:center;border-top:1px solid #dde7f5;margin-top:32px;padding-top:22px}
.bj-intro-lead>span,.bj-feature-copy>span{color:var(--intro-accent);font-size:13px;font-weight:700}
.bj-intro-lead h2{margin:5px 0 0;font-size:clamp(21px,2.25vw,30px);line-height:1.24;letter-spacing:-.035em}
.bj-intro-lead p{grid-area:1/2/3/3;font-size:15px;line-height:1.7;color:#465b78;margin:0;max-width:540px}
.bj-intro-chapter{padding:38px 0 50px;border-top:1px solid #e9eff7}
.bj-intro-chapter-tint{background:#f6f8fc}
.bj-intro-chapter h2{font-size:clamp(27px,3.25vw,42px);letter-spacing:-.04em;line-height:1.22;margin:0 0 23px;text-wrap:balance}
.bj-intro-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.bj-intro-feature{display:grid;grid-template-rows:1fr auto;min-width:0;border:1px solid #e5ebf5;border-radius:17px;background:white;overflow:hidden}
.bj-feature-copy{padding:21px 21px 18px}
.bj-feature-copy h3{margin:6px 0 7px;font-size:clamp(20px,2vw,26px);line-height:1.28;letter-spacing:-.035em}
.bj-feature-copy p{margin:0;color:#465b78;font-size:14px;line-height:1.65;text-wrap:pretty}
.bj-intro-feature .bj-generated-art{border-radius:0}
.bj-intro-features-odd>.bj-intro-feature:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.bj-intro-features-odd>.bj-intro-feature:last-child .bj-feature-copy{padding:30px}
.bj-generated-art{border-radius:12px}
.blue .bj-home-services .quick-services{padding-bottom:14px}
.blue .bj-home-services .quick-services>*{font-size:13px;padding:8px 10px;gap:6px}
.blue .bj-home-services .quick-services>:first-child{padding-right:11px}
.blue .bj-home-services .quick-services svg{width:17px;height:17px}
.bj-trust{gap:18px;padding-top:32px;padding-bottom:36px}
.bj-trust h2,.bj-credential-strip h2{font-size:24px}
.bj-trust-title p{font-size:13px;margin-top:5px}
.bj-partners>li{min-height:48px;padding-left:8px;padding-right:8px;font-size:18px}
.bj-credential-strip{padding-top:36px;padding-bottom:45px}
.bj-credential-strip h2{margin-bottom:23px}
.bj-cert-row{grid-template-columns:minmax(0,1fr);row-gap:29px}
.bj-cert{gap:12px}
.bj-cert-media{width:min(100%,285px);justify-self:center;height:auto;min-height:0}
.bj-cert-media img{max-height:335px}
.bj-cert-copy strong{font-size:16px}
.bj-cert-copy span{font-size:12px}
.bj-intro-hero{padding:25px 0 23px}
.bj-intro-hero-grid{grid-template-columns:1fr;gap:15px}
.bj-intro-hero .product-headline{font-size:clamp(27px,7.4vw,34px);text-wrap:pretty;margin:8px 0 10px}
.bj-intro-name{font-size:13px}
.bj-intro-message p{font-size:14px;margin-bottom:13px}
.bj-intro-message .primary{min-height:39px;font-size:13px;padding:8px 13px}
.bj-intro-hero-art>span{font-size:10px;margin-top:4px}
.bj-intro-lead{grid-template-columns:1fr;grid-template-rows:none;margin-top:14px;padding-top:14px}
.bj-intro-lead p{grid-area:auto;font-size:13px;margin-top:7px}
.bj-intro-lead h2{font-size:22px}
.bj-intro-chapter{padding:25px 0 28px}
.bj-intro-chapter h2{font-size:24px;margin-bottom:14px}
.bj-intro-features{grid-template-columns:1fr;gap:13px}
.bj-intro-feature{border-radius:12px}
.bj-feature-copy,.bj-intro-features-odd>.bj-intro-feature:last-child .bj-feature-copy{padding:14px}
.bj-feature-copy h3{font-size:19px;margin:4px 0 6px}
.bj-feature-copy p{font-size:13px}
.bj-intro-features-odd>.bj-intro-feature:last-child{grid-template-columns:1fr}
.blue:has(.bj-carousel,.bj-product-intro) footer{margin-top:0}
.blue:has(.bj-carousel,.bj-product-intro) main{padding-bottom:0}
.blue .bj-footer-top>div:first-child>a{display:block;color:#596a83;font-size:13px;line-height:1.45;margin-bottom:14px}
.blue .bj-footer-top>div:first-child>a:hover{color:var(--accent)}
.blue .bj-footer-top>div:first-child{display:block;grid-column:auto}
.blue .bj-footer-top{row-gap:22px}



.bj-first-fold{display:flex;flex-direction:column}
.bj-first-fold .bj-carousel{display:flex;flex:1 0 auto}
.bj-first-fold .bj-hero{display:flex;flex-direction:column}
.bj-first-fold .bj-campaign-grid{flex:1 0 auto;min-height:0;padding-top:clamp(24px,2.5vw,36px);padding-bottom:clamp(24px,2.5vw,36px)}
.bj-first-fold .bj-home-art{max-height:380px}
.bj-first-fold .bj-product-directory{padding-top:28px;padding-bottom:30px}
.blue:has(.bj-first-fold) .contact-trigger{display:none}
.blue .bj-home-services{padding-top:22px}
.bj-first-fold .bj-campaign-grid{grid-template-rows:auto auto auto;padding-top:14px;padding-bottom:4px}
@media(max-height:620px){
 .bj-first-fold .bj-campaign-grid{gap:4px;padding-top:10px}
 .bj-first-fold .bj-campaign-actions{min-height:0}
 .bj-first-fold .bj-campaign-more{min-height:24px}
 .bj-first-fold .bj-carousel-controls{--bj-control-size:30px;min-height:calc(var(--bj-control-size) + 9px);padding:3px 0 4px}
}

@media(max-width:360px){
 .bj-campaign-write .bj-campaign-more{font-size:11px;gap:3px}
 .bj-campaign-write .bj-campaign-more svg{width:12px;height:12px}
 .blue .bj-campaign-write .bj-campaign-actions .benefit{gap:4px}
}


.bj-mobile-manual .bj-carousel{flex-direction:column}
.bj-mobile-manual .bj-hero{margin-top:0;margin-bottom:0;align-self:stretch;padding-left:0;padding-right:0;overflow:hidden}
.bj-mobile-manual .bj-carousel-stage{
  grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;
  transform:translateX(calc(-100% * var(--bj-active-tab,0)));transition:transform 440ms cubic-bezier(.22,1,.36,1)
 }
.bj-mobile-manual .bj-carousel-slide{grid-area:auto;padding-left:18px;padding-right:18px}
.bj-mobile-manual .bj-carousel-slide[aria-hidden="true"]{visibility:visible}
.bj-mobile-manual .bj-campaign-grid{grid-template-rows:auto auto;gap:12px;min-height:clamp(320px,calc(87vh - 184px),630px);min-height:clamp(320px,calc(87svh - 184px),630px);align-content:center;padding-top:30px;padding-bottom:34px}
.bj-mobile-manual .bj-campaign-name{margin-bottom:9px}
.bj-mobile-manual .bj-campaign-contract .bj-campaign-copy{container-type:inline-size}
.blue .bj-mobile-manual .bj-campaign-contract .bj-campaign-copy .product-headline{
  font-size:min(35px,8vw);font-size:min(35px,11.5vw);
  white-space:nowrap;-webkit-text-size-adjust:100%;text-size-adjust:100%
 }
.bj-mobile-manual .bj-product-nav{
  display:block;min-height:0;margin:0;padding:0;background:#fff;border-bottom:1px solid #d9e3f1
 }
.bj-product-nav .bj-carousel-dots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.bj-product-nav .bj-carousel-dots button{
  position:relative;width:100%;height:46px;padding:0 1px;border-radius:0;
  color:#394b66;font-size:clamp(11px,3.45vw,15px);font-weight:650;line-height:1.25;white-space:nowrap
 }
.bj-product-nav .bj-carousel-dots button::before{content:none}
.bj-product-nav .bj-carousel-dots button[aria-selected="true"]{color:#165de2;font-weight:750}
.bj-product-nav .bj-carousel-dots button[aria-selected="true"]::after{
  content:"";position:absolute;left:0;right:0;bottom:0;margin-left:auto;margin-right:auto;width:min(42px,65%);height:3px;
  border-radius:3px 3px 0 0;background:#165de2
 }
.blue .bj-mobile-manual .bj-metric>.bj-speed-timer{width:116px;height:60px;flex:none}
@media(prefers-reduced-motion:reduce){
 .bj-mobile-manual .bj-carousel-stage{transition:none}
}
@media(max-height:620px){
 .bj-mobile-manual .bj-campaign-grid{padding-top:24px;padding-bottom:24px;gap:10px}
}

.blue .bj-mobile-manual .bj-home-services{flex:none;margin-top:0;margin-bottom:0;padding:12px 0 max(16px,env(safe-area-inset-bottom))}

.blue .bj-mobile-manual .bj-home-services .quick-services{
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:8px;padding:0;border:0
 }

.blue .bj-mobile-manual .bj-home-services .quick-services>*{
  display:flex;justify-content:center;align-items:center;gap:6px;padding:8px 6px;min-height:44px;
  color:#29558c;background:#f7faff;border:1px solid #dce8f7;border-radius:9px;font-weight:600
 }

.blue .bj-mobile-manual .bj-home-services .quick-services>a>svg:last-child{display:none}




.blue .bj-mobile-manual .bj-campaign-audit .bj-campaign-name{margin-bottom:12px}
.blue .bj-mobile-manual .bj-copy-audit{margin:0 0 14px;line-height:1.23;letter-spacing:-.052em}
.blue .bj-mobile-manual .bj-copy-audit>.bj-audit-kicker{display:block;margin:0 0 9px;font-size:14px;line-height:1.5;font-weight:650;letter-spacing:0;color:#47617f}
.blue .bj-mobile-manual .bj-copy-audit>.bj-audit-headline{display:block;font:inherit;letter-spacing:inherit;color:#091334}
.blue .bj-mobile-manual .bj-copy-audit>.bj-audit-headline em{font:inherit;color:#1463e9}
.blue .bj-mobile-manual .bj-campaign-audit .bj-audit-description{font-size:14px;line-height:1.6;text-wrap:pretty}
.blue .bj-mobile-manual .bj-campaign-audit .bj-audit-description>span{display:inline}
.blue .bj-mobile-manual .bj-campaign-audit .bj-audit-stat{margin-top:9px;gap:12px;height:55px}
.blue .bj-mobile-manual .bj-campaign-audit .bj-stat-label{font-size:14px;margin:0 0 6px}
.blue .bj-mobile-manual .bj-campaign-audit .bj-emphasized-number{width:103px;height:55px;font-size:42px}
.blue .bj-mobile-manual .bj-campaign-audit .bj-growth-accent{width:103px;height:55px}


.bj-intro-mobile .bj-intro-hero-grid{grid-template-columns:minmax(0,1fr)}
.bj-intro-mobile .bj-intro-hero{padding-bottom:29px}
.bj-intro-mobile .bj-intro-single-feature{padding:25px 0 27px;border-top:1px solid #e5edf8}
.bj-intro-mobile .bj-intro-single-feature h2{margin:0 0 7px;font-size:23px;line-height:1.28;letter-spacing:-.025em}
.bj-intro-mobile .bj-intro-single-feature p{margin:0 0 13px;color:#465b78;font-size:14px;line-height:1.65;text-wrap:pretty}

.bj-partners{grid-template-columns:repeat(6,minmax(0,1fr))}
.bj-partners img{display:block;width:min(100%,145px);height:48px;object-fit:contain;mix-blend-mode:multiply}
.bj-deployment-dialog{width:min(calc(100% - 32px),350px);padding:21px 21px 18px;border:1px solid #dce8f7;border-radius:16px;color:#172f54;background:#fff;box-shadow:0 16px 60px #1a376340}
.bj-deployment-dialog::backdrop{background:#14294852}
.bj-deployment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.bj-deployment-head h2{font-size:19px;margin:0}
.bj-deployment-head button{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#466283}
.bj-deployment-head button:hover{background:#eff5ff}
.bj-deployment-dialog>img{display:block;width:min(100%,220px);height:auto;aspect-ratio:1;object-fit:contain;margin-left:auto;margin-right:auto}
.bj-deployment-dialog>p{text-align:center;font-size:14px;color:#536784;margin:10px 0 0}
.bj-partners{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}
.bj-partners>li:nth-child(4){border-left:0}
.bj-partners img{height:34px}


.bj-intro-desktop .bj-intro-hero-grid{display:block}
.bj-intro-desktop .bj-intro-hero{padding:50px 0 36px}
.bj-intro-desktop .bj-intro-message .product-headline{max-width:1000px;text-wrap:wrap}
.bj-intro-desktop .bj-intro-message p{max-width:700px}
.bj-intro-desktop .bj-intro-single-feature{padding:44px 0;border-top:1px solid #e7edf7}
.bj-intro-desktop .bj-intro-single-feature:nth-child(odd){background:#f6f8fc}
.bj-intro-desktop .bj-intro-single-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(26px,5vw,70px)}
.bj-intro-desktop .bj-intro-single-copy h2{font-size:clamp(25px,2.6vw,37px);line-height:1.24;letter-spacing:-.035em;margin:0 0 13px}
.bj-intro-desktop .bj-intro-single-copy p{font-size:16px;line-height:1.75;color:#465b78;margin:0;max-width:390px}
.bj-intro-desktop .bj-intro-single-row .bj-generated-art{width:auto;max-width:100%;max-height:405px;justify-self:center;object-fit:contain}


.bj-customer-overview{padding:56px 0 44px;text-align:center;background:radial-gradient(ellipse at 50% 40%,#e7f1ff,transparent 85%),#f5f9ff}
.bj-customer-eyebrow{display:block;color:#1765ed;font-size:15px;font-weight:700;letter-spacing:.08em}
.bj-customer-overview :is(h1,h2){font-size:clamp(30px,3.3vw,46px);line-height:1.42;letter-spacing:-.04em;margin:20px 0 15px;color:#0b1b3a}
.bj-customer-count{display:block;min-height:1.1em;line-height:1.1;color:#0964fa;font-size:clamp(80px,10vw,140px);font-weight:800;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.bj-customer-count>span{display:inline-block;min-width:5.4ch}
.bj-customer-count small{font-size:.62em;letter-spacing:0;margin-left:3px}
.bj-customer-overview p{margin:12px 0 0;color:#60738f;font-size:17px;line-height:1.6}
.bj-customer-types{display:flex;justify-content:center;gap:20px;padding:0;margin:26px 0 0;list-style:none}
.bj-customer-types li{display:flex;align-items:center;justify-content:center;gap:9px;min-width:175px;padding:13px 18px;background:#ffffffd9;border:1px solid #b8d2f7;border-radius:9px;font-size:16px;color:#425b7e}
.bj-customer-types svg{color:#0964fa;flex:none}
.bj-client-story .bj-trust{text-align:center;gap:28px;padding-top:46px;padding-bottom:54px}
.bj-client-story .bj-trust-title h2{font-size:30px;letter-spacing:.035em}
.bj-client-story .bj-partners{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
.bj-client-story .bj-partners>li{border:0;min-height:90px;padding:15px 10px;border-right:1px solid #e4eaf4;border-bottom:1px solid #e4eaf4}
.bj-client-story .bj-partners>li:nth-child(6n){border-right:0}
.bj-client-story .bj-partners>li:nth-last-child(-n+6){border-bottom:0}
.bj-client-story .bj-partners img{width:100%;height:48px;max-width:160px;object-fit:contain}
.bj-client-story .bj-client-more{font-size:22px}
.bj-demo-section{padding-top:28px;padding-bottom:42px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:45px}
.bj-demo-video{display:block;width:100%;min-width:0;aspect-ratio:16/9;object-fit:contain;border:1px solid #dce7f8;border-radius:14px}
.bj-demo-copy>span{font-size:13px;color:#225eb7;font-weight:650}
.bj-demo-copy h2{font-size:28px;line-height:1.45;margin:9px 0 0;letter-spacing:-.025em}
.bj-demo-reserved{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(145deg,#eaf2ff,#f7faff);border:1px solid #dce7f8;border-radius:14px;color:#5d7295}
.bj-demo-reserved svg{color:#447dcc}.bj-demo-reserved strong{font-size:17px;font-weight:600;color:#365276}.bj-demo-reserved>span{font-size:13px}
.bj-pricing{background:linear-gradient(155deg,#f6f9ff 0%,#fbfcff 65%);padding-bottom:40px;color:#102340}
.bj-pricing .wrap{max-width:1160px}
.bj-price-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:45px;align-items:center;padding-top:40px;padding-bottom:26px}
.bj-price-eyebrow{font-size:13px;letter-spacing:.13em;font-weight:750;color:#1462e8}
.bj-price-hero h1{font-size:clamp(34px,3.5vw,48px);line-height:1.3;letter-spacing:-.025em;margin:15px 0 9px}
.bj-price-hero p{margin:0;color:#425875;font-size:16px;line-height:1.6}
.bj-price-hero ul{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:9px;font-size:15px;color:#405674}
.bj-price-hero li{display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.5}
.bj-price-hero li svg{color:#1667ed;flex:none}.bj-price-hero li strong{color:#1667ed;font-size:19px;line-height:1.2}
.bj-price-illustration{display:block;width:100%;height:auto}
.bj-price-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bj-price-plan{position:relative;min-width:0;border:1px solid #e1e8f4;border-radius:13px;padding:26px;background:white;box-shadow:0 3px 11px #113b7810}
.bj-price-plan h2{font-size:24px;line-height:1.4;margin:0 0 5px;letter-spacing:.01em}
.bj-price-plan-main>p{font-size:13px;color:#5a6c87;margin:0;line-height:1.6}
.bj-price-amount{display:flex;align-items:baseline;gap:4px;margin-top:15px;color:#1160df;white-space:nowrap}
.bj-price-amount>span{font-size:23px;font-weight:600}.bj-price-amount>strong{font-size:44px;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bj-price-amount>small{font-size:13px;color:#5b6d88;font-weight:400;margin-left:3px}
.bj-price-quota{display:flex;align-items:center;gap:11px;margin-top:22px;padding-top:18px;border-top:1px solid #e7eef9}
.bj-price-coin-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#eaf2ff;color:#2476ee;flex:none}
.bj-price-quota>div>span{font-size:12px;line-height:1.3;color:#5a6c87}.bj-price-quota p{margin:2px 0 0;color:#5a6c87;font-size:13px;white-space:nowrap}.bj-price-quota strong{font-size:30px;line-height:1.1;color:#1060df;font-variant-numeric:tabular-nums}
.bj-price-recommended{border-color:#3472ed;background:linear-gradient(130deg,#fff,#f0f5ff)}
.bj-price-recommend-label{position:absolute;right:0;top:0;background:#1262ed;color:white;font-size:11px;line-height:1.5;padding:5px 12px;border-radius:0 11px 0 9px;letter-spacing:.04em}
.bj-price-buy.primary{display:flex;justify-content:center;width:min(100%,440px);margin:23px auto 0;min-height:51px;font-size:18px;border-radius:9px;box-shadow:none;gap:14px}
.bj-price-purchase-note{font-size:12px;line-height:1.6;margin:8px 0 0;text-align:center;color:#536782}
.bj-price-welfare{display:flex;align-items:center;gap:23px;border:1px solid #d4e3fa;border-radius:12px;padding:24px 28px;margin-top:25px;background:linear-gradient(100deg,#edf5ff,#f9fbff);min-width:0}
.bj-price-gift{flex:none;color:#4c91ef}.bj-price-welfare h2{font-size:22px;line-height:1.4;margin:0 0 5px;letter-spacing:.02em}.bj-price-welfare p{font-size:13px;line-height:1.6;color:#4c6280;margin:0}
.bj-price-welfare-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:11px 0 7px}
.bj-price-welfare-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #88b2f1;background:#fff;border-radius:6px;padding:6px 12px;color:#1262df;font-size:14px;font-weight:550;white-space:nowrap}
.bj-price-welfare-actions .bj-newcomer-trigger{background:#e9f2ff;border-color:transparent}
.bj-price-welfare small{display:block;font-size:11px;color:#596f8c;line-height:1.6}
.bj-price-information{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 22px;margin-top:16px}
.bj-price-information>section,.bj-price-offer-note{min-width:0;padding:20px;border:1px solid #e1e8f4;background:#fff;border-radius:10px;margin:0}
.bj-price-information h2{font-size:18px;line-height:1.4;margin:0 0 10px;letter-spacing:.02em}
.bj-price-rates{grid-column:1;grid-row:1/4}
.bj-price-rates ul{padding:0;margin:0;list-style:none;border:1px solid #e7edf7;border-radius:6px}
.bj-price-rates li{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-size:14px;color:#304968}.bj-price-rates li+li{border-top:1px solid #e8eef6}.bj-price-rates li>svg{color:#1765e5}.bj-price-rates li>span{color:#526987;font-size:12px;white-space:nowrap}.bj-price-rates b{font-size:20px;color:#1262df;margin-right:3px;font-variant-numeric:tabular-nums}
.bj-price-rates>p{font-size:13px;color:#526987;line-height:1.6;margin:10px 0}.bj-price-rates>p strong{color:#1765e5}
.bj-price-rates details{font-size:12px;color:#4e6382;border-top:1px solid #e7edf7}.bj-price-rates summary{display:flex;align-items:center;justify-content:space-between;min-height:35px;cursor:pointer;color:#255b9f}.bj-price-rates details p{line-height:1.8;margin:0 0 4px}
.bj-price-topup{display:flex;align-items:center;justify-content:space-between;gap:15px}.bj-price-topup h2{margin-bottom:5px}.bj-price-topup p{font-size:12px;line-height:1.8;color:#5a6d89;margin:0}.bj-price-mobile-break{display:none}.bj-price-text-link{display:inline-flex;gap:5px;align-items:center;color:#1462e8;font-size:13px;white-space:nowrap}
.bj-price-offer-note{display:flex;align-items:center;gap:8px;color:#596e8c;font-size:13px;line-height:1.6}.bj-price-offer-note svg{flex:none;color:#b27326}
.bj-price-information .bj-price-faq{grid-column:2}.bj-price-faq details+details{border-top:1px solid #edf1f8}.bj-price-faq summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:37px;cursor:pointer;color:#1b5fca;font-size:13px;font-weight:600}.bj-price-faq summary svg{flex:none}.bj-price-faq details p{font-size:12px;line-height:1.75;color:#5a6c86;margin:0 20px 10px 0}
.bj-pricing summary{list-style:none}.bj-pricing summary::-webkit-details-marker{display:none}.bj-pricing details[open]>summary>svg{transform:rotate(180deg)}
.bj-pricing :is(button,a,summary):focus-visible{outline:2px solid #1765e5;outline-offset:3px}
.bj-price-dialog{width:min(570px,calc(100% - 32px));max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow:auto;padding:24px;border:1px solid #d7e5f7;border-radius:16px;background:#fff;color:#153056;box-shadow:0 22px 70px #12285240}
.bj-price-dialog::backdrop{background:#10254473}.bj-price-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.bj-price-dialog-head h2{font-size:24px;margin:0;line-height:1.3}.bj-price-dialog-head button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#f0f5fc;cursor:pointer}.bj-price-dialog-intro{font-size:13px;line-height:1.6;margin:13px 0 16px;color:#5d7291}
.bj-price-newcomer-plans{display:grid;gap:12px}.bj-price-newcomer-plans article{padding:16px;border:1px solid #dce7f8;border-radius:11px;background:#f9fbff}.bj-price-newcomer-plans h3{font-size:17px;margin:0 0 10px;line-height:1.5}.bj-price-newcomer-plans p{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:0 0 13px}.bj-price-newcomer-plans p strong{font-size:25px;font-variant-numeric:tabular-nums}.bj-price-newcomer-plans p span{font-size:12px;color:#5d7291}.bj-price-newcomer-plans .secondary{min-height:40px;padding:8px 12px;font-size:13px;gap:6px}
.bj-price-qr{text-align:center;padding-top:17px}.bj-price-qr img{width:220px;height:220px;max-width:100%;object-fit:contain}.bj-price-qr p{font-size:15px;line-height:1.8;color:#324f77;margin:13px 0 0}.bj-price-qr p span{font-size:12px;color:#617492}
.bj-customer-overview{padding:30px 0 25px}
.bj-customer-eyebrow{font-size:12px}
.bj-customer-overview :is(h1,h2){font-size:clamp(23px,6.4vw,29px);margin:20px 0 17px;line-height:1.45}
.bj-customer-count{font-size:clamp(76px,22vw,102px)}
.bj-customer-overview p{font-size:14px;margin-top:10px}
.bj-customer-types{gap:8px;margin-top:22px}
.bj-customer-types li{min-width:0;flex:1;gap:5px;padding:11px 4px;border-radius:7px;font-size:11px;white-space:nowrap}
.bj-customer-types svg{width:18px;height:21px}
.bj-client-story .bj-trust{padding-top:33px;padding-bottom:37px;gap:22px}
.bj-client-story .bj-trust-title h2{font-size:24px}
.bj-client-story .bj-trust-title p{font-size:13px;margin-top:9px}
.bj-client-story .bj-partners{grid-template-columns:repeat(3,minmax(0,1fr))}
.bj-client-story .bj-partners>li{min-height:69px;padding:13px 5px;border-bottom:1px solid #e4eaf4;border-right:1px solid #e4eaf4}
.bj-client-story .bj-partners>li:nth-child(3n){border-right:0}
.bj-client-story .bj-partners>li:nth-child(n){border-bottom:1px solid #e4eaf4}
.bj-client-story .bj-partners>li:nth-last-child(-n+3){border-bottom:0}
.bj-client-story .bj-partners img{height:34px;max-width:132px}
.bj-client-story .bj-client-more{font-size:18px}
.bj-demo-section{grid-template-columns:1fr;gap:17px;padding-top:24px;padding-bottom:28px}
.bj-demo-copy h2{font-size:23px;margin-top:7px}
.bj-demo-video{border-radius:10px}
.bj-demo-reserved{border-radius:10px;gap:8px}
.bj-demo-reserved strong{font-size:15px}
.bj-demo-reserved svg{width:29px;height:29px}
.bj-pricing{padding-bottom:24px}
.bj-pricing .wrap{width:calc(100% - 36px);max-width:560px}
.bj-price-hero{position:relative;display:block;padding-top:23px;padding-bottom:18px;isolation:isolate}
.bj-price-hero>div{position:relative;z-index:1}
.bj-price-eyebrow{font-size:11px}
.bj-price-hero h1{font-size:clamp(28px,8.2vw,37px);line-height:1.32;margin:12px 0 9px;letter-spacing:-.035em}
.bj-price-hero p{font-size:13px;max-width:85%;line-height:1.65}
.bj-price-hero ul{gap:7px;font-size:12px;margin-top:12px;max-width:88%}
.bj-price-hero li{gap:5px}
.bj-price-hero li strong{font-size:16px}
.bj-price-hero li svg{width:15px;height:15px}
.bj-price-illustration{position:absolute;right:-6px;bottom:16px;width:35%;opacity:.65;z-index:0}
.bj-price-plan-grid{grid-template-columns:1fr;gap:9px}
.bj-price-plan{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(106px,.8fr);align-items:center;gap:6px;padding:16px 15px;border-radius:10px}
.bj-price-plan h2{font-size:19px;margin-bottom:3px}
.bj-price-plan-main>p{font-size:11px;line-height:1.6}
.bj-price-amount{gap:3px;margin-top:7px}
.bj-price-amount>span{font-size:17px}
.bj-price-amount>strong{font-size:34px}
.bj-price-amount>small{font-size:11px;margin-left:3px}
.bj-price-quota{gap:7px;border:0;padding:0;margin:0;justify-content:flex-end}
.bj-price-coin-icon{width:35px;height:35px}
.bj-price-coin-icon svg{width:25px;height:25px}
.bj-price-quota>div>span{font-size:10px}
.bj-price-quota p{font-size:10px;margin-top:3px}
.bj-price-quota strong{font-size:29px}
.bj-price-recommend-label{font-size:10px;padding:3px 8px;border-radius:0 8px 0 7px}
.bj-price-buy.primary{width:100%;min-height:48px;margin-top:14px;font-size:17px;gap:10px}
.bj-price-purchase-note{font-size:11px;margin-top:7px}
.bj-price-welfare{padding:15px 12px;margin-top:16px;gap:11px;border-radius:10px;align-items:flex-start}
.bj-price-gift{width:42px;height:51px;margin-top:9px}
.bj-price-welfare>div{min-width:0}
.bj-price-welfare h2{font-size:17px;line-height:1.45;letter-spacing:0;margin-bottom:4px}
.bj-price-welfare p{font-size:11px;line-height:1.7}
.bj-price-welfare-actions{gap:7px;margin-top:8px;margin-bottom:8px}
.bj-price-welfare-actions button{min-height:34px;padding:5px 8px;font-size:11px;gap:4px}
.bj-price-welfare-actions svg{width:14px;height:14px}
.bj-price-welfare small{font-size:10px;line-height:1.65}
.bj-price-information{grid-template-columns:1fr;gap:10px;margin-top:11px}
.bj-price-information>section,.bj-price-offer-note{grid-column:auto;grid-row:auto;padding:12px;border-radius:8px}
.bj-price-information h2{font-size:16px;line-height:1.4;margin-bottom:8px}
.bj-price-rates li{padding:7px 8px;font-size:12px;gap:8px;grid-template-columns:18px minmax(0,1fr) auto}
.bj-price-rates li>span{font-size:11px}
.bj-price-rates li>svg{width:18px;height:18px}
.bj-price-rates b{font-size:18px}
.bj-price-rates>p{font-size:11px;margin:8px 0}
.bj-price-rates details{font-size:11px}
.bj-price-rates summary{min-height:32px}
.bj-price-topup{align-items:flex-start;gap:8px}
.bj-price-topup h2{margin-bottom:4px}
.bj-price-topup p{font-size:10px;line-height:1.7}
.bj-price-mobile-break{display:block}
.bj-price-text-link{font-size:11px;gap:4px;min-height:25px}
.bj-price-text-link svg{width:14px}
.bj-price-offer-note{font-size:11px;gap:7px;line-height:1.6}
.bj-price-offer-note svg{width:17px}
.bj-price-information .bj-price-faq{grid-column:auto}
.bj-price-faq summary{font-size:12px;min-height:36px;gap:8px}
.bj-price-faq details p{font-size:11px;margin-right:10px}
.bj-price-dialog{padding:18px}
.bj-price-dialog-head h2{font-size:21px}
.bj-price-dialog-intro{font-size:12px}
.bj-price-newcomer-plans article{padding:13px}
.bj-price-newcomer-plans h3{font-size:16px}
.bj-price-newcomer-plans p{gap:6px}
.bj-price-newcomer-plans p strong{font-size:24px}
.bj-price-newcomer-plans p span{font-size:11px}
@media(max-width:350px){
 .bj-pricing .wrap{width:calc(100% - 28px)}.bj-price-plan{padding-left:12px;padding-right:12px;grid-template-columns:minmax(0,1fr) 104px}.bj-price-plan h2{font-size:18px}.bj-price-plan-main>p{font-size:10px}.bj-price-coin-icon{width:30px;height:30px}.bj-price-quota{gap:5px}.bj-price-quota strong{font-size:26px}.bj-price-gift{display:none}.bj-price-welfare-actions{gap:5px}.bj-price-welfare-actions button{padding-left:7px;padding-right:7px}
 .bj-customer-types{gap:6px}.bj-customer-types li{font-size:10px;gap:3px}.bj-customer-types svg{width:16px}
}
@media(prefers-reduced-motion:reduce){.bj-pricing *{scroll-behavior:auto}}
.bj-pricing-mobile .bj-price-dialog{width:min(390px,calc(100% - 32px))}



.bj-write-handoff{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:32px 24px;background:#fff}
.bj-write-handoff>p{max-width:36em;margin:0;color:#1c2940;font-size:clamp(16px,2vw,20px);line-height:1.75;text-align:center}





.bj-price-old-preview{display:flex;align-items:baseline;gap:5px;margin:3px 0 0;color:#65758d;font-size:11px;line-height:1.4;font-weight:400;white-space:nowrap}
.bj-price-old-preview del{text-decoration-thickness:1px;font-variant-numeric:tabular-nums}

}

/* Shared behavior around the two responsive reference layouts. */
[hidden]{display:none!important}
.portal-mobile{display:none!important}
.portal-header .auth-menu{position:relative;flex:none}
.portal-header .auth-entry{display:inline-flex;align-items:center;gap:2px;cursor:pointer}
.portal-header .auth-entry__login-text,.portal-header .auth-entry__login-text>span{display:inline}
.portal-header .auth-entry__name{max-width:8em;overflow:hidden;text-overflow:ellipsis}
.portal-header .auth-entry--user{font-size:0}
.portal-header .auth-entry--user>span:not(.auth-entry__name){display:none}
.portal-header .auth-entry--user .auth-entry__name{display:inline;font-size:14px}
.portal-header .auth-dropdown{position:absolute;top:100%;right:0;min-width:132px;padding:8px;border:1px solid #dce6f4;border-radius:10px;background:#fff;box-shadow:0 12px 30px #15305620;visibility:hidden;opacity:0;z-index:30}
.portal-header .auth-menu:is(.is-open,:focus-within) .auth-dropdown{visibility:visible;opacity:1}
.portal-header .auth-dropdown button{display:block;width:100%;padding:10px;text-align:left;border-radius:6px;font-size:14px}
.portal-header .auth-dropdown button:hover{background:#eef6ff;color:#0963fa}
.portal-header .bj-intro-list{z-index:30}
.portal-header .bj-intro-list[hidden]{display:none!important}
.portal-header .bj-intro-list a{min-height:42px}
.portal-dialog{position:fixed;margin:auto}
.portal-dialog .portal-dialog-close{font-size:25px}
.portal-dialog .portal-qr{display:block;width:220px;height:220px;max-width:100%;object-fit:contain;margin:22px auto 14px}
.portal-dialog .portal-dialog-copy{text-align:center;font-size:14px;line-height:1.8;margin:0}
.portal-dialog .portal-claim-link{display:flex;width:max-content;max-width:100%;margin:18px auto 0;font-size:14px;min-height:42px}
.portal-status{position:fixed;z-index:200;bottom:26px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 40px);padding:12px 20px;border-radius:10px;background:#153056;color:#fff;font-size:14px;box-shadow:0 6px 25px #15305630}
[data-enter-product][aria-busy=true]{opacity:.65;pointer-events:none}
.bj-cert-media img{cursor:zoom-in}
.portal-dialog.portal-certificate{width:min(800px,calc(100% - 32px))}
.portal-certificate img{display:block;max-height:75vh;max-height:75dvh;width:auto;max-width:100%;object-fit:contain;margin:20px auto 0}
.bj-carousel-slide:focus{outline:0}
/* Keep the outgoing panel visible until the crossfade finishes. */
.portal-desktop .bj-carousel-slide{
 opacity:1;transition:opacity 520ms ease-in-out,visibility 0s linear
}
.portal-desktop .bj-carousel-slide[aria-hidden="true"]{
 opacity:0;pointer-events:none;transition-delay:0s,520ms
}
:where(#clients,#credentials){scroll-margin-top:100px}
@media(max-width:1100px) and (min-width:761px){
 .portal-header .header-inner{width:calc(100% - 48px);gap:18px}
 .portal-header .header-inner>nav{gap:15px}
 .portal-header .brand>span{font-size:22px}
 .portal-header .header-inner nav a,.portal-header .bj-intro-nav>button{font-size:13px}
}
@media(max-width:760px){
 .portal-desktop{display:none!important}
 .portal-mobile{display:block!important}
 .bj-first-fold.portal-mobile{display:flex!important}
 .portal-header .header-inner{width:calc(100% - 36px)}
 .portal-header .auth-entry{font-size:13px}
 .portal-header .header-inner>nav.open{display:flex;position:absolute;top:100%;left:0;right:0;padding:12px 20px 18px;background:#fff;border-bottom:1px solid #dce6f4;box-shadow:0 12px 20px #15305610;align-items:stretch;flex-direction:column;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow:auto}
 .portal-header .header-inner>nav.open>a{padding:11px 0}
 .portal-header .bj-intro-nav>button{width:100%;justify-content:space-between;padding:11px 0}
 .portal-header .bj-intro-list{min-width:0;width:100%}
 .portal-header .brand small{display:none}
 .portal-header .bj-intro-list a{font-size:14px}
 .portal-header .auth-menu{margin-left:auto}
 .portal-header .login-link{margin-left:0}
 .portal-header .menu-toggle{flex:none}
 .blue .bj-carousel .bj-hero{width:100%}
 .bj-price-old-preview{font-size:11px;margin-top:3px}
 .portal-product-main .bj-intro-mobile{display:block!important}
 .portal-dialog .portal-qr{width:200px;height:200px}
 :where(#clients,#credentials){scroll-margin-top:74px}
}
@media(prefers-reduced-motion:reduce){.bj-mobile-manual .bj-carousel-stage{transition:none}}

/* One page heading is shared by responsive hero variants. */
.seo-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.product-headline{font-weight:800}

@media(min-width:761px){
/* Desktop pricing: editorial copy at left, redemption actions at right. */
.bj-pricing .bj-price-welfare{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;padding:22px 28px;background:linear-gradient(104deg,#edf5ff 0%,#f7faff 70%);align-items:center}
.bj-pricing .bj-price-gift{width:48px;height:48px;padding:10px;box-sizing:content-box;border-radius:14px;background:#e1edff;color:#3778d6}
.bj-pricing .bj-price-welfare>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions" "desc actions" "note actions";column-gap:22px;min-width:0;align-items:center}
.bj-pricing .bj-price-welfare h2{grid-area:heading;margin:0 0 4px}
.bj-pricing .bj-price-welfare p{grid-area:desc}
.bj-pricing .bj-price-welfare small{grid-area:note;margin-top:5px}
.bj-pricing .bj-price-welfare-actions{grid-area:actions;align-self:center;justify-content:flex-end;margin:0;gap:10px}
.bj-pricing .bj-price-welfare-actions button{min-height:42px;padding-left:14px;padding-right:14px;border-color:#b8cff0;border-radius:8px;color:#2056a6;cursor:pointer}
.bj-pricing .bj-price-welfare-actions button:hover{border-color:#76a2e7;background:#edf4ff}
.bj-pricing .bj-price-welfare-actions .bj-newcomer-trigger{border-color:transparent;background:none;position:relative;margin-left:9px;padding-right:0}
.bj-pricing .bj-price-welfare-actions .bj-newcomer-trigger::before{content:"";position:absolute;left:-8px;height:24px;border-left:1px solid #d4e2f7}
.bj-pricing .bj-price-welfare-actions .bj-newcomer-trigger:hover{color:#0d5fd9;text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){
 .bj-pricing .bj-price-welfare{padding-left:20px;padding-right:20px;column-gap:13px}
 .bj-pricing .bj-price-welfare>div{column-gap:12px}
 .bj-pricing .bj-price-gift{width:36px;height:36px}
 .bj-pricing .bj-price-welfare-actions{gap:6px}
 .bj-pricing .bj-price-welfare-actions button{padding-left:8px;padding-right:8px;font-size:13px}
}

}

/* The mobile header and product tabs sit above the independently scrolling page. */
@media(max-width:760px){
 body.portal-home-page{height:100vh;height:100dvh;overflow:hidden}
 .portal-home-page #root{height:100%}
 .portal-home-page .portal-home{display:flex;flex-direction:column;height:100%;min-height:0}
 .portal-home .portal-header{flex:none}
 .portal-home .portal-home-tabs{position:relative;z-index:70;flex:none;width:100%;background:#fff}
 .portal-home .portal-home-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}
 .portal-home .portal-home-scroll:focus{outline:none}
 .blue .bj-mobile-manual .bj-carousel .bj-hero{width:calc(100% - 36px);margin-left:auto;margin-right:auto}
 .portal-home-scroll :where(#clients,#credentials){scroll-margin-top:12px}
}

/* Pricing dialogs keep the prototype layout outside the responsive page sections. */
.portal-pricing-dialog{padding:24px;font-size:16px;line-height:normal}
.portal-pricing-dialog .bj-price-dialog-head h2{font-size:24px}
.portal-pricing-dialog .bj-price-dialog-intro{font-size:13px}
.portal-pricing-dialog .bj-price-newcomer-plans article{padding:16px}
.portal-pricing-dialog .bj-price-newcomer-plans h3{font-size:17px}
.portal-pricing-dialog .bj-price-newcomer-plans p{gap:9px}
.portal-pricing-dialog .bj-price-newcomer-plans p strong{font-size:25px}
.portal-pricing-dialog .bj-price-newcomer-plans p span{font-size:12px}
.portal-pricing-dialog .bj-price-newcomer-plans .secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #0963fa;border-radius:10px;background:#fff;color:#0963fa;font-weight:600;line-height:normal}
