/* Applied Cybersecurity Library — v5.0 design system module. */
/* This file is generated from the validated v4.x styles to preserve visual behavior while reducing stylesheet requests. */

/* Source preserved: commerce.css */
/* Comércio editorial: preços em BRL com conversão de referência e meios de pagamento. */
.currency-control{display:flex;align-items:center;gap:6px;padding:4px 7px 4px 10px;border:1px solid var(--line);background:#07111a;color:#8ca3af;font:8px "IBM Plex Mono",monospace}.currency-control select{max-width:140px;border:0;outline:0;background:transparent;color:#dceff6;font:inherit;cursor:pointer}.currency-control option{background:#07111a}.currency-status{max-width:130px;color:#6e8998;font:7px/1.2 "IBM Plex Mono",monospace}.commercial-panel{max-width:1420px;margin:0 auto;padding:30px 42px;display:grid;grid-template-columns:1fr auto;gap:20px;border-top:1px solid rgba(231,189,110,.35);border-bottom:1px solid rgba(231,189,110,.25);background:linear-gradient(110deg,rgba(43,32,14,.72),rgba(10,22,28,.86) 44%,rgba(6,24,35,.92))}.commercial-panel>div>p{margin:0 0 7px;color:var(--gold);font:9px "IBM Plex Mono",monospace;letter-spacing:.14em}.commercial-panel h2{font-size:clamp(26px,3vw,42px)}.commercial-panel h2 i{color:var(--gold)}.commercial-panel>div>span{display:block;max-width:700px;margin-top:10px;color:#9fb4be;font:15px/1.34 "Source Serif 4",serif}.bundle-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:5px -42px -30px;border-top:1px solid rgba(231,189,110,.22);background:rgba(231,189,110,.13)}.bundle-card{padding:22px 42px;background:rgba(6,18,27,.88)}.bundle-card strong{display:block;margin:10px 0 3px;color:var(--gold);font-size:25px;letter-spacing:-.06em}.bundle-card p{margin:0;color:#e2edf2;font-size:15px;font-weight:600}.bundle-card span{display:block;min-height:28px;margin-top:5px;color:#8ea5b0;font:14px/1.25 "Source Serif 4",serif}.bundle-card small{color:#728b99;font:9px "IBM Plex Mono",monospace;text-decoration:line-through}.bundle-card b{display:block;color:#a8c7bb;font:8px "IBM Plex Mono",monospace;letter-spacing:.08em}.bundle-card--featured{background:linear-gradient(145deg,rgba(52,38,16,.92),rgba(7,20,28,.95))}.payment-bar{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 -42px -30px;padding:14px 42px;background:rgba(5,13,20,.82);color:#7f99a6;font:8px "IBM Plex Mono",monospace}.payment-bar b{padding:5px 7px;color:#d6e8ef;border:1px solid var(--line)}.payment-bar b:nth-of-type(2){color:#6ee1b4;border-color:rgba(100,225,178,.34)}.payment-bar b:nth-of-type(3){color:#79c2ff;border-color:rgba(121,194,255,.34)}.payment-bar small{margin-left:auto;color:#718997}.book-price{color:#e2edf2;font-size:19px;letter-spacing:-.05em}.book-card.Defesa .book-price,.book-card.Defesa .line-tag,.book-card.Defesa .card-footer button{color:#b18dff;border-color:rgba(177,141,255,.36)}.book-card.Defesa{border-color:rgba(177,141,255,.3);background:linear-gradient(165deg,rgba(24,13,48,.76),rgba(7,18,28,.78))}.book-topics{margin:0 16px 16px;padding-top:11px;border-top:1px solid rgba(177,141,255,.22)}.book-topics summary{color:#b18dff;cursor:pointer;font:9px "IBM Plex Mono",monospace;letter-spacing:.07em}.book-topics p{margin:11px 0 8px;color:#9eb5bf;font:14px/1.35 "Source Serif 4",serif}.book-topics ul{display:grid;gap:6px;margin:0;padding-left:15px;color:#a9c3c9;font:13px/1.28 "Source Serif 4",serif}.footer-version{color:var(--gold)}@media(max-width:1050px){.commercial-panel{grid-template-columns:1fr}.bundle-grid{grid-template-columns:1fr}.bundle-card{padding:20px 42px}.payment-bar small{width:100%;margin-left:0}}@media(max-width:720px){.currency-control{margin-left:auto}.currency-status{display:none}.commercial-panel{margin:0 20px;padding:24px 20px}.bundle-grid{margin:0 -20px -24px}.bundle-card{padding:20px}.payment-bar{margin:0 -20px -24px;padding:14px 20px}}

/* Source preserved: confidence-tech-v42.css */
/* Applied Cybersecurity: faixa de confiança discreta em azul-petróleo, ciano e dourado; marcas textuais de baixa opacidade sem sugerir afiliação. */
.confidence-ribbon{position:relative;display:grid;grid-template-columns:minmax(17rem,.84fr) minmax(0,1.46fr);gap:clamp(1.25rem,4vw,4.2rem);align-items:center;padding:clamp(2rem,5vw,4.4rem) clamp(1.25rem,6vw,8rem);background:linear-gradient(102deg,rgba(3,13,24,.98),rgba(4,28,40,.96) 58%,rgba(9,42,52,.94));border-top:1px solid rgba(75,208,230,.25);border-bottom:1px solid rgba(75,208,230,.18);overflow:hidden}.confidence-ribbon:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(76,218,240,.045),transparent),repeating-linear-gradient(90deg,transparent 0 5.4rem,rgba(93,224,240,.035) 5.4rem 5.46rem)}.confidence-ribbon__signal,.confidence-ribbon__technology,.confidence-ribbon__disclaimer{position:relative;z-index:1}.confidence-ribbon__signal{display:flex;align-items:center;gap:1.1rem}.confidence-ribbon__emblem{flex:0 0 auto;display:grid;place-items:center;width:4.8rem;height:4.8rem;border:1px solid rgba(89,219,240,.5);clip-path:polygon(50% 0,96% 17%,96% 63%,50% 100%,4% 63%,4% 17%);background:radial-gradient(circle at 50% 38%,rgba(63,222,244,.24),rgba(6,27,39,.38) 62%);filter:drop-shadow(0 0 1rem rgba(56,214,255,.25))}.confidence-ribbon__emblem svg{width:3.1rem;height:3.1rem;fill:none;stroke:#bceff5;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.confidence-ribbon__signal p,.confidence-ribbon__technology>p{margin:0 0 .45rem;color:#d8b86d;font:500 .64rem "IBM Plex Mono",monospace;letter-spacing:.17em}.confidence-ribbon__signal h2{margin:0 0 .45rem;color:#f2f6f3;font:600 clamp(1.42rem,2.6vw,2.3rem)/1.07 "Space Grotesk",sans-serif;letter-spacing:-.035em}.confidence-ribbon__signal h2 i{color:#59d5e5;font-family:"Source Serif 4",serif;font-weight:400}.confidence-ribbon__signal span{display:block;max-width:29rem;color:#a7bbc1;font:400 .88rem/1.55 "Source Serif 4",serif}.technology-groups{display:grid;gap:.68rem}.technology-groups>div{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem .48rem}.technology-group-label{min-width:10.5rem;margin-right:.2rem;color:#7fa0a9;font:500 .57rem "IBM Plex Mono",monospace;letter-spacing:.09em}.technology-groups b{padding:.31rem .52rem;border:1px solid rgba(130,207,220,.22);border-radius:999px;background:rgba(128,203,214,.045);color:rgba(213,236,239,.68);font:500 .67rem "Space Grotesk",sans-serif;letter-spacing:.01em;opacity:.82;transition:opacity 160ms var(--ease-out,ease),border-color 160ms var(--ease-out,ease),transform 160ms var(--ease-out,ease)}.technology-groups b:hover{opacity:1;border-color:rgba(110,224,238,.58);transform:translateY(-1px)}.confidence-ribbon__disclaimer{grid-column:1/-1;margin:-.4rem 0 0;padding-top:.9rem;border-top:1px solid rgba(113,201,214,.13);color:rgba(162,194,199,.66);font:400 .65rem/1.45 "IBM Plex Mono",monospace;letter-spacing:.015em}@media(max-width:900px){.confidence-ribbon{grid-template-columns:1fr}.technology-group-label{min-width:100%;margin-bottom:.05rem}.confidence-ribbon__disclaimer{margin-top:.1rem}}@media(max-width:560px){.confidence-ribbon{padding:2rem 1.25rem}.confidence-ribbon__emblem{width:4rem;height:4rem}.confidence-ribbon__emblem svg{width:2.6rem;height:2.6rem}.confidence-ribbon__signal{align-items:flex-start}.technology-groups b{font-size:.63rem}}

/* Source preserved: public-distribution-v43.css */
/* Applied Cybersecurity: seção pública de compra orientada ao visitante; mantém contraste azul-petróleo e ciano, sem revelar instruções internas. */
.distribution--public aside{display:flex;flex-direction:column;align-items:flex-start}.distribution-public__title{margin:0 0 .95rem;color:#e7bd6e;font:500 clamp(1rem,1.55vw,1.24rem)/1.15 "Source Serif 4",serif}.distribution-public__steps{display:grid;gap:.65rem;margin:0 0 1.35rem;padding:0;list-style:none;counter-reset:purchase}.distribution-public__steps li{display:flex;align-items:center;gap:.6rem;color:#b6c8d0;font:.78rem/1.35 "Space Grotesk",sans-serif}.distribution-public__steps li:before{display:grid;place-items:center;flex:0 0 auto;width:1.32rem;height:1.32rem;content:counter(purchase);counter-increment:purchase;border:1px solid rgba(56,214,255,.38);border-radius:50%;color:#73deef;font:500 .58rem "IBM Plex Mono",monospace}.distribution-public__action{display:inline-flex;align-items:center;gap:.65rem;min-height:2.42rem;padding:0 .84rem;border:1px solid rgba(56,214,255,.45);color:#d7edf1;text-decoration:none;font:600 .72rem "Space Grotesk",sans-serif;transition:background 160ms var(--ease-out,ease),color 160ms var(--ease-out,ease),transform 160ms var(--ease-out,ease)}.distribution-public__action:hover{background:rgba(56,214,255,.12);color:#73e5f8;transform:translateY(-1px)}.distribution-public__action:active{transform:scale(.97)}body.light .distribution-public__title{color:#986f25}body.light .distribution-public__steps li{color:#33515e}body.light .distribution-public__action{color:#164f65;border-color:rgba(17,97,124,.42)}@media(max-width:720px){.distribution-public__steps{gap:.55rem}.distribution-public__steps li{font-size:.73rem}}
