/*
 * BacklinkPro 12.16.0 — Premium section architecture.
 * This file intentionally owns the complete lean storefront (home/service landing/404).
 * Material hierarchy: canvas -> section island -> raised card -> recessed control.
 */
:root{
  --bp-canvas:#F4F1FA;
  --bp-canvas-2:#EEE9F5;
  --bp-surface:#FBF9FD;
  --bp-surface-strong:#FFFFFF;
  --bp-surface-soft:#F0EBF6;
  --bp-well:#E9E3F0;
  --bp-ink:#312C38;
  --bp-text:#4D4655;
  --bp-muted:#6D6575;
  --bp-violet:#7C3AED;
  --bp-violet-2:#9B72F2;
  --bp-violet-dark:#5B21B6;
  --bp-pink:#DB2777;
  --bp-blue:#0EA5E9;
  --bp-green:#10B981;
  --bp-amber:#F59E0B;
  --bp-line:rgba(72,55,91,.10);
  --bp-line-hi:rgba(255,255,255,.88);
  --bp-max:1380px;
  --bp-font:Arial,Helvetica,sans-serif;
  --bp-heading:Arial,Helvetica,sans-serif;
  --bp-radius-xl:44px;
  --bp-radius-lg:34px;
  --bp-radius-md:26px;
  --bp-radius-sm:20px;
  --bp-section-shadow:0 26px 65px rgba(73,55,93,.12),0 4px 12px rgba(74,56,94,.06),inset 1px 1px 0 rgba(255,255,255,.95),inset -1px -1px 0 rgba(95,74,116,.04);
  --bp-card-shadow:0 15px 34px rgba(78,58,100,.12),0 3px 8px rgba(78,58,100,.06),inset 1px 1px 0 rgba(255,255,255,.96),inset -1px -1px 0 rgba(98,74,118,.045);
  --bp-card-hover:0 24px 48px rgba(76,55,100,.17),0 8px 16px rgba(76,55,100,.08),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(98,74,118,.04);
  --bp-inset:inset 7px 7px 15px rgba(111,96,126,.16),inset -7px -7px 15px rgba(255,255,255,.90);
  --bp-button-shadow:0 12px 24px rgba(91,33,182,.26),0 4px 8px rgba(91,33,182,.16),inset 1px 1px 0 rgba(255,255,255,.36),inset -2px -2px 5px rgba(54,18,107,.18);
  --bp-ease:cubic-bezier(.2,.75,.25,1);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.backlink-store{margin:0;min-height:100vh;background:var(--bp-canvas);color:var(--bp-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.backlink-store a{color:inherit;text-decoration:none}
body.backlink-store button,body.backlink-store input,body.backlink-store select{font:inherit}
body.backlink-store img{max-width:100%;height:auto}
body.backlink-store h1,body.backlink-store h2,body.backlink-store h3,body.backlink-store h4,body.backlink-store strong,body.backlink-store b{font-family:Arial,Helvetica,sans-serif}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.screen-reader-text:focus{clip:auto!important;width:auto!important;height:auto!important;margin:12px!important;padding:12px 18px!important;z-index:99999;background:#fff;color:#111;border-radius:12px;box-shadow:var(--bp-card-shadow)}

/* Ambient world — intentionally restrained so content retains contrast. */
.clay-world{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#F8F6FB 0%,#F4F1FA 38%,#F2EEF7 100%)}
.clay-blob{position:absolute;width:42vw;height:42vw;max-width:720px;max-height:720px;border-radius:50%;filter:blur(100px);opacity:.055;animation:bp-drift 14s ease-in-out infinite}
.clay-blob--violet{background:#8B5CF6;left:-18vw;top:5vh}.clay-blob--pink{background:#EC4899;right:-20vw;top:18vh;animation-delay:-4s}.clay-blob--blue{background:#38BDF8;left:20vw;bottom:-25vw;animation-delay:-8s}.clay-blob--green{background:#34D399;right:12vw;bottom:-28vw;animation-delay:-11s}
@keyframes bp-drift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-22px,0) scale(1.04)}}

.bp-shell{width:min(calc(100% - 40px),var(--bp-max));margin-inline:auto}

/* Header */
.bl-header{position:relative;z-index:50;padding:20px 0 10px}
.bl-header__inner{width:min(calc(100% - 36px),1460px);min-height:78px;margin:auto;padding:9px 14px 9px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;background:rgba(251,249,253,.94);border:1px solid var(--bp-line-hi);border-radius:30px;box-shadow:0 18px 42px rgba(75,56,94,.11),0 3px 8px rgba(75,56,94,.05),inset 1px 1px 0 #fff;backdrop-filter:blur(18px)}
.bl-brand{display:flex;align-items:center;gap:12px;min-width:250px}
.bl-brand__symbol{width:50px;height:50px;display:grid;place-items:center;color:white;border-radius:18px;background:linear-gradient(145deg,#A78BFA,#6D28D9);box-shadow:var(--bp-button-shadow)}
.bl-brand__symbol svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.bl-brand__image{display:block;max-width:190px;max-height:52px;width:auto;height:auto;object-fit:contain}
.bl-brand__wordmark{display:flex;flex-direction:column;line-height:1.08}.bl-brand__wordmark strong{font-size:22px;font-weight:700;letter-spacing:-.02em}.bl-brand__wordmark small{margin-top:5px;color:#897F93;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.bl-nav{display:flex;align-items:center;justify-content:center;gap:8px}
.bl-nav>a,.bl-nav__services>summary{display:flex;align-items:center;gap:5px;min-height:44px;padding:0 14px;border-radius:15px;color:#443C4B;font-weight:750;font-size:14px;cursor:pointer;list-style:none;transition:background .18s,color .18s,transform .18s}
.bl-nav>a:hover,.bl-nav__services>summary:hover{background:#F0EBF6;color:var(--bp-violet);transform:translateY(-1px)}
.bl-nav__services{position:relative}.bl-nav__services>summary::-webkit-details-marker{display:none}.bl-services-menu{position:absolute;left:0;top:52px;width:300px;padding:10px;background:#FCFAFE;border:1px solid var(--bp-line-hi);border-radius:22px;box-shadow:0 22px 50px rgba(66,47,85,.17);display:none}.bl-nav__services[open] .bl-services-menu{display:grid}.bl-services-menu a{padding:12px 14px;border-radius:14px}.bl-services-menu a:hover{background:#F0EBF6}.bl-services-menu strong,.bl-services-menu small{display:block}.bl-services-menu strong{font-size:14px}.bl-services-menu small{margin-top:2px;color:var(--bp-muted);font-size:11px}
.bl-header-actions{display:flex;align-items:center;gap:9px}.bl-wallet-compact{min-width:84px;padding:7px 10px;text-align:right}.bl-wallet-compact small,.bl-wallet-compact strong{display:block}.bl-wallet-compact small{color:#84798E;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bl-wallet-compact strong{font-size:14px}.bl-currency select{height:42px;border:0;border-radius:14px;padding:0 10px;background:#EEE8F4;box-shadow:var(--bp-inset);color:#4A4351;font-weight:700}.bl-account-link,.bl-primary-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:17px;font-weight:700;font-size:14px}.bl-account-link{background:#F7F4FA;border:1px solid rgba(85,65,104,.08);box-shadow:0 7px 16px rgba(75,56,94,.08),inset 1px 1px 0 #fff}.bl-primary-action{color:#fff!important;background:linear-gradient(145deg,#9D77F2,#6D28D9);box-shadow:var(--bp-button-shadow);transition:transform .18s var(--bp-ease),box-shadow .18s}.bl-primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(91,33,182,.32),0 5px 10px rgba(91,33,182,.14),inset 1px 1px 0 rgba(255,255,255,.35)}
.bl-menu-toggle,.bl-mobile-menu{display:none}

/* Home hero */
.bp-home{padding-bottom:34px}
.bp-hero{padding:20px 0 18px}
.bp-hero::before,.bp-hero::after{display:none!important}
.bp-hero__grid{position:relative;min-height:560px;padding:clamp(38px,4.5vw,68px);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:clamp(38px,5vw,74px);align-items:center;background:linear-gradient(135deg,#FCFAFE 0%,#F6F2F9 52%,#EEE8F5 100%);border:1px solid rgba(255,255,255,.92);border-radius:50px;box-shadow:var(--bp-section-shadow);overflow:hidden;isolation:isolate}
.bp-hero__grid::before{content:"";position:absolute;z-index:-1;width:330px;height:330px;right:-115px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.13),rgba(124,58,237,0) 68%)}
.bp-hero__grid::after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#A78BFA,#7C3AED 45%,#DB2777);border-radius:50px 0 0 50px}
.bp-hero__copy{position:relative;z-index:2;max-width:690px}.bp-eyebrow{display:inline-flex;align-items:center;min-height:34px;margin:0 0 16px;padding:0 14px;border-radius:999px;background:#EFE8F8;color:#6D28D9;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;box-shadow:inset 1px 1px 0 rgba(255,255,255,.82)}
.bp-hero h1{margin:0;font-size:clamp(50px,4.6vw,76px);line-height:.98;letter-spacing:-.048em;font-weight:700;text-wrap:balance}.bp-hero h1 span{color:var(--bp-violet)}
.bp-hero__lead{max-width:630px;margin:22px 0 0;color:#5B5363;font-size:18px;line-height:1.68}.bp-checks{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:22px}.bp-checks span{position:relative;padding-left:23px;color:#51495A;font-size:13px;font-weight:750}.bp-checks span::before{content:"✓";position:absolute;left:0;top:1px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#D6F5E8;color:#087A52;font-size:10px;font-weight:700}
.bp-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.bp-btn{min-height:56px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:19px;font-weight:700;font-size:15px;transition:transform .18s var(--bp-ease),box-shadow .18s}.bp-btn--primary{color:#fff!important;background:linear-gradient(145deg,#9B72F2,#6D28D9);box-shadow:var(--bp-button-shadow)}.bp-btn--primary:hover{transform:translateY(-3px)}.bp-btn--primary:active{transform:translateY(1px) scale(.97);box-shadow:inset 4px 4px 9px rgba(55,19,108,.26),inset -3px -3px 8px rgba(255,255,255,.15)}.bp-btn--outline{color:#3E3646!important;background:#F9F7FB;border:1px solid rgba(70,51,89,.09);box-shadow:var(--bp-card-shadow)}.bp-btn--outline:hover{transform:translateY(-2px)}
.bp-campaign-card{position:relative;padding:27px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.96);border-radius:36px;box-shadow:0 22px 44px rgba(76,56,98,.15),0 5px 12px rgba(76,56,98,.06),inset 1px 1px 0 #fff;overflow:hidden}.bp-campaign-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#7C3AED,#DB2777,#0EA5E9)}.bp-campaign-card__head{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:4px 0 18px;border-bottom:1px solid #E5DEEB}.bp-icon-box{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:17px;color:#6D28D9;background:linear-gradient(145deg,#F9F5FE,#E9E1F3);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 18px rgba(83,60,108,.12),inset 1px 1px 0 #fff}.bp-icon-box svg,.bp-process-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bp-campaign-card__head strong{display:block;font-size:16px;font-weight:700}.bp-campaign-card__head small{display:block;margin-top:3px;color:#7A7183;font-size:12px}.bp-status-pill{padding:6px 11px;border-radius:999px;background:#DCF7E9;color:#087A52;font-size:11px;font-weight:700}.bp-campaign-steps{list-style:none;margin:0;padding:10px 0 0}.bp-campaign-steps li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:13px;padding:12px 0}.bp-campaign-steps li:not(:last-child)::after{content:"";position:absolute;left:16px;top:44px;bottom:-7px;width:1px;background:#D9CFF0}.bp-campaign-steps li>span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#8B5CF6,#6D28D9);color:#fff;font-size:12px;font-weight:700;box-shadow:0 7px 14px rgba(91,33,182,.24)}.bp-campaign-steps strong{display:block;font-size:14px;font-weight:700}.bp-campaign-steps small{display:block;margin-top:2px;color:#7A7183;font-size:12px;line-height:1.45}.bp-campaign-card__decor,.bp-growth-note{display:none}

/* Section architecture */
.bp-discovery,.bp-products,.bp-process,.bp-trust,.bp-blog,.bp-faq{padding:16px 0}
.bp-section-frame{position:relative;padding:clamp(30px,3.4vw,48px);background:var(--bp-surface);border:1px solid rgba(255,255,255,.92);border-radius:var(--bp-radius-xl);box-shadow:var(--bp-section-shadow);overflow:hidden}
.bp-section-frame::before{content:"";position:absolute;left:30px;right:30px;top:0;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,#8B5CF6 20%,#DB2777 50%,#0EA5E9 80%,transparent);opacity:.72}
.bp-section-frame::after{display:none!important}
.bp-section-frame--discovery{background:linear-gradient(135deg,#FBF9FD,#F1ECF6)}
.bp-section-frame--products{background:linear-gradient(135deg,#FAF8FC,#F2EDF6)}
.bp-section-frame--process{background:linear-gradient(135deg,#F8FAFD,#EDF1F8)}
.bp-section-frame--trust{background:linear-gradient(135deg,#FBF8FC,#F2EEF6)}
.bp-section-frame--blog{background:linear-gradient(135deg,#F9FAFD,#EEF2F7)}
.bp-section-frame--faq{background:linear-gradient(135deg,#FAF9FC,#F0EBF5)}
.bp-section-head,.bp-centered-head{margin-bottom:30px}.bp-section-head h2,.bp-centered-head h2{margin:0;color:var(--bp-ink);font-size:clamp(32px,3vw,48px);line-height:1.04;letter-spacing:-.038em;font-weight:700;text-wrap:balance}.bp-section-head span,.bp-centered-head span{display:block;margin-top:9px;color:var(--bp-muted);font-size:15px}.bp-section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.bp-section-head--split>div{max-width:760px}.bp-section-head--split>a{flex:0 0 auto;color:#6D28D9;font-size:13px;font-weight:700}.bp-centered-head{text-align:center;max-width:860px;margin-inline:auto}.bp-centered-head .bp-eyebrow{margin-bottom:15px}

/* Discovery */
.bp-discovery__head{margin-bottom:24px}.bp-discovery__row{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;align-items:center;padding:18px;background:rgba(255,255,255,.50);border:1px solid rgba(255,255,255,.78);border-radius:28px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.9)}
.bp-search{min-height:62px;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:8px 8px 8px 17px;background:#EAE4F0;border:0;border-radius:20px;box-shadow:var(--bp-inset)}.bp-search>span{display:grid;color:#70657A}.bp-search>span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.bp-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--bp-ink);font-size:15px}.bp-search input::placeholder{color:#8B8193}.bp-search button{min-height:46px;padding:0 23px;border:0;border-radius:16px;background:linear-gradient(145deg,#9368EC,#6D28D9);color:#fff;font-weight:700;box-shadow:0 8px 16px rgba(91,33,182,.24);cursor:pointer}.bp-popular-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bp-popular-chips>span{color:#817687;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.bp-popular-chips a{padding:9px 13px;border-radius:14px;background:#F8F5FA;border:1px solid rgba(76,56,95,.08);color:#514859!important;font-size:12px;font-weight:700;box-shadow:0 5px 12px rgba(74,55,92,.07),inset 1px 1px 0 #fff}.bp-popular-chips a:hover{color:#6D28D9!important;transform:translateY(-1px)}
.bp-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.bp-category-grid>a{position:relative;min-height:208px;padding:24px;display:flex;flex-direction:column;gap:18px;background:#FCFBFD;border:1px solid rgba(74,54,93,.08);border-radius:28px;box-shadow:var(--bp-card-shadow);overflow:hidden;transition:transform .2s var(--bp-ease),box-shadow .2s}.bp-category-grid>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--card-accent,#7C3AED);opacity:.75}.bp-category-grid>a:nth-child(2){--card-accent:#0EA5E9}.bp-category-grid>a:nth-child(3){--card-accent:#DB2777}.bp-category-grid>a:nth-child(4){--card-accent:#10B981}.bp-category-grid>a:hover{transform:translateY(-6px);box-shadow:var(--bp-card-hover)}.bp-category-grid>a>div{display:flex;flex-direction:column;flex:1}.bp-category-grid h2{margin:0;font-size:23px;line-height:1.1;font-weight:700}.bp-category-grid p{margin:8px 0 16px;color:#675E70;font-size:13px;line-height:1.58}.bp-category-grid b{margin-top:auto;color:#6D28D9;font-size:13px;font-weight:700}

/* Products */
.bp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bp-product-card{position:relative;min-height:300px;padding:24px;display:flex;flex-direction:column;background:#FCFBFD;border:1px solid rgba(74,54,93,.08);border-radius:28px;box-shadow:var(--bp-card-shadow);transition:transform .2s var(--bp-ease),box-shadow .2s}.bp-product-card:hover{transform:translateY(-6px);box-shadow:var(--bp-card-hover)}.bp-product-card h3{margin:18px 0 0;font-size:20px;line-height:1.18;font-weight:700}.bp-product-card p{margin:10px 0 18px;color:#6A6173;font-size:13px;line-height:1.58}.bp-product-meta{margin-top:auto;padding-top:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-top:1px solid #E8E1ED}.bp-product-meta strong{color:#6D28D9;font-size:21px;font-weight:700}.bp-product-meta span{color:#817687;font-size:11px;font-weight:700}.bp-product-order{margin-top:15px;min-height:44px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-radius:15px;background:#EFE8F8;color:#6D28D9!important;font-size:13px;font-weight:700}.bp-empty-products{grid-column:1/-1;padding:36px;border-radius:28px;background:#FCFBFD;border:1px solid rgba(74,54,93,.08);box-shadow:var(--bp-card-shadow);text-align:center}.bp-empty-products strong{font-size:22px}.bp-empty-products p{color:var(--bp-muted)}.bp-empty-products a{color:#6D28D9;font-weight:700}

/* Process */
.bp-process-grid{counter-reset:steps;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bp-process-grid li{position:relative;min-height:225px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;background:#FCFBFD;border:1px solid rgba(74,54,93,.08);border-radius:28px;box-shadow:var(--bp-card-shadow)}.bp-process-grid li::before{counter-increment:steps;content:"0" counter(steps);position:absolute;right:18px;top:16px;color:#D8CCE8;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:700;line-height:1}.bp-process-grid li::after{display:none!important}.bp-process-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#F0E8F9,#E5D8F3);color:#6D28D9;box-shadow:0 7px 17px rgba(87,64,108,.10),inset 1px 1px 0 #fff}.bp-process-grid b{margin-top:24px;font-size:19px;line-height:1.2;font-weight:700}.bp-process-grid p{margin:9px 0 0;color:#6D6475;font-size:13px;line-height:1.58}

/* Trust / audience */
.bp-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bp-trust-grid>div{min-height:142px;padding:20px;display:flex;gap:14px;align-items:flex-start;background:#FCFBFD;border:1px solid rgba(74,54,93,.08);border-radius:24px;box-shadow:var(--bp-card-shadow)}.bp-trust-grid b{display:block;font-size:16px;font-weight:700}.bp-trust-grid p{margin:5px 0 0;color:#6C6374;font-size:12px;line-height:1.52}.bp-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.bp-audience-card{position:relative;min-height:248px;padding:30px;display:grid;grid-template-columns:auto 1fr;gap:20px;border-radius:32px;border:1px solid rgba(74,54,93,.08);box-shadow:var(--bp-card-shadow);overflow:hidden}.bp-audience-card--blue{background:linear-gradient(135deg,#F9FBFF,#E9F0FA)}.bp-audience-card--green{background:linear-gradient(135deg,#F7FCFA,#E8F5EF)}.bp-audience-card small{display:block;color:#6D28D9;font-size:10px;font-weight:700;letter-spacing:.10em;text-transform:uppercase}.bp-audience-card--green small{color:#07834F}.bp-audience-card h3{margin:6px 0 0;font-size:27px;line-height:1.08;font-weight:700}.bp-audience-card p{max-width:600px;margin:10px 0 20px;color:#62596B;font-size:14px;line-height:1.6}.bp-audience-card a{display:inline-flex;min-height:44px;padding:0 17px;align-items:center;border-radius:15px;background:linear-gradient(145deg,#9368EC,#6D28D9);color:#fff!important;font-size:13px;font-weight:700;box-shadow:0 8px 17px rgba(91,33,182,.20)}.bp-audience-card--green a{background:linear-gradient(145deg,#34D399,#059669);box-shadow:0 8px 17px rgba(5,150,105,.18)}

/* Blog */
.bp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bp-blog-grid article{overflow:hidden;background:#FCFBFD;border:1px solid rgba(74,54,93,.08);border-radius:28px;box-shadow:var(--bp-card-shadow);transition:transform .2s var(--bp-ease),box-shadow .2s}.bp-blog-grid article:hover{transform:translateY(-5px);box-shadow:var(--bp-card-hover)}.bp-blog-thumb{display:block;aspect-ratio:16/8.8;overflow:hidden;background:linear-gradient(135deg,#EDE6F6,#E4ECF8)}.bp-blog-thumb img{width:100%;height:100%;object-fit:cover}.bp-blog-thumb>span{height:100%;display:grid;place-items:center;color:#6D28D9;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:700}.bp-blog-copy{padding:22px}.bp-blog-copy h3{margin:0;font-size:20px;line-height:1.2;font-weight:700}.bp-blog-copy p{margin:10px 0 18px;color:#6A6173;font-size:13px;line-height:1.58}.bp-read-more{color:#6D28D9!important;font-size:13px;font-weight:700}

/* FAQ */
.bp-faq-list{max-width:1040px;margin:0 auto;display:grid;gap:12px}.bp-faq-list details{background:#FCFBFD;border:1px solid rgba(74,54,93,.08);border-radius:22px;box-shadow:0 8px 19px rgba(76,57,96,.08),inset 1px 1px 0 #fff;overflow:hidden}.bp-faq-list details[open]{box-shadow:var(--bp-card-shadow)}.bp-faq-list summary{min-height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700}.bp-faq-list summary::-webkit-details-marker{display:none}.bp-faq-list summary span{font-size:18px;color:#6D28D9}.bp-faq-list details>p{margin:0;padding:0 20px 20px;color:#675F70;font-size:13px;line-height:1.62}

/* Final CTA */
.bp-final-cta{padding:18px 0 34px}.bp-final-cta>.bp-shell{min-height:150px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#3D275C,#5B21B6 52%,#7C3AED);border-radius:34px;box-shadow:0 24px 50px rgba(58,32,91,.22);color:#fff}.bp-final-cta>.bp-shell>div{display:flex;align-items:center;gap:17px}.bp-final-cta .bp-icon-box{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.20);box-shadow:none}.bp-final-cta h2{margin:0;font-size:28px;font-weight:700}.bp-final-cta p{margin:5px 0 0;color:rgba(255,255,255,.78);font-size:13px}.bp-final-cta .bp-btn--primary{background:#fff;color:#5B21B6!important;box-shadow:0 9px 20px rgba(28,12,49,.18)}

/* Service landing pages */
.bl-service-page{padding:16px 0 34px}.bl-breadcrumbs,.bl-service-hero__inner,.bl-service-content,.bl-related,.bl-final-cta{width:min(calc(100% - 40px),var(--bp-max));margin-inline:auto}.bl-breadcrumbs{display:flex;align-items:center;gap:8px;padding:8px 4px 15px;color:#7A7082;font-size:12px}.bl-breadcrumbs a{color:#6D28D9;font-weight:700}.bl-service-hero{padding:0}.bl-service-hero__inner{padding:clamp(34px,4vw,58px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:44px;align-items:center;background:linear-gradient(135deg,#FCFAFE,#EEE8F5);border:1px solid var(--bp-line-hi);border-radius:46px;box-shadow:var(--bp-section-shadow)}.bl-kicker{display:inline-flex;margin:0 0 14px;padding:7px 11px;border-radius:999px;background:#EEE6F8;color:#6D28D9;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.bl-service-hero h1{max-width:800px;margin:0;font-size:clamp(42px,4.5vw,68px);line-height:1;letter-spacing:-.045em;font-weight:700;text-wrap:balance}.bl-service-lead{max-width:720px;margin:18px 0 0;color:#62596A;font-size:17px;line-height:1.67}.bl-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}.bl-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:17px;background:linear-gradient(145deg,#9368EC,#6D28D9);color:#fff!important;font-weight:700;box-shadow:var(--bp-button-shadow)}.bl-button--light{background:#fff;color:#5B21B6!important;box-shadow:var(--bp-card-shadow)}.bl-text-link{color:#6D28D9!important;font-weight:700}.bl-service-facts{display:grid;gap:10px;margin:0}.bl-service-facts>div{padding:18px 20px;background:rgba(255,255,255,.70);border:1px solid rgba(255,255,255,.88);border-radius:20px;box-shadow:0 8px 18px rgba(74,55,94,.08),inset 1px 1px 0 #fff}.bl-service-facts dt{color:#8A7E92;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bl-service-facts dd{margin:3px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}.bl-service-content{margin-top:18px;padding:clamp(30px,3.5vw,48px);background:#FBF9FD;border:1px solid var(--bp-line-hi);border-radius:40px;box-shadow:var(--bp-section-shadow)}.bl-section-intro{max-width:820px;margin-bottom:26px}.bl-kicker--dark{background:#EFE8F8;color:#6D28D9}.bl-section-intro h2{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:-.035em;font-weight:700}.bl-section-intro p{color:var(--bp-muted)}.bl-link-list{display:grid;gap:12px}.bl-link-list>a{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--bp-line);border-radius:22px;box-shadow:var(--bp-card-shadow)}.bl-link-list h3{margin:0;font-size:18px}.bl-link-list p{margin:4px 0 0;color:var(--bp-muted);font-size:13px}.bl-link-list b{color:#6D28D9;font-size:13px}.bl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bl-steps li{padding:24px;background:#fff;border:1px solid var(--bp-line);border-radius:24px;box-shadow:var(--bp-card-shadow)}.bl-steps li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:#EFE8F8;color:#6D28D9;font-weight:700}.bl-steps h3{margin:18px 0 6px}.bl-steps p{margin:0;color:var(--bp-muted);font-size:13px}.catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:13px;padding:18px;background:#F2EDF6;border-radius:24px;box-shadow:var(--bp-inset)}.catalog-tools>label{display:grid;gap:6px}.catalog-tools label>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#756A7D}.catalog-tools input,.catalog-tools select{height:50px;border:0;border-radius:16px;padding:0 15px;background:#FBF9FD;color:var(--bp-ink);outline:0}.catalog-filters{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.catalog-filters button,.catalog-reset,.catalog-pager button{min-height:40px;padding:0 13px;border:0;border-radius:13px;background:#FBF9FD;color:#554B5D;font-weight:700;cursor:pointer}.catalog-filters button[aria-pressed="true"],.catalog-filters button.is-active{background:#E5D8F4;color:#6D28D9}.catalog-results{display:flex;justify-content:space-between;gap:16px;margin:14px 0;color:var(--bp-muted);font-size:13px}.bl-live-list{display:grid;gap:11px}.bl-live-list article{padding:18px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--bp-line);border-radius:22px;box-shadow:0 8px 18px rgba(75,56,94,.08),inset 1px 1px 0 #fff}.bl-live-list__main small,.bl-live-list__meta small{display:block;color:#8A7F92;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bl-live-list h3{margin:3px 0 0;font-size:16px}.bl-live-list__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bl-live-list__meta strong{display:block;margin-top:2px;font-size:13px}.bl-live-list article>a{color:#6D28D9!important;font-size:12px;font-weight:700}.catalog-empty,.bl-empty-state{padding:28px;text-align:center;background:#fff;border-radius:22px;box-shadow:var(--bp-card-shadow)}.catalog-pager{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px}.catalog-price-note{color:#7A7082;font-size:11px}.bl-related{margin-top:18px;padding:24px 28px;background:#FBF9FD;border:1px solid var(--bp-line-hi);border-radius:30px;box-shadow:var(--bp-card-shadow)}.bl-related h2{margin:0 0 13px;font-size:21px}.bl-related nav{display:flex;gap:8px;flex-wrap:wrap}.bl-related a{padding:8px 12px;border-radius:12px;background:#EFE8F8;color:#6D28D9!important;font-size:12px;font-weight:700}.bl-final-cta{margin-top:18px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#3D275C,#6D28D9);border-radius:32px;color:#fff;box-shadow:0 22px 48px rgba(58,32,91,.21)}.bl-final-cta h2{max-width:880px;margin:0;font-size:26px}.bl-final-cta .bl-kicker{background:rgba(255,255,255,.14);color:#fff}

/* 404 */
.bl-error-page{width:min(calc(100% - 40px),1000px);margin:40px auto 80px}.bl-error-page>section{padding:clamp(40px,6vw,76px);text-align:center;background:#FBF9FD;border:1px solid var(--bp-line-hi);border-radius:44px;box-shadow:var(--bp-section-shadow)}.bl-error-page h1{margin:0;font-size:clamp(42px,6vw,70px);letter-spacing:-.045em}.bl-error-page p{color:var(--bp-muted)}.bl-error-page .bl-actions{justify-content:center}.bl-error-links{margin-top:24px;display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.bl-error-links a{padding:9px 13px;border-radius:13px;background:#EFE8F8;color:#6D28D9!important;font-weight:700;font-size:12px}

/* Footer */
.bl-footer{padding:18px 0 24px}.bl-footer__grid{padding:36px;display:grid;grid-template-columns:1.4fr repeat(3,.72fr) 1fr;gap:26px;background:#2F2737;color:#fff;border-radius:34px;box-shadow:0 22px 46px rgba(43,30,54,.18)}.bl-footer h3{margin:0 0 12px;font-size:13px}.bl-footer nav{display:flex;flex-direction:column;gap:8px}.bl-footer nav a{color:rgba(255,255,255,.68);font-size:12px}.bl-footer nav a:hover{color:#fff}.bl-footer__logo{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:700}.bl-footer__logo span{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:#7C3AED}.bl-footer__brand p{max-width:300px;color:rgba(255,255,255,.67);font-size:12px}.bl-footer__brand small{color:#BCA5ED;font-size:10px;font-weight:700}.bl-footer__subscribe{display:grid;grid-template-columns:1fr 44px;background:rgba(255,255,255,.09);border-radius:14px;overflow:hidden}.bl-footer__subscribe input{min-width:0;height:44px;border:0;background:transparent;padding:0 12px;color:#fff;outline:0}.bl-footer__subscribe button{border:0;background:#7C3AED;color:#fff;font-size:20px}.bl-footer__contact>small{display:block;margin-top:8px;color:rgba(255,255,255,.48);font-size:10px}.bl-footer__contact>a{display:block;margin-top:12px;color:#D6C9F2;font-size:11px}.bl-footer__bottom{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.10);display:flex;justify-content:space-between;gap:16px;color:rgba(255,255,255,.48);font-size:10px}

/* Responsive */
@media(max-width:1180px){
  .bl-header__inner{grid-template-columns:auto 1fr}.bl-nav,.bl-header-actions{display:none}.bl-menu-toggle{justify-self:end;width:48px;height:48px;padding:12px;display:grid;align-content:center;gap:5px;border:0;border-radius:17px;background:#F2EDF6;box-shadow:var(--bp-card-shadow)}.bl-menu-toggle span{display:block;height:2px;background:#433A4B;border-radius:2px}.bl-mobile-menu{position:absolute;left:18px;right:18px;top:92px;padding:14px;display:none;background:#FBF9FD;border:1px solid var(--bp-line-hi);border-radius:26px;box-shadow:0 24px 55px rgba(65,47,84,.18)}.bl-mobile-menu:not([hidden]){display:block}.bl-mobile-menu nav{display:grid}.bl-mobile-menu nav a{padding:12px;border-radius:12px;font-weight:700}.bl-mobile-menu nav a:hover{background:#F0EBF6}.bl-mobile-menu__actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #E8E1ED}.bl-mobile-menu__actions>a{padding:10px 12px;border-radius:12px;background:#F0EBF6;font-weight:700}.bl-mobile-menu__actions .bl-primary-action{color:#fff!important;background:#6D28D9}
  .bp-hero__grid{grid-template-columns:1fr;min-height:0}.bp-campaign-card{max-width:760px}.bp-discovery__row{grid-template-columns:1fr}.bp-category-grid,.bp-product-grid,.bp-trust-grid{grid-template-columns:repeat(2,1fr)}.bp-process-grid{grid-template-columns:repeat(2,1fr)}.bp-blog-grid{grid-template-columns:repeat(2,1fr)}
  .bl-service-hero__inner{grid-template-columns:1fr}.bl-live-list article{grid-template-columns:1fr}.bl-live-list__meta{max-width:520px}.bl-footer__grid{grid-template-columns:repeat(3,1fr)}.bl-footer__brand,.bl-footer__contact,.bl-footer__bottom{grid-column:1/-1}
}
@media(max-width:760px){
  .bp-shell,.bl-breadcrumbs,.bl-service-hero__inner,.bl-service-content,.bl-related,.bl-final-cta{width:min(calc(100% - 24px),var(--bp-max))}.bl-header{padding-top:10px}.bl-header__inner{width:calc(100% - 20px);min-height:68px;padding:8px 10px;border-radius:24px}.bl-brand{min-width:0}.bl-brand__symbol{width:44px;height:44px;border-radius:15px}.bl-brand__wordmark strong{font-size:18px}.bl-brand__wordmark small{font-size:7px}.bl-brand__image{max-height:44px;max-width:160px}.bl-mobile-menu{left:10px;right:10px;top:78px}
  .bp-hero{padding-top:10px}.bp-hero__grid{padding:30px 22px;border-radius:34px;gap:28px}.bp-hero__grid::after{width:4px}.bp-hero h1{font-size:clamp(42px,13vw,58px)}.bp-hero__lead{font-size:15px}.bp-checks{gap:8px 13px}.bp-hero__actions{display:grid;grid-template-columns:1fr}.bp-btn{width:100%}.bp-campaign-card{padding:20px;border-radius:28px}.bp-campaign-card__head{grid-template-columns:auto 1fr}.bp-status-pill{grid-column:2;justify-self:start}.bp-section-frame{padding:24px 16px;border-radius:30px}.bp-section-frame::before{left:20px;right:20px}.bp-section-head--split{align-items:flex-start;flex-direction:column}.bp-section-head h2,.bp-centered-head h2{font-size:clamp(30px,9vw,40px)}.bp-discovery__row{padding:11px;border-radius:22px}.bp-search{grid-template-columns:24px 1fr;padding:12px 14px}.bp-search button{grid-column:1/-1;width:100%}.bp-category-grid,.bp-product-grid,.bp-process-grid,.bp-trust-grid,.bp-audience-grid,.bp-blog-grid{grid-template-columns:1fr}.bp-category-grid>a{min-height:0}.bp-product-card{min-height:260px}.bp-trust-grid>div{min-height:0}.bp-audience-card{grid-template-columns:1fr;padding:24px}.bp-audience-card h3{font-size:24px}.bp-final-cta>.bp-shell{align-items:flex-start;flex-direction:column;padding:24px;border-radius:28px}.bp-final-cta>.bp-shell>div{align-items:flex-start}.bp-final-cta .bp-btn{width:100%}
  .bl-service-hero__inner{padding:28px 20px;border-radius:32px}.bl-service-hero h1{font-size:clamp(38px,12vw,54px)}.bl-service-content{padding:24px 16px;border-radius:30px}.bl-steps{grid-template-columns:1fr}.catalog-tools{grid-template-columns:1fr}.catalog-filters{grid-column:auto}.bl-live-list__meta{grid-template-columns:1fr 1fr}.bl-related{padding:20px;border-radius:24px}.bl-final-cta{align-items:flex-start;flex-direction:column;padding:24px;border-radius:26px}.bl-final-cta .bl-button{width:100%}
  .bl-footer__grid{padding:28px 22px;grid-template-columns:1fr 1fr;border-radius:28px}.bl-footer__brand,.bl-footer__contact,.bl-footer__bottom{grid-column:1/-1}.bl-footer__bottom{flex-direction:column}
}
@media(max-width:480px){.bl-live-list__meta{grid-template-columns:1fr}.bl-footer__grid{grid-template-columns:1fr}.bl-footer nav{padding-top:6px}.bp-category-grid,.bp-product-grid,.bp-process-grid,.bp-trust-grid,.bp-blog-grid{gap:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}}
