.samz-pb-professions .site-content{padding:0!important}.samz-pb-professions .ast-container{max-width:none;padding:0}.samz-pb-professions #primary{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.samz-pb-professions .entry-header,.samz-pb-professions .entry-title{display:none!important}
.samz-prof-page{--ink:#112b3a;--muted:#617485;--line:#dce8ef;--paper:#f5f9fb;--green:#0f6b4e;--teal:#0bb8b0;--blue:#0d6efd;--violet:#6d4aff;--purple:#a943c8;--rose:#e45b7b;--dark:#102d43;font-family:inherit;color:var(--ink);background:#fff;overflow:hidden}.samz-prof-page *{box-sizing:border-box}.samz-prof-page a{text-decoration:none}.samz-prof-shell{width:min(1220px,calc(100% - 40px));margin:0 auto}.samz-prof-section{padding:88px 0}.samz-prof-kicker,.samz-prof-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#0d7c94;margin:0 0 14px}.samz-prof-eyebrow-light{color:#9ee9d2}.samz-prof-section-head{max-width:820px;margin-bottom:34px}.samz-prof-section-head-row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:34px}.samz-prof-section h2{margin:0 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-.038em;color:var(--dark)}.samz-prof-section-head p{margin:0;color:var(--muted);font-size:17px;line-height:1.65}.samz-prof-text-link{font-weight:850;color:#0b748e;white-space:nowrap}.samz-prof-actions{display:flex;gap:10px;flex-wrap:wrap}.samz-prof-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:850;line-height:1.2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.samz-prof-btn:hover,.samz-prof-btn:focus{transform:translateY(-1px)}.samz-prof-btn-blue{background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff!important;box-shadow:0 9px 22px rgba(13,110,253,.2)}.samz-prof-btn-blue:hover{box-shadow:0 13px 28px rgba(13,110,253,.28)}.samz-prof-btn-demand{background:linear-gradient(135deg,var(--violet),var(--purple) 58%,var(--rose));color:#fff!important;box-shadow:0 9px 22px rgba(109,74,255,.22)}.samz-prof-btn-demand:hover{box-shadow:0 13px 28px rgba(109,74,255,.3)}.samz-prof-btn-doc{background:#fff;color:#174e68!important;border:1px solid #d6e6ee;box-shadow:0 6px 16px rgba(24,74,101,.06)}.samz-prof-btn-doc:hover{background:#f5fafc}.samz-prof-btn-light{background:#fff;color:#10372c!important}.samz-prof-btn-light-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.4)}
.samz-prof-hero{position:relative;padding:76px 0 72px;background:radial-gradient(circle at 82% 8%,rgba(13,110,253,.11),transparent 32%),radial-gradient(circle at 90% 72%,rgba(169,67,200,.11),transparent 28%),linear-gradient(140deg,#f8fbfc 0,#f1f8fb 46%,#fff 100%);border-bottom:1px solid #e4edf2}.samz-prof-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(13,110,253,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,110,253,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 82%);pointer-events:none}.samz-prof-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.samz-prof-hero h1{margin:0 0 22px;max-width:790px;font-size:clamp(44px,6vw,72px);line-height:.99;letter-spacing:-.055em;color:#102d43}.samz-prof-hero h1 span{background:linear-gradient(90deg,#0d6efd,#0b918d);-webkit-background-clip:text;background-clip:text;color:transparent}.samz-prof-lead{max-width:760px;margin:0 0 28px;color:#526b7b;font-size:20px;line-height:1.58}.samz-prof-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:32px}.samz-prof-proof div{padding:15px;border:1px solid rgba(174,202,216,.55);border-radius:16px;background:rgba(255,255,255,.72);backdrop-filter:blur(8px)}.samz-prof-proof strong,.samz-prof-proof span{display:block}.samz-prof-proof strong{font-size:22px;color:#123f58}.samz-prof-proof span{margin-top:4px;font-size:11px;line-height:1.35;color:#6c7e89}.samz-prof-disclaimer{display:block;margin-top:12px;color:#7d8d96;line-height:1.5}.samz-prof-hero-panel{padding:28px;border-radius:28px;background:linear-gradient(145deg,#102f44,#123d55);color:#fff;box-shadow:0 26px 60px rgba(17,52,73,.2)}.samz-prof-hero-panel>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#65d6cc}.samz-prof-hero-panel h2{margin:8px 0 24px;font-size:31px;line-height:1.08;letter-spacing:-.035em}.samz-prof-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center}.samz-prof-flow div{min-height:106px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.055)}.samz-prof-flow i,.samz-prof-flow b,.samz-prof-flow small{display:block}.samz-prof-flow i{font-style:normal;color:#6ce0cf;font-size:11px;font-weight:900}.samz-prof-flow b{margin-top:16px;font-size:14px}.samz-prof-flow small{margin-top:3px;color:#b9cdd8;line-height:1.25}.samz-prof-flow em{font-style:normal;color:#5fa5b7}.samz-prof-panel-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.samz-prof-panel-links a{padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.07);color:#dff6f2!important;font-size:12px;font-weight:800}.samz-prof-panel-links a:last-child{grid-column:1/-1}
.samz-prof-catalog-section{background:#fff}.samz-prof-searchbox{padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fbfdfe,#f4f9fb);box-shadow:0 14px 34px rgba(25,73,99,.06)}.samz-prof-search-label{display:block;margin-bottom:8px;font-size:12px;font-weight:850;color:#35566a}.samz-prof-search-row{display:grid;grid-template-columns:1fr auto;gap:10px}.samz-prof-search-row input{width:100%;height:52px;border:1px solid #cfdfe7;border-radius:999px;padding:0 20px;font:inherit;font-size:15px;outline:none;background:#fff}.samz-prof-search-row input:focus{border-color:#5da3cb;box-shadow:0 0 0 3px rgba(13,110,253,.08)}.samz-prof-status-filter{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.samz-prof-status-filter button,.samz-prof-category-scroll button{appearance:none;border:1px solid #d9e6ec;background:#fff;color:#415e70;border-radius:999px;padding:9px 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.samz-prof-status-filter button.is-active,.samz-prof-category-scroll button.is-active{background:#123d55;color:#fff;border-color:#123d55}.samz-prof-category-scroll{display:flex;gap:8px;overflow:auto;padding:16px 2px 8px;scrollbar-width:thin}.samz-prof-category-scroll button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:rgba(15,74,105,.08);font-size:10px}.samz-prof-category-scroll button.is-active span{background:rgba(255,255,255,.14)}.samz-prof-catalog-meta{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:26px 0 16px}.samz-prof-catalog-meta div{display:flex;align-items:baseline;gap:8px}.samz-prof-catalog-meta strong{font-size:28px;color:#123f58}.samz-prof-catalog-meta span{font-size:12px;color:#748690}.samz-prof-catalog-meta p{margin:0;color:#6c7e89;font-size:13px}.samz-prof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.samz-prof-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #dce8ef;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(20,67,92,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.samz-prof-card:hover{transform:translateY(-3px);border-color:#bdd7e3;box-shadow:0 16px 34px rgba(20,67,92,.1)}.samz-prof-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.samz-prof-card-category{font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0b7890}.samz-prof-npd-badge{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.samz-prof-npd-badge.is-compatible{background:#e8f8f0;color:#087550}.samz-prof-npd-badge.is-conditional{background:#fff5df;color:#9a6500}.samz-prof-card h3{margin:17px 0 8px;font-size:21px;line-height:1.16;letter-spacing:-.025em;color:#16384d}.samz-prof-card>p{margin:0 0 14px;min-height:66px;color:#627686;font-size:13px;line-height:1.55}.samz-prof-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.samz-prof-card-meta span{padding:5px 8px;border-radius:999px;background:#f2f7f9;color:#607785;font-size:10px;font-weight:750}.samz-prof-service-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.samz-prof-service-tags span{font-size:10px;color:#355c70}.samz-prof-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.samz-prof-card-actions .samz-prof-btn{min-height:42px;padding:8px 11px;font-size:11px}.samz-prof-card-actions .samz-prof-btn-doc{grid-column:1/-1}.samz-prof-card-more{display:inline-flex;margin-top:13px;color:#0b748e!important;font-size:12px;font-weight:850}.samz-prof-skeleton{height:310px;border-radius:20px;background:linear-gradient(90deg,#f1f5f7 25%,#f9fbfc 37%,#f1f5f7 63%);background-size:400% 100%;animation:samzProfPulse 1.35s ease infinite}@keyframes samzProfPulse{0%{background-position:100% 0}100%{background-position:0 0}}.samz-prof-more-wrap{text-align:center;margin-top:24px}.samz-prof-empty{padding:54px 20px;text-align:center;border:1px dashed #cfdfe7;border-radius:22px;background:#f8fbfc}.samz-prof-empty strong{display:block;font-size:24px;color:#173f56}.samz-prof-empty p{color:#6a7f8d;margin:8px 0 20px}
.samz-prof-ecosystem{background:#102d43;color:#fff}.samz-prof-ecosystem h2{color:#fff}.samz-prof-ecosystem .samz-prof-section-head p{color:#bfd0da}.samz-prof-ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.samz-prof-ecosystem-card{display:flex;flex-direction:column;padding:27px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.055);min-height:300px}.samz-prof-ecosystem-card>span{font-size:10px;font-weight:900;letter-spacing:.14em}.samz-prof-ecosystem-blue>span{color:#69b5ff}.samz-prof-ecosystem-demand>span{color:#e5a0f3}.samz-prof-ecosystem-docs>span{color:#8bd8c8}.samz-prof-ecosystem-card h3{margin:12px 0 10px;font-size:24px;line-height:1.15}.samz-prof-ecosystem-card p{margin:0 0 22px;color:#bcd0da;font-size:14px;line-height:1.6}.samz-prof-ecosystem-card .samz-prof-btn{margin-top:auto;align-self:flex-start}.samz-prof-ecosystem-docs .samz-prof-btn-doc{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff!important}
.samz-prof-docs{background:#f6fafb}.samz-prof-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.samz-prof-doc-grid a{padding:23px;border:1px solid var(--line);border-radius:19px;background:#fff;color:#183d52;min-height:190px}.samz-prof-doc-grid i{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#eaf5f8;color:#0a7188;font-style:normal;font-size:11px;font-weight:900}.samz-prof-doc-grid strong,.samz-prof-doc-grid span,.samz-prof-doc-grid b{display:block}.samz-prof-doc-grid strong{font-size:18px;margin:23px 0 7px}.samz-prof-doc-grid span{font-size:12px;line-height:1.5;color:#6c7f8c}.samz-prof-doc-grid b{margin-top:14px;color:#0b748e;font-size:12px}.samz-prof-npd-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.samz-prof-npd-grid>div>p{color:#647986;font-size:16px;line-height:1.65}.samz-prof-npd-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.samz-prof-npd-cards article{padding:23px;border:1px solid var(--line);border-radius:19px;background:#fff}.samz-prof-npd-cards article span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#eaf8f2;color:#087550;font-weight:900}.samz-prof-npd-cards article:last-child span{background:#fff3dd;color:#a26a00}.samz-prof-npd-cards strong{display:block;margin:18px 0 8px;font-size:18px}.samz-prof-npd-cards p{margin:0;color:#697d89;font-size:13px;line-height:1.55}.samz-prof-support{background:linear-gradient(135deg,#0d4936,#0f2f3e);color:#fff}.samz-prof-support h2{color:#fff}.samz-prof-support-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.samz-prof-support-inner>div:first-child{max-width:760px}.samz-prof-support p{color:#c9ded8;font-size:16px;line-height:1.6}.samz-prof-faq-list{max-width:940px}.samz-prof-faq-list details{border-bottom:1px solid var(--line)}.samz-prof-faq-list summary{position:relative;list-style:none;cursor:pointer;padding:20px 46px 20px 0;font-weight:850;font-size:16px}.samz-prof-faq-list summary::-webkit-details-marker{display:none}.samz-prof-faq-list summary:after{content:"+";position:absolute;right:7px;top:16px;color:#0b748e;font-size:27px}.samz-prof-faq-list details[open] summary:after{content:"−"}.samz-prof-faq-list p{margin:0 0 20px;color:#687c88;line-height:1.65}.samz-prof-final{padding:64px 0 72px;background:linear-gradient(135deg,#eef7fb,#f7f5fd)}.samz-prof-final-inner{display:flex;justify-content:space-between;align-items:center;gap:36px}.samz-prof-final span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#0d7891}.samz-prof-final h2{margin:7px 0 8px;font-size:34px;letter-spacing:-.035em}.samz-prof-final p{margin:0;color:#667b89}
.samz-template-context{box-sizing:border-box;max-width:1200px;margin:20px auto 28px;padding:24px 26px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid #d9e9f2;border-radius:24px;background:radial-gradient(circle at 10% 0,rgba(13,110,253,.09),transparent 35%),#fff;box-shadow:0 15px 38px rgba(25,73,99,.08)}.samz-template-context-copy span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#0b7890}.samz-template-context-copy h2{margin:6px 0 8px!important;font-size:28px!important;color:#123d55!important}.samz-template-context-copy p{margin:0;color:#657986;line-height:1.55}.samz-template-context-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:1050px){.samz-prof-hero-grid,.samz-prof-npd-grid{grid-template-columns:1fr}.samz-prof-hero-panel{max-width:820px}.samz-prof-grid{grid-template-columns:1fr 1fr}.samz-prof-ecosystem-grid{grid-template-columns:1fr}.samz-prof-doc-grid{grid-template-columns:1fr 1fr}.samz-prof-section-head-row,.samz-prof-support-inner,.samz-prof-final-inner,.samz-template-context{grid-template-columns:1fr;align-items:start}.samz-template-context-actions{justify-content:flex-start}}
@media(max-width:700px){.samz-prof-shell{width:min(100% - 28px,1220px)}.samz-prof-section{padding:62px 0}.samz-prof-hero{padding:48px 0 56px}.samz-prof-hero h1{font-size:42px}.samz-prof-lead{font-size:17px}.samz-prof-actions .samz-prof-btn{width:100%}.samz-prof-proof{grid-template-columns:1fr}.samz-prof-flow{grid-template-columns:1fr 1fr}.samz-prof-flow em{display:none}.samz-prof-panel-links{grid-template-columns:1fr}.samz-prof-panel-links a:last-child{grid-column:auto}.samz-prof-search-row{grid-template-columns:1fr}.samz-prof-search-row .samz-prof-btn{width:100%}.samz-prof-grid,.samz-prof-doc-grid,.samz-prof-npd-cards{grid-template-columns:1fr}.samz-prof-card>p{min-height:0}.samz-prof-catalog-meta{align-items:flex-start;flex-direction:column;gap:5px}.samz-prof-section h2{font-size:34px}.samz-prof-final h2{font-size:29px}.samz-template-context{margin:16px 14px 24px;padding:20px}.samz-template-context-actions .samz-prof-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.samz-prof-btn,.samz-prof-card,.samz-prof-skeleton{transition:none!important;animation:none!important}}

/* v1.2.2 — /templates/ profession context lives outside .samz-prof-page, therefore
 * it cannot rely on the page-scoped --blue/--violet variables. Use explicit brand
 * gradients so CTA text never becomes white-on-white. */
.samz-template-context .samz-template-context-actions .samz-prof-btn{
  min-width:112px!important;min-height:46px!important;padding:10px 16px!important;
  border-radius:999px!important;font-size:13px!important;font-weight:850!important;
  line-height:1.15!important;text-decoration:none!important
}
.samz-template-context .samz-template-context-actions .samz-prof-btn-doc{
  background:#fff!important;color:#174e68!important;border:1px solid #d6e6ee!important;
  box-shadow:0 6px 16px rgba(24,74,101,.06)!important
}
.samz-template-context .samz-template-context-actions .samz-prof-btn-blue{
  background:linear-gradient(135deg,#0d6efd 0%,#0bb8b0 100%)!important;color:#fff!important;
  border:0!important;box-shadow:0 9px 22px rgba(13,110,253,.22)!important
}
.samz-template-context .samz-template-context-actions .samz-prof-btn-demand{
  background:linear-gradient(135deg,#6d4aff 0%,#a943c8 58%,#e45b7b 100%)!important;color:#fff!important;
  border:0!important;box-shadow:0 9px 22px rgba(109,74,255,.24)!important
}
.samz-template-context .samz-template-context-actions .samz-prof-btn-blue:hover,
.samz-template-context .samz-template-context-actions .samz-prof-btn-demand:hover{
  color:#fff!important;transform:translateY(-1px)!important
}
@media(max-width:700px){
  .samz-template-context .samz-template-context-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .samz-template-context .samz-template-context-actions .samz-prof-btn{width:100%!important}
}
