/* Brand: the amber #ffb400 and charcoal #111111 of mateuszbuszkiewicz.pl. */
.cyber .comparison{background:#242424;color:#eee}.cyber .comparison nav a{color:#b8b8b8}.cyber .comparison [aria-current=page]{color:var(--accent)}.cyber .cyber-hero{background:#111}.cyber .cyber-portrait img{filter:saturate(.95) contrast(1.08)}.cyber .action{background:var(--accent);color:#111}.cyber .action:hover{background:#ffca4d}.cyber .project-open{background:#111;color:#eee}.cyber .project-card button:hover .project-open{background:var(--accent);color:#111}.cyber .hazard{color:#111}.cyber .header nav a:hover{color:var(--accent)}.cyber .contact-invitation h2>span{color:#4a3500}.cyber .contact-address>.mono,.cyber .contact-call>.mono{color:#503900}.cyber .contact-band,.cyber .contact-end{border-color:#946900}.cyber .contact-composer{border-color:#6b5420}.cyber .draft-help{color:#aaa}.cyber .service-selector [aria-selected=true]{background:var(--accent);color:#111}.cyber .service-selector [aria-selected=true] span,.cyber .service-selector [aria-selected=true] b{color:#392900}.cyber .dossier-back{background:var(--accent);color:#111}.cyber .perspective-note p{color:#3c2c00}.cyber .service-plate:first-child{background:#252525}.cyber .service-plate:last-child{background:#ffb400;color:#111}.cyber .topic-options input:checked+span{background:var(--accent);color:#111;border-color:var(--accent)}.cyber #layer-range{accent-color:var(--accent)}
.credibility-strip{display:grid;grid-template-columns:170px 1fr 35px;align-items:center;gap:30px;padding:30px 6%;border-bottom:1px solid #373737;background:#181818}.credibility-strip>.mono{font-size:8px;color:#999}.credibility-strip>div{display:flex;align-items:center;justify-content:space-between;gap:25px}.credibility-strip>div>span{font:600 clamp(16px,1.6vw,23px)/1.1 var(--condensed);color:#c2c2be;max-width:160px}.credibility-strip>a{font:28px var(--body);color:var(--accent)}
.cyber .cyber-section-head{grid-template-columns:1fr 2fr 1fr}.cyber .cyber-section-head h2{font-size:clamp(60px,7.7vw,116px)}.cyber .portfolio-expanded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}.cyber .portfolio-expanded .project-card{margin:0}.cyber .portfolio-expanded .project-card:nth-child(-n+2){grid-column:span 2}.cyber .portfolio-expanded .project-card:nth-child(n+3) .project-caption h3{font-size:29px}.cyber .portfolio-expanded .project-card:nth-child(n+3) .project-image{aspect-ratio:1.3}.cyber .portfolio-expanded .project-card:nth-child(n+3) .project-open{font-size:8px;bottom:9px;right:9px;padding:10px}.cyber .portfolio-expanded .project-caption{padding:22px 0 12px}.cyber .portfolio-expanded .project-caption h3{font-size:44px;line-height:1}.cyber .portfolio-expanded .project-caption .mono{font-size:8px;letter-spacing:.02em}.cyber .portfolio-expanded .project-caption p{font-size:11px;line-height:1.65}.cyber .portfolio-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.cyber .portfolio-more .project-card{margin:0}.cyber .portfolio-more .project-image{aspect-ratio:1.8}.portfolio-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding:22px 0;border-block:1px solid #444;font:9px/1.7 var(--mono)}.portfolio-end button{display:flex;align-items:center;gap:50px;text-align:left;min-height:44px;color:#eee}.portfolio-end button span{color:var(--accent);font-size:16px}.portfolio-end a{color:#aaa;padding:12px 0}.portfolio-end button:hover,.portfolio-end a:hover{color:var(--accent)}.cyber .cyber-note{font-size:8px;color:#999;margin-top:20px}.cyber .cyber-work{padding-bottom:70px}
.signal-diagnostic{background:#ffb400;color:#111;padding-top:70px;padding-bottom:75px}.cyber .signal-diagnostic .chapter-heading>.mono{color:#594000}.cyber .signal-diagnostic .chapter-heading>p{color:#382900}.cyber .signal-diagnostic em{color:#664800}.diagnostic-console{display:grid;grid-template-columns:32% minmax(0,1fr);border:1px solid #785600;background:#111;color:#eee}.diagnostic-selector{display:flex;flex-direction:column;align-self:stretch;border-right:1px solid #49443a}.diagnostic-selector button{position:relative;flex:1;text-align:left;padding:26px;border-bottom:1px solid #49443a;display:flex;flex-direction:column;gap:16px}.diagnostic-selector button:last-child{border-bottom:0}.diagnostic-selector button>span{font:8px/1.5 var(--mono);color:#aaa;letter-spacing:.06em}.diagnostic-selector strong{font:500 clamp(27px,2.8vw,42px)/.95 var(--condensed);text-transform:uppercase;letter-spacing:-.015em}.diagnostic-selector b{position:absolute;right:24px;top:24px;font:22px var(--body);color:#666}.diagnostic-selector [aria-selected=true]{background:#272219;box-shadow:inset 4px 0 0 var(--accent)}.diagnostic-selector [aria-selected=true] strong,.diagnostic-selector [aria-selected=true] b{color:var(--accent)}.diagnostic-panels{min-width:0}.diagnostic-panels article{position:relative;overflow:hidden;padding:28px 36px 36px;min-height:500px}.signal-path{display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid #3f3b33;padding-bottom:24px;position:relative;z-index:1}.signal-path span{font:8px/1.4 var(--mono);color:#999}.signal-path .signal-focus{color:var(--accent);border:1px solid #8b6a20;padding:9px}.signal-path i{font:18px var(--body);color:#79622c}.diagnostic-copy{position:relative;z-index:1;padding-top:27px;max-width:520px}.diagnostic-copy>.mono{font-size:8px;color:#bc9d55}.diagnostic-copy h3{font:600 clamp(38px,4.1vw,63px)/.95 var(--condensed);margin:18px 0 22px;letter-spacing:-.02em}.diagnostic-copy>p{font-size:13px;color:#b6b3ac;max-width:465px}.diagnostic-result{border-left:2px solid #68542a;padding-left:18px;margin-top:25px;max-width:440px}.diagnostic-result .mono{font-size:8px;color:#d9c99f}.diagnostic-result p{font-size:11px;color:#a5a29a;line-height:1.8;margin-top:8px}.diagnostic-copy .action{font:9px var(--mono);padding:17px 19px;gap:20px}.diagnostic-number{position:absolute;bottom:-25px;right:5px;font:700 230px/.9 var(--condensed);color:#ffffff04;pointer-events:none}.cyber .signal-diagnostic :focus-visible{outline-color:#eee}.cyber .signal-diagnostic .diagnostic-console{outline-color:#111}
.engagement-section{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;background:#181818;border-bottom:1px solid #444}.engagement-heading>.mono,.faq-intro>.mono{font-size:9px;color:var(--accent)}.cyber .engagement-heading h2{font-size:clamp(49px,5.3vw,80px);margin:28px 0}.engagement-heading>p{font-size:13px;line-height:1.85;color:#aaa;max-width:370px}.engagement-options{border-top:1px solid #6a5b3a}.engagement-options>a{display:grid;grid-template-columns:38px 1fr 30px;gap:18px;padding:30px 0;border-bottom:1px solid #4b4539;transition:padding .25s,color .25s}.engagement-options>a:hover{padding-left:10px;color:var(--accent)}.engagement-index{font:38px/1 var(--condensed);color:var(--accent)}.engagement-options .mono{font-size:8px;color:#a6a29a}.engagement-options h3{font:500 34px/1 var(--condensed);margin:13px 0}.engagement-options p{font-size:12px;line-height:1.8;color:#aaa;max-width:370px}.engagement-arrow{font:28px var(--body);color:var(--accent)}.decision-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding-bottom:100px}.cyber .faq-intro h2{font-size:clamp(43px,5.1vw,76px);margin-top:28px}.faq-intro>p{font-size:13px;color:#aaa;max-width:280px;margin-top:24px}.faq-intro .text-link{font:10px var(--mono);color:var(--accent)}.faq-items{border-top:1px solid #66532b}.faq-items details{border-bottom:1px solid #484238}.faq-items summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:25px 1fr 20px;gap:16px;align-items:center;padding:24px 0;font-size:15px;line-height:1.5}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary>span{font:8px var(--mono);color:#c4a461}.faq-items summary>b{font:25px var(--mono);font-weight:400;color:var(--accent);transition:transform .2s}.faq-items details[open] summary>b{transform:rotate(45deg)}.faq-items details[open] summary{color:var(--accent)}.faq-items details>p{font-size:12px;color:#b7b2a8;line-height:1.85;padding:0 25px 25px 41px;max-width:580px}.cyber .cyber-method-v3{border-color:#494238}
@media(max-width:1000px){.credibility-strip{grid-template-columns:130px 1fr;gap:20px}.credibility-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.credibility-strip>a{display:none}.cyber .portfolio-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber .portfolio-expanded .project-card:nth-child(-n+2){grid-column:auto}.cyber .portfolio-expanded .project-card:nth-child(n+3) .project-image{aspect-ratio:1.6}.cyber .portfolio-expanded .project-caption h3{font-size:34px}.diagnostic-console{grid-template-columns:34% minmax(0,1fr)}.diagnostic-selector button{padding:24px 20px}.diagnostic-panels article{padding:25px;min-height:520px}.signal-path{gap:5px}.signal-path span{font-size:7px}.signal-path .signal-focus{padding:7px}.engagement-section,.decision-faq{gap:6%}.engagement-options>a{grid-template-columns:25px 1fr 20px;gap:12px}.engagement-options h3{font-size:29px}}
@media(max-width:700px){.credibility-strip{padding:25px 24px;grid-template-columns:1fr;gap:22px}.credibility-strip>.mono{font-size:7px}.credibility-strip>div{gap:20px}.credibility-strip>div>span{font-size:20px}.cyber .cyber-section-head{display:block}.cyber .cyber-section-head h2{font-size:66px;margin:20px 0}.cyber .cyber-section-head>p{font-size:12px}.cyber .portfolio-expanded,.cyber .portfolio-more{grid-template-columns:1fr;gap:20px}.cyber .portfolio-expanded .project-card:nth-child(n) .project-image{aspect-ratio:1.65}.cyber .portfolio-expanded .project-card:nth-child(n) .project-caption h3{font-size:36px}.cyber .portfolio-expanded .project-card:nth-child(n) .project-open{font-size:9px;padding:12px}.cyber .portfolio-expanded .project-caption{padding-top:18px}.cyber .portfolio-expanded .project-caption p{font-size:12px}.portfolio-end{display:block;padding:13px 0}.portfolio-end button{justify-content:space-between;width:100%;font-size:8px;gap:12px}.portfolio-end>a{display:block;font-size:8px;margin-top:8px}.cyber .cyber-note{font-size:7px;line-height:1.9}.signal-diagnostic{padding:60px 24px}.signal-diagnostic .chapter-heading{margin-bottom:30px}.signal-diagnostic .chapter-heading h2{font-size:66px}.diagnostic-console{display:block}.diagnostic-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid #49443a}.diagnostic-selector button{border-right:1px solid #49443a;border-bottom:0;padding:15px 10px;gap:11px;min-height:125px}.diagnostic-selector button:last-child{border-right:0}.diagnostic-selector button>span{font-size:6px;letter-spacing:0}.diagnostic-selector strong{font-size:20px;line-height:1.05}.diagnostic-selector b{display:none}.diagnostic-selector [aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent)}.diagnostic-panels article{padding:22px 18px 28px;min-height:580px}.signal-path{gap:4px;padding-bottom:18px}.signal-path span{font-size:6px}.signal-path i{font-size:12px}.signal-path .signal-focus{padding:6px 3px}.diagnostic-copy h3{font-size:43px}.diagnostic-copy>p{font-size:12px}.diagnostic-copy>.mono{font-size:7px}.diagnostic-copy .action{font-size:8px;padding:17px 12px;width:100%;gap:5px}.engagement-section,.decision-faq{display:block;padding:60px 24px}.cyber .engagement-heading h2{font-size:53px}.engagement-heading>p{font-size:12px}.engagement-options{margin-top:35px}.engagement-options>a{grid-template-columns:27px 1fr 22px;padding:25px 0;gap:14px}.engagement-options h3{font-size:30px}.engagement-options .mono{font-size:7px}.engagement-options p{font-size:11px}.engagement-index{font-size:33px}.engagement-arrow{font-size:24px}.cyber .faq-intro h2{font-size:51px}.faq-intro>p{font-size:12px;max-width:280px}.faq-items{margin-top:40px}.faq-items summary{font-size:13px;gap:10px;grid-template-columns:18px 1fr 17px;padding:22px 0}.faq-items details>p{padding-left:28px;padding-right:10px;font-size:12px}.cyber .engagement-heading>.mono,.cyber .faq-intro>.mono{font-size:8px}}
@media(prefers-reduced-motion:reduce){.engagement-options>a,.faq-items summary>b{transition:none}}
