/* Claude campaign system: neutral graphite, white glass, orange reserved for campaign and primary actions.
   Filters target decorative artwork only. Photographs and proof stay original. */
body.bn-claude-refined {
 --cr-bg:#09090b;--cr-card:#141416;--cr-line:#ffffff16;
 --cr-ink:#f4f4f5;--cr-muted:#b6b6bd;--cr-accent:#d4d4d8;
 --co-glass:linear-gradient(135deg,#ffffff0d 0%,#ffffff03 56%,#ffffff02 100%),#141416;
 --co-border:#ffffff1a;--co-shadow:0 20px 60px #00000026,inset 0 1px 0 #ffffff0d;
 --co-orange:linear-gradient(105deg,#ff9900,#ff6200);
 background:var(--cr-bg);color:var(--cr-ink);
}
body.bn-claude-refined .cold {--ink:var(--cr-ink);--muted:var(--cr-muted);--blue:var(--cr-accent);--bright:var(--cr-accent);--line:var(--cr-line);background:var(--cr-bg)}
body.bn-claude-refined .cold #conteudo>section:not(.bn-campaign-hero):not(.bn-dr-demo):not(.bn-combo):not(.bn-bonus) {padding-block:76px;border-color:#ffffff0d}
body.bn-claude-refined .cold :is(.cold-container,.cold-heading,.cold-author-story,.cold-skill-copy,.cold-software-card,.cold-process-intro,.cold-process-next) {min-width:0}
body.bn-claude-refined .cold .cold-container {max-width:1120px}
body.bn-claude-refined .cold :is(.cold-heading,.cold-process-intro,.cold-enrollment-copy,.cold-materials-heading) {max-width:720px;margin-inline:auto}
body.bn-claude-refined .cold :is(.cold-heading h2,.cold-author-intro h2,.cold-process-intro h2,.cold-enrollment-copy h2,.cold-materials-heading h2) {font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}
body.bn-claude-refined .cold :is(.cold-heading>p,.cold-author-intro>p,.cold-process-intro>p,.cold-enrollment-copy>p,.cold-materials-invitation) {max-width:600px;font-size:17px;line-height:1.7;color:var(--cr-muted)}
body.bn-claude-refined .cold :is(.cold-course-objections,.cold-skills,.cold-editing-options,.cold-benefit-points,.cold-audiences,.cold-materials-grid) {gap:20px}

/* A single surface treatment; nested lists remain clear and flat. */
body.bn-claude-refined .cold :is(.cold-skills article,.cold-course-objections article,.cold-editing-options article,.cold-software-card,.cold-album-frame,.cold-album-experience,.cold-audiences article,.cold-benefit-points li,.cold-materials-grid,.cold-trombino-carousel,.cold-featured-proof,.cold-project-dark,.cold-proof-pair>article,.cold-proof-pair>.cold-events-proof),
body.bn-claude-refined :is(.cc-offer,.bn-products,.bn-total,.bn-bonus-info,.cr-method-steps>li) {
 background:var(--co-glass);border:1px solid var(--co-border);border-radius:22px;box-shadow:var(--co-shadow);
}
body.bn-claude-refined .cold :is(.cold-skills article,.cold-course-objections article,.cold-editing-options article) {padding:28px 24px}
body.bn-claude-refined .cold :is(.cold-course-objections h3,.cold-course-objections p) {margin-left:0}
body.bn-claude-refined .cold .cold-course-objections article>svg {display:block;color:var(--cr-accent);width:28px;height:28px}
body.bn-claude-refined .cold :is(.cold-benefit-points svg,.cold-icon svg,.cold-enrollment-benefits svg,.cold-inclusions svg,.cold-editing-options svg,.cold-author-story>div>svg) {color:var(--cr-accent)}
body.bn-claude-refined .cold :is(.cold-icon,.cold-editing-check,.cold-process-finale .cold-steps li>span) {background:#ffffff08;border-color:#d4d4d830;color:var(--cr-accent);box-shadow:none}
body.bn-claude-refined .cold :is(.cold-audiences,.cold-benefit-points) {border:0;padding:0;background:none}
body.bn-claude-refined .cold .cold-audiences article {padding:28px 24px}
body.bn-claude-refined .cold .cold-benefit-points li {padding:30px 24px}
body.bn-claude-refined .cold .cold-benefit-outcomes li {background:#141416;border-color:#d4d4d824}
body.bn-claude-refined .cold .cold-editing-options li {border-color:#ffffff10}
body.bn-claude-refined .cold .cold-editing-options .cold-editing-gpt {border-color:#d4d4d855}

/* Preserve the software artwork's original colors and native transparency. */
body.bn-claude-refined .cold .cold-learning-application .cold-software-card img,
body.bn-claude-refined .cold .cold-process-finale .cold-steps .cold-process-icon,
body.bn-claude-refined .cold .bn-software-icons>img,
body.bn-claude-refined .cc-platform>img {filter:none!important;mix-blend-mode:normal;opacity:1}
body.bn-claude-refined .cold .cold-learning-application .cold-software-card img {mix-blend-mode:screen}
body.bn-claude-refined .co-filter-defs {position:absolute;overflow:hidden;pointer-events:none}
body.bn-claude-refined .cold .cold-learning-application .bn-software-hub>strong {color:var(--cr-accent)}
body.bn-claude-refined .cold .cold-skills .cold-skill-visual {width:120px;height:120px;min-height:0;margin:0 auto 14px}
body.bn-claude-refined .cold .cold-skills article {display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:0}
body.bn-claude-refined .cold .cold-skills .cold-skill-visual img {width:120px;height:120px;margin:0;object-fit:contain}
body.bn-claude-refined .cold .cold-skills .cold-skill-visual img {filter:none!important;mix-blend-mode:normal;opacity:1}
body.bn-claude-refined .cold .cold-skills h3 {font:750 20px/1.25 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:-.5px;margin:0 0 12px}
body.bn-claude-refined .cold .cold-skills p {font-size:15px;line-height:1.65;color:var(--cr-muted)}

/* Campaign and offer hierarchy. */
body.bn-claude-refined .cc-hero {background:#000;padding-bottom:44px}
body.bn-claude-refined .cc-hero .cc-campaign>span {background-image:var(--co-orange)}
body.bn-claude-refined .cc-hero .cc-campaign>span:first-child {background:none;color:var(--cr-ink);-webkit-text-fill-color:currentColor}
body.bn-claude-refined .cc-platform>span>strong {color:var(--cr-ink)}
body.bn-claude-refined .cc-offer {padding:24px;max-width:420px}
body.bn-claude-refined .cc-ticket {z-index:1;margin-bottom:-18px}
body.bn-claude-refined .cc-products {color:#bdbdc5}
body.bn-claude-refined .cc-price {margin-bottom:18px}
body.bn-claude-refined .cc-ticket-copy {top:42%;display:flex;flex-direction:column;align-items:center;gap:.6cqw;text-shadow:none;color:#202125}
body.bn-claude-refined .cc-ticket-copy>span {font-size:max(10px,2.4cqw);font-weight:800;line-height:1.15;letter-spacing:.12em;color:inherit}
body.bn-claude-refined .cc-ticket-copy>strong {font-size:16.5cqw;line-height:.9;letter-spacing:-.04em;text-shadow:0 1px 0 #ffffff88;color:inherit}
body.bn-claude-refined .cc-ticket-copy>b {font-size:max(10px,3cqw);font-weight:800;line-height:1.15;letter-spacing:.08em;white-space:nowrap;color:inherit}
body.bn-claude-refined .cc-tagline {color:var(--cr-accent)}
body.bn-claude-refined .cc-deadline>time {color:#eeeef0}
body.bn-claude-refined .bn-combo {padding-block:76px!important}
body.bn-claude-refined .bn-combo-panel {background:none;border:0;border-radius:0;box-shadow:none;gap:20px;align-items:stretch;max-width:1000px}
body.bn-claude-refined .bn-products {padding:28px}
body.bn-claude-refined .bn-total {padding:32px 26px;position:relative;overflow:hidden;border-color:#d4d4d855}
body.bn-claude-refined .bn-products article {padding:18px 0;gap:8px;border-color:#ffffff12}
body.bn-claude-refined .bn-products article h3 {font-size:19px}
body.bn-claude-refined .bn-products article p {font-size:14px;line-height:1.6}
body.bn-claude-refined .bn-products-header {font-size:10px;color:#a1a1aa}
body.bn-claude-refined .bn-products-foot {color:var(--cr-accent);padding-top:20px;margin-bottom:0}
body.bn-claude-refined .bn-offer-deadline {background:#ffffff04;border-color:#d4d4d82b;border-radius:12px}
body.bn-claude-refined .bn-bonus {background:#0d0d10;border-color:#ffffff0d}
body.bn-claude-refined .bn-bonus-inner {align-items:center;gap:48px}
body.bn-claude-refined .bn-bonus-info {padding:30px}
body.bn-claude-refined .cr-method {background:#09090b;padding-block:76px}
body.bn-claude-refined .cr-method-steps {gap:20px}
body.bn-claude-refined .cr-method-steps>li {padding:28px 22px}
body.bn-claude-refined .cr-method-steps>li>span {display:grid;place-items:center;margin:auto;width:36px;height:36px;border-radius:12px;border:1px solid #d4d4d830;background:#ffffff08;font-size:12px;font-weight:800}

/* Primary actions now belong to the orange campaign. */
body.bn-claude-refined .cold :is(a.cold-button[href="#black-oferta"],button.bn-disabled),
body.bn-claude-refined .bn-sticky-offer>a[href="#black-oferta"] {background:var(--co-orange);color:#171717!important;border:1px solid #ff9a42;box-shadow:inset 0 1px 0 #ffffff35;border-radius:12px;min-height:56px;font-weight:850}
body.bn-claude-refined .cold a.cold-button[href="#black-oferta"]:hover,
body.bn-claude-refined .bn-sticky-offer>a[href="#black-oferta"]:hover {background:linear-gradient(105deg,#ffaa26,#ff7a21);color:#171717!important;box-shadow:inset 0 1px 0 #ffffff35;transform:translateY(-1px)}
body.bn-claude-refined .cold a.cold-button[href="#black-oferta"]:active {transform:translateY(0)}
body.bn-claude-refined .cold :is(a,button,summary):focus-visible {outline-color:#d4d4d8}
body.bn-claude-refined .bn-sticky-offer {background:#141416f2;border-color:#d4d4d830;box-shadow:0 10px 35px #0005}

/* Author photos keep their colors; a calmer grid replaces the tilted album. */
body.bn-claude-refined .cold .cold-author {gap:36px 56px;align-items:start}
body.bn-claude-refined .cold .cold-author-album {padding:0;align-self:center}
body.bn-claude-refined .cold .cold-album-frame {transform:none;transition:none;padding:6px 6px 0;border-radius:16px}
body.bn-claude-refined .cold .cold-album-experience {border-radius:16px}
body.bn-claude-refined .cold .cold-author-story>div {padding:24px 0;border-color:#ffffff13}
body.bn-claude-refined .cold .cold-author-story>div:last-child {padding-bottom:0}
body.bn-claude-refined .cold .cold-author-story p {font-size:16px;line-height:1.75}
body.bn-claude-refined .cold .cold-author-story>div>span {font-size:24px;color:var(--cr-accent)}

/* Tools use a simple, balanced grid instead of branching rails. */
body.bn-claude-refined .cold .cold-learning-application .cold-software-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:30px auto 0;padding:0;max-width:1000px}
body.bn-claude-refined .cold .cold-learning-application :is(.cold-software-grid,.cold-software-card,.cold-software-hub):before,
body.bn-claude-refined .cold .cold-learning-application :is(.cold-software-grid,.cold-software-card,.cold-software-hub):after {display:none}
body.bn-claude-refined .cold .cold-learning-application .cold-software-card {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:0;padding:24px 12px;min-width:0;height:auto}
body.bn-claude-refined .cold .cold-learning-application .cold-software-card img {width:60px;height:60px;margin:0;object-fit:contain}
body.bn-claude-refined .cold .cold-learning-application .cold-software-card h3 {font-size:15px;line-height:1.4;text-align:center;min-height:0;margin:0;max-width:100%}
body.bn-claude-refined .cold .cold-learning-application .cold-software-hub {background:var(--co-glass);border:1px solid #d4d4d835;box-shadow:var(--co-shadow)}

/* Remove doubled spacing and the oversized step illustrations. */
body.bn-claude-refined .cold .cold-process-finale .cold-process {padding-block:0;gap:48px}
body.bn-claude-refined .cold .cold-process-finale .cold-steps {gap:16px}
body.bn-claude-refined .cold .cold-process-finale .cold-steps li {display:grid;grid-template-columns:70px minmax(0,1fr);padding:22px;gap:8px 18px;background:var(--co-glass);border:1px solid var(--co-border);border-radius:18px;box-shadow:var(--co-shadow);align-items:center}
body.bn-claude-refined .cold .cold-process-finale .cold-steps .cold-process-icon {grid-column:1;grid-row:1/3;width:70px;height:84px;margin:0}
body.bn-claude-refined .cold .cold-process-finale .cold-steps .co-process-symbol {filter:none!important;mix-blend-mode:normal;color:var(--cr-accent);background:#ffffff04;border:1px solid #d4d4d820;border-radius:14px;padding:14px}
body.bn-claude-refined .cold .cold-process-finale .cold-steps li>span {grid-column:2;grid-row:1;justify-self:center;width:28px;height:28px;border-radius:8px;font-size:14px;padding:0}
body.bn-claude-refined .cold .cold-process-finale .cold-steps li>div {grid-column:2;grid-row:2;min-width:0}
body.bn-claude-refined .cold .cold-process-finale .cold-steps h3 {font-size:17px;margin:0 0 8px}
body.bn-claude-refined .cold .cold-process-finale .cold-steps p {font-size:15px;line-height:1.6}
body.bn-claude-refined .cold .cold-faq-list {display:grid;gap:10px}
body.bn-claude-refined .cold .cold-faq-list details {background:var(--co-glass);border:1px solid #ffffff12;border-radius:14px}
body.bn-claude-refined .cold .cold-faq-list details[open] {border-color:#d4d4d845;background:var(--co-glass)}
body.bn-claude-refined .cold .cold-faq-list summary {padding-block:20px}
body.bn-claude-refined .cold .cold-materials-grid {padding:8px 26px}
body.bn-claude-refined .cold .cold-materials-grid article {background:none;border-radius:0;box-shadow:none;border-color:#ffffff12}
body.bn-claude-refined .bn-review {background:#101012;border-color:#ffffff12}
body.bn-claude-refined .bn-review details p {background:#18181b;border-color:#d4d4d824}
body.bn-claude-refined .bn-media-dialog {background:#141416;border-color:#d4d4d835}
body.bn-claude-refined .bn-modal-head {background:#141416}
body.bn-claude-refined .bn-modal-head button {color:var(--cr-accent);background:#ffffff08;border-color:#d4d4d830}
body.bn-claude-refined .cold .cold-legal-links a {min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 8px}
body.bn-claude-refined :is(.cold-brand-pause,.bn-review summary,.bn-modal-head button) {min-width:44px;min-height:44px}
body.bn-claude-refined .cold .cold-trombino-dots button {width:44px;height:44px}
/* The portfolio logo ribbon runs continuously as requested for this campaign. */
body.bn-claude-refined .cold .cold-brand-strip .cold-brand-track {animation:cold-brand-scroll 32s linear infinite!important;animation-play-state:running!important}
@media(max-width:680px) {
 body.bn-claude-refined .cold .cold-brand-strip .cold-brand-track {animation-duration:28s!important}
}

@supports(backdrop-filter:blur(10px)) {
 body.bn-claude-refined :is(.cc-offer,.bn-total,.bn-bonus-info) {background:linear-gradient(135deg,#ffffff0d,#ffffff03),#151517dd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
}
@media(max-width:900px) {
 body.bn-claude-refined .cold .cold-author {gap:28px}
 body.bn-claude-refined .cold .cold-learning-application .cold-software-grid {grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px}
 body.bn-claude-refined .cold .cold-process-finale .cold-process {grid-template-columns:1fr;gap:30px}
 body.bn-claude-refined .cold .cold-process-intro {max-width:600px;margin:0 auto}
 body.bn-claude-refined .cc-ticket {max-width:430px;margin-bottom:-22px}
}
@media(max-width:680px) {
 body.bn-claude-refined .cold #conteudo>section:not(.bn-campaign-hero):not(.bn-dr-demo):not(.bn-combo):not(.bn-bonus) {padding-block:52px}
 body.bn-claude-refined .cold :is(.cold-heading h2,.cold-author-intro h2,.cold-process-intro h2,.cold-enrollment-copy h2,.cold-materials-heading h2) {font-size:clamp(30px,8.3vw,38px);line-height:1.15}
 body.bn-claude-refined .cold :is(.cold-heading>p,.cold-author-intro>p,.cold-process-intro>p,.cold-enrollment-copy>p,.cold-materials-invitation) {font-size:16px;line-height:1.7}
 body.bn-claude-refined .cold .cold-heading {margin-bottom:26px}
 body.bn-claude-refined .cc-hero {padding:23px 16px 30px}
 body.bn-claude-refined .cc-hero .cc-campaign {margin-bottom:12px}
 body.bn-claude-refined .cc-ticket {max-width:350px;margin-bottom:-18px}
 body.bn-claude-refined .cc-offer {padding:20px 18px;border-radius:20px}
 body.bn-claude-refined .cc-price>strong {font-size:72px}
 body.bn-claude-refined .cc-price-note {margin-top:18px}
 body.bn-claude-refined .bn-combo {padding-block:52px!important}
 body.bn-claude-refined .bn-combo-panel {gap:16px;margin-top:28px}
 body.bn-claude-refined .bn-products {padding:24px 20px}
 body.bn-claude-refined .bn-total {padding:28px 22px}
 body.bn-claude-refined .bn-total .bn-price {font-size:82px}
 body.bn-claude-refined .bn-bonus {padding-block:52px}
 body.bn-claude-refined .bn-bonus-inner {gap:28px}
 body.bn-claude-refined .bn-bonus-info {padding:24px 20px}
 body.bn-claude-refined .cr-method {padding-block:52px}
 body.bn-claude-refined .cr-method-steps {gap:12px}
 body.bn-claude-refined .cr-method-steps>li {padding:24px 20px;border-radius:18px}
 body.bn-claude-refined .cold .cold-author {gap:24px}
 body.bn-claude-refined .cold .cold-author-intro {margin-bottom:0}
 body.bn-claude-refined .cold .cold-author-album {margin-top:4px}
 body.bn-claude-refined .cold .cold-author-story>div {padding:22px 0}
 body.bn-claude-refined .cold .cold-author-story h3 {font-size:18px;line-height:1.45}
 body.bn-claude-refined .cold .cold-author-story p {font-size:15px;line-height:1.75}
 body.bn-claude-refined .cold .cold-skills {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.bn-claude-refined .cold .cold-skills article {padding:20px 14px;gap:0;border-radius:18px;display:flex;flex-direction:column}
 body.bn-claude-refined .cold .cold-skills .cold-skill-visual {width:84px;height:84px;margin-bottom:12px}
 body.bn-claude-refined .cold .cold-skills .cold-skill-visual img {width:84px;height:84px}
 body.bn-claude-refined .cold .cold-skills h3 {font-size:17px;line-height:1.35;margin-bottom:10px}
 body.bn-claude-refined .cold .cold-skills p {font-size:14px;line-height:1.6;margin:0}
 body.bn-claude-refined .cold .cold-learning-application .cold-software-grid {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:12px;max-width:none;margin-top:24px}
 body.bn-claude-refined .cold .cold-learning-application .cold-software-card {padding:20px 14px;gap:14px;border-radius:18px}
 body.bn-claude-refined .cold .cold-learning-application .cold-software-card:last-child {grid-column:1/-1;flex-direction:row;padding-block:16px}
 body.bn-claude-refined .cold .cold-learning-application .cold-software-card img {width:52px;height:52px}
 body.bn-claude-refined .cold :is(.cold-course-objections article,.cold-editing-options article,.cold-audiences article,.cold-benefit-points li) {padding:24px 20px;border-radius:18px}
 body.bn-claude-refined .cold .cold-process-finale .cold-steps li {grid-template-columns:56px minmax(0,1fr);padding:20px 16px;gap:6px 12px}
 body.bn-claude-refined .cold .cold-process-finale .cold-steps .cold-process-icon {width:56px;height:72px}
 body.bn-claude-refined .cold .cold-process-finale .cold-steps h3 {font-size:16px}
 body.bn-claude-refined .cold .cold-process-finale .cold-steps p {font-size:14px}
 body.bn-claude-refined :is(.cc-offer,.bn-total,.bn-bonus-info) {backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media(max-width:359px) {
 body.bn-claude-refined .cold .cold-skills {grid-template-columns:1fr}
 body.bn-claude-refined .cold .cold-skills article {display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;padding:20px 16px}
 body.bn-claude-refined .cold .cold-skills .cold-skill-visual {width:62px;height:62px;margin:0}
 body.bn-claude-refined .cold .cold-skills .cold-skill-visual img {width:62px;height:62px}
 body.bn-claude-refined .cold .cold-skills p {font-size:14px}
}
@media(prefers-reduced-motion:reduce) {
 body.bn-claude-refined .cold a.cold-button[href="#black-oferta"]:hover {transform:none}
}
