.section-content{padding:3em}.section-content>.ui.container{max-width:1120px;margin:0 auto}@media (width<=600px){.section-content{padding:3em 1em}}.brain-mark .brain-mark-outline{stroke:#fff}.brain-mark .brain-mark-fold{stroke:#ffffff73;stroke-width:1.5px}.brain-mark .brain-mark-node{animation:2.4s ease-in-out infinite brain-node-pulse}.brain-mark .brain-mark-node-1{--node-dx:8px;--node-dy:3px}.brain-mark .brain-mark-node-2{--node-dx:-8px;--node-dy:3px;animation-delay:.4s}.brain-mark .brain-mark-node-3{--node-dx:3px;--node-dy:-8px;animation-delay:.9s}.brain-mark .brain-mark-node-4{--node-dx:-3px;--node-dy:-8px;animation-delay:1.3s}@media (prefers-reduced-motion:reduce){.brain-mark .brain-mark-node{animation:none}}@keyframes brain-node-pulse{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(var(--node-dx,0px), var(--node-dy,0px)) scale(1.4)}}.poster-cards{text-align:center}.poster-cards p{color:var(--ink-soft);margin-top:20px;font-size:1em;line-height:1.6}.poster-cards .items{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:2em;display:grid}@media (width<=992px){.poster-cards .items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.poster-cards .items{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width>=992px){.poster-cards .items:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(66.6667% - 9.33334px);margin-left:auto;margin-right:auto}}.poster-card{background:var(--bg);border:2px solid var(--ink);border-radius:16px;flex-direction:column;height:100%;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.poster-card:hover{border-color:var(--rose);box-shadow:0 0 28px #0f172a33}.poster-card:hover .emblem{transform:scale(1.08)}@media (width>=768px) and (width<=992px){.poster-card:nth-child(4n+2) .emblem,.poster-card:nth-child(4n+3) .emblem{background:#f43f5e14}}@media (width>=992px){.poster-card:nth-child(2n) .emblem{background:color-mix(in srgb, var(--rose) 8%, transparent)}}.poster-card .content{text-align:center;flex:1;padding:28px}.poster-card .tagline{letter-spacing:.15em;text-transform:uppercase;min-height:2.4em;color:var(--rose);justify-content:center;align-items:center;margin-top:4px;font-family:Courier New,monospace;font-size:1em;font-weight:700;line-height:1.2;display:flex}.poster-card .emblem{background:var(--bg-soft);width:112px;height:112px;color:var(--ink);z-index:4;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;margin:28px auto;font-size:2.75em;transition:transform .25s;display:flex;position:relative;overflow:hidden}.poster-card .emblem i.icon{margin:0!important}.poster-card .piece:not(.icon){color:#fff;letter-spacing:.15em;text-transform:uppercase;z-index:2;background:#000;width:100%;margin:0 auto;font-family:Courier New,monospace;font-size:.35em;font-weight:700;position:absolute;bottom:14px;left:0;right:0;overflow:hidden}.poster-card .header{letter-spacing:-.01em;text-transform:uppercase;min-height:2.3em;color:var(--ink);justify-content:center;align-items:center;margin:0;font-size:1.6em;font-weight:900;line-height:1.15;display:flex}.poster-card .header span{color:#fff;background:#000;padding:3px 13px;display:inline-block}.poster-card .description{color:var(--ink-soft);text-align:left;margin:14px 0 0;font-size:13px;font-weight:500;line-height:1.6}.poster-card .description p{margin:0 0 10px}.poster-card .description p:empty{display:none}.poster-card .description p:last-child{margin-bottom:0}.poster-card .description ul{text-align:left;margin:-7px 0 10px;padding-left:18px;list-style-type:square}.poster-card .description ul:last-child{margin-bottom:0}.poster-card .description ul.style-check{padding-left:0;list-style:none}.poster-card .description ul.style-check li{padding-left:20px;position:relative}.poster-card .description ul.style-check li:before{content:"✓";color:var(--ink);font-weight:700;position:absolute;top:0;left:0}.poster-card .description li{margin-bottom:4px}.poster-card .description li:last-child{margin-bottom:0}.poster-card .description hr{border:none;border-top:1px dashed var(--rule);margin:14px 0}.poster-card .description .important{border:1.5px dashed var(--ink);text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#f7f7f7;border-radius:10px;margin:10px 0;padding:10px 14px;font-family:Courier New,monospace;font-size:.8em;font-weight:700}.poster-card .description .highlight{border:1px solid var(--rule);text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#f7f7f7;border-radius:10px;margin:10px 0;padding:10px 14px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.poster-card .description b,.poster-card .description strong{color:var(--ink)}.poster-card .footer{margin-top:auto;padding:0 28px 28px}.poster-card .footer .description{margin-top:0;margin-bottom:14px}.poster-card .footer .rate{border-top:1px dashed var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-top:14px;font-size:16px;display:flex}.poster-card .footer .rate .label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-family:Courier New,monospace;font-size:.75em;font-weight:700}.poster-card .footer .rate .value{text-align:right}.poster-card .footer .rate .value .amount{color:var(--ink);font-family:Courier New,monospace;font-size:.9em;font-weight:700}.poster-card .footer .rate .value .unit{color:var(--ink-soft);margin-left:2px;font-size:.75em}.poster-card .footer .rate .value .note{color:var(--ink-soft);font-size:12px}.poster-card .button{border:2px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.75em;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.poster-card .ghost{background:var(--bg);color:var(--ink)}.poster-card .ghost:hover{background:var(--ink);color:#fff}#consulting-focus{background:var(--bg-soft);scroll-margin-top:64px}#consulting-focus .link-card{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}#consulting-focus .link-card:hover{transform:translateY(-4px)}#consulting-focus .link-card:hover .focus-card{box-shadow:0 12px 24px #00000026}
