main.page-defense-boss{background:var(--color-parchment-050);overflow:hidden}.page-defense-boss .defense-hero{position:relative;min-height:42rem;display:flex;align-items:flex-end;color:var(--color-white-100);background:var(--color-deep-teal-900) url('/assets/images/infinite-warriors-vedelmi-vonal.webp') center center/cover no-repeat}.page-defense-boss .defense-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(16 47 53/.94) 0%,rgb(16 47 53/.82) 42%,rgb(16 47 53/.35) 75%,rgb(16 47 53/.5) 100%)}.page-defense-boss .defense-hero__inner{position:relative;width:100%;padding-block:5rem}.page-defense-boss .defense-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:41.6667%;min-width:0;max-width:35rem}.page-defense-boss .defense-hero__copy>*{min-width:0;margin:0}.page-defense-boss .defense-hero__copy .eyebrow{color:var(--color-parchment-100)}.page-defense-boss .defense-hero__copy .display{color:var(--color-white-100);font-size:var(--text-display);text-transform:uppercase}.page-defense-boss .defense-hero__lead{max-width:32rem;font-size:var(--text-lead);font-weight:500;line-height:var(--leading-lead)}.page-defense-boss .play-button{border-color:var(--color-bronze-500);box-shadow:inset 0 -2px 0 var(--color-bronze-500)}.page-defense-boss .play-button__mark{display:inline-grid;width:1.1rem;height:1.1rem;place-items:center;color:var(--color-cyan-400);font-size:1rem;line-height:1}.page-defense-boss .play-disclosure{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;max-width:31rem;color:var(--color-parchment-100);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption)}.page-defense-boss .play-disclosure .chip{border-color:var(--color-steel-700);background:rgb(16 47 53/.7);color:var(--color-white-100)}.page-defense-boss .editorial-cluster{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,5vw,5rem);width:min(100%,60rem);margin-inline:0}.page-defense-boss .editorial-cluster>*{min-width:0}.page-defense-boss .editorial-copy{max-width:42.5rem}.page-defense-boss .editorial-copy>p:first-of-type::first-letter{float:left;margin:.08em .12em 0 0;color:var(--color-bronze-500);font-family:var(--font-heading);font-size:3.6em;font-weight:700;line-height:.72}.page-defense-boss .review-rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.page-defense-boss .review-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-5);border:var(--border-light);border-top:3px solid var(--color-bronze-500);border-radius:var(--radius-sm);background:var(--color-parchment-100);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.page-defense-boss .review-card>*{min-width:0;margin:0}.page-defense-boss .review-card--caveat{border-top-color:var(--color-crimson-600)}.page-defense-boss .review-card__label{font-size:var(--text-meta);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-defense-boss .review-card__label--strength{color:var(--color-bronze-500)}.page-defense-boss .review-card__label--caveat{color:var(--color-crimson-600)}.page-defense-boss .boss-zone{position:relative;background:var(--color-steel-900);color:var(--color-white-100)}.page-defense-boss .boss-zone::before,.page-defense-boss .checklist-zone::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(69 212 229/.07) 1px,transparent 1px),linear-gradient(90deg,rgb(69 212 229/.07) 1px,transparent 1px);background-size:2rem 2rem}.page-defense-boss .boss-zone>.container,.page-defense-boss .checklist-zone>.container{position:relative}.page-defense-boss .boss-intro{max-width:42.5rem}.page-defense-boss .boss-intro h2,.page-defense-boss .boss-intro p{color:var(--color-white-100)}.page-defense-boss .boss-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-6);align-items:start}.page-defense-boss .boss-grid>*{min-width:0}.page-defense-boss .boss-figure{position:relative;margin:0;border:1px solid var(--color-steel-700);background:var(--color-deep-teal-900)}.page-defense-boss .boss-figure img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center}.page-defense-boss .boss-figure figcaption{margin:0;padding:var(--space-3) var(--space-4);color:var(--color-parchment-100);background:var(--color-deep-teal-900)}.page-defense-boss .boss-annotation-trigger{position:absolute;top:1rem;right:1rem;display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);border:1px solid var(--color-cyan-400);border-radius:var(--radius-sm);background:rgb(16 47 53/.88);color:var(--color-white-100);font-size:var(--text-caption);font-weight:700;padding:.55rem .7rem}.page-defense-boss .boss-annotation-trigger span{color:var(--color-cyan-400)}.page-defense-boss .boss-side{display:flex;flex-direction:column;gap:var(--space-4)}.page-defense-boss .boss-side>*{min-width:0;margin:0}.page-defense-boss .observation-card,.page-defense-boss .review-quote{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:var(--border-dark);background:var(--color-deep-teal-900)}.page-defense-boss .observation-card>*{margin:0}.page-defense-boss .observation-card__tag{color:var(--color-cyan-400);font-size:var(--text-meta);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-defense-boss .review-quote{border-inline-start:3px solid var(--color-crimson-600);background:var(--color-steel-700);font-size:1.05rem;font-weight:500;line-height:1.5}.page-defense-boss .review-quote>*{margin:0}.page-defense-boss .review-quote cite{color:var(--color-parchment-100);font-size:var(--text-caption);font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-defense-boss .timeline-heading{text-align:center}.page-defense-boss .timeline-heading p{width:min(100%,53rem);margin-inline:auto}.page-defense-boss .decision-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);width:min(100%,60rem);margin-inline:auto}.page-defense-boss .decision-timeline::before{content:"";position:absolute;top:1.5rem;left:12.5%;width:75%;height:2px;background:linear-gradient(90deg,var(--color-bronze-500),var(--color-bronze-500) 65%,var(--color-cyan-400))}.page-defense-boss .timeline-step{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding-top:3.8rem}.page-defense-boss .timeline-step>*{min-width:0;margin:0}.page-defense-boss .timeline-step__node{position:absolute;top:.75rem;left:0;display:grid;width:1.65rem;height:1.65rem;place-items:center;border:2px solid var(--color-parchment-050);border-radius:50%;background:var(--color-bronze-500);box-shadow:0 0 0 1px var(--color-bronze-500);color:var(--color-white-100);font-size:.7rem;font-weight:700}.page-defense-boss .timeline-step--future .timeline-step__node{background:var(--color-cyan-400);box-shadow:0 0 0 1px var(--color-cyan-400);color:var(--color-deep-teal-900)}.page-defense-boss .timeline-step__card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;height:100%;border:var(--border-light);border-radius:var(--radius-sm);background:var(--color-parchment-100);padding:var(--space-4)}.page-defense-boss .timeline-step__card>*{margin:0}.page-defense-boss .timeline-step__label{color:var(--color-bronze-500);font-size:var(--text-meta);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-defense-boss .timeline-step--future .timeline-step__label{color:var(--color-deep-teal-700)}.page-defense-boss .timeline-step a{font-weight:700}.page-defense-boss .timeline-step:hover .timeline-step__node,.page-defense-boss .timeline-step:focus-within .timeline-step__node{filter:brightness(1.16);box-shadow:0 0 0 1px currentColor,0 0 0 5px rgb(69 212 229/.18)}.page-defense-boss .map-intro{max-width:42.5rem}.page-defense-boss .map-intro p{max-width:42.5rem}.page-defense-boss .tactical-map{position:relative;width:83.3333%;margin:0 0 0 auto;border:1px solid var(--color-bronze-500);background:var(--color-deep-teal-900)}.page-defense-boss .tactical-map img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}.page-defense-boss .map-marker{position:absolute;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:2px solid var(--color-white-100);border-radius:50%;background:var(--color-deep-teal-900);box-shadow:0 0 0 2px var(--color-bronze-500);color:var(--color-white-100);font-size:.9rem;font-weight:700}.page-defense-boss .map-marker--one{top:30%;left:22%}.page-defense-boss .map-marker--two{top:55%;left:49%}.page-defense-boss .map-marker--three{top:30%;right:19%;border-color:var(--color-cyan-400);box-shadow:0 0 0 2px var(--color-cyan-400);color:var(--color-cyan-400)}.page-defense-boss .map-marker[aria-pressed="true"]{background:var(--color-cyan-400);color:var(--color-deep-teal-900);transform:translateY(-2px)}.page-defense-boss .map-legend{margin:0;padding:var(--space-3) var(--space-4);color:var(--color-parchment-100);background:var(--color-deep-teal-900);font-size:var(--text-caption);font-weight:600}.page-defense-boss .map-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.page-defense-boss .map-cards>*{min-width:0}.page-defense-boss .map-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;border:var(--border-light);border-radius:var(--radius-sm);background:var(--color-parchment-100);padding:var(--space-5);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.page-defense-boss .map-card>*{margin:0}.page-defense-boss .map-card__number{color:var(--color-bronze-500);font-size:var(--text-meta);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-defense-boss .map-card--active{border-color:var(--color-cyan-400);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.page-defense-boss .map-card--active .map-card__number{color:var(--color-deep-teal-700)}.page-defense-boss .unit-intro{max-width:42.5rem}.page-defense-boss .unit-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.page-defense-boss .unit-cards>*{min-width:0}.page-defense-boss .unit-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:100%;border:var(--border-light);border-top:3px solid var(--color-bronze-500);border-radius:var(--radius-sm);background:var(--color-parchment-100);padding:var(--space-5);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.page-defense-boss .unit-card>*{margin:0}.page-defense-boss .unit-card::before{content:"";display:block;width:100%;height:1px;background:repeating-linear-gradient(90deg,var(--color-sandstone-300) 0 12px,transparent 12px 18px)}.page-defense-boss .unit-card:hover,.page-defense-boss .unit-card:focus-within{border-color:var(--color-bronze-500);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.page-defense-boss .unit-card__label{color:var(--color-bronze-500);font-size:var(--text-meta);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-defense-boss .unit-card--steel{border-top-color:var(--color-steel-700)}.page-defense-boss .unit-card--teal{border-color:var(--color-deep-teal-700);border-top-color:var(--color-cyan-400);background:var(--color-deep-teal-900);color:var(--color-white-100)}.page-defense-boss .unit-card--teal h3{color:var(--color-white-100)}.page-defense-boss .unit-card--teal .unit-card__label{color:var(--color-cyan-400)}.page-defense-boss .unit-card--teal::before{background:repeating-linear-gradient(90deg,var(--color-cyan-400) 0 12px,transparent 12px 18px)}.page-defense-boss .unit-card--cyan{border-top-color:var(--color-cyan-400)}.page-defense-boss .balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.page-defense-boss .balance-grid>*{min-width:0}.page-defense-boss .balance-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6);border:var(--border-light);background:var(--color-parchment-100)}.page-defense-boss .balance-panel>*{margin:0}.page-defense-boss .balance-panel__label{color:var(--color-bronze-500);font-size:var(--text-meta);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-defense-boss .balance-panel--caveat{border-color:var(--color-steel-700);background:var(--color-steel-700);color:var(--color-white-100)}.page-defense-boss .balance-panel--caveat h2{color:var(--color-white-100)}.page-defense-boss .balance-panel--caveat .balance-panel__label{color:#f29b9f}.page-defense-boss .related-reading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-light)}.page-defense-boss .related-reading>*{min-width:0}.page-defense-boss .related-link{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-width:0;min-height:5.5rem;border-inline-start:2px solid var(--color-bronze-500);padding:var(--space-3) var(--space-4);font-weight:700}.page-defense-boss .related-link span{color:var(--color-steel-700);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption)}.page-defense-boss .checklist-zone{position:relative;background:var(--color-steel-900);color:var(--color-white-100)}.page-defense-boss .checklist-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:start}.page-defense-boss .checklist-grid>*{min-width:0}.page-defense-boss .checklist-intro{max-width:42.5rem}.page-defense-boss .checklist-intro h2,.page-defense-boss .checklist-intro p{color:var(--color-white-100)}.page-defense-boss .prep-list{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-4);border:var(--border-dark);background:rgb(16 47 53/.74)}.page-defense-boss .prep-list>*{min-width:0}.page-defense-boss .prep-item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0;padding:var(--space-4);border:1px solid var(--color-steel-700);background:var(--color-deep-teal-900)}.page-defense-boss .prep-item>*{min-width:0}.page-defense-boss .prep-item input{width:1.5rem;height:1.5rem;min-height:0;margin:.2rem 0 0;accent-color:var(--color-cyan-400)}.page-defense-boss .prep-item__copy{display:flex;flex-direction:column;gap:var(--space-2)}.page-defense-boss .prep-item__copy>*{margin:0}.page-defense-boss .prep-item__copy h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.4rem);color:var(--color-white-100)}.page-defense-boss .prep-item:has(input:checked){border-color:var(--color-cyan-400);box-shadow:inset 3px 0 0 var(--color-cyan-400)}.page-defense-boss .prep-item:has(input:checked) h3{color:var(--color-cyan-400)}.page-defense-boss .faq-shell{position:relative;width:100%;padding:var(--space-6);border:var(--border-light);background:var(--color-parchment-100)}.page-defense-boss .faq-shell::after{content:"";position:absolute;top:0;right:0;display:block;width:30%;height:100%;pointer-events:none;opacity:.08;background:repeating-radial-gradient(ellipse at right center,transparent 0 12px,var(--color-bronze-500) 13px 14px,transparent 15px 28px)}.page-defense-boss .faq-column{position:relative;z-index:1;width:66.6667%;min-width:0;max-width:47.5rem}.page-defense-boss .faq-list{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.page-defense-boss .faq-list>*{min-width:0}.page-defense-boss .faq-item{border:var(--border-light);background:var(--color-parchment-050)}.page-defense-boss .faq-question{display:grid;grid-template-columns:minmax(0,1fr)2rem;gap:var(--space-3);width:100%;min-width:0;align-items:center;background:transparent;color:var(--color-steel-900);padding:var(--space-4);font-family:var(--font-heading);font-size:clamp(1.25rem,1.14rem + .5vw,1.5rem);font-weight:700;letter-spacing:.02em;line-height:1.12;text-align:left}.page-defense-boss .faq-question>*{min-width:0}.page-defense-boss .faq-question__icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-bronze-500);color:var(--color-bronze-500);font-family:var(--font-body);font-size:1.35rem;font-weight:400;line-height:1}.page-defense-boss .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base)}.page-defense-boss .faq-answer__inner{min-height:0;overflow:hidden}.page-defense-boss .faq-answer__copy{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4);background:var(--color-parchment-050)}.page-defense-boss .faq-answer__copy>*{margin:0}.page-defense-boss .faq-item.is-open .faq-answer{grid-template-rows:1fr}.page-defense-boss .faq-item.is-open .faq-answer__copy{padding-bottom:var(--space-4)}.page-defense-boss .faq-item.is-open .faq-question__icon::before{content:"−"}.page-defense-boss .faq-item:not(.is-open) .faq-question__icon::before{content:"+"}.page-defense-boss .faq-answer .chip{align-self:flex-start}.page-defense-boss .faq-play-link{font-weight:700}.page-defense-boss a:focus-visible,.page-defense-boss button:focus-visible,.page-defense-boss input:focus-visible{outline:3px solid var(--color-cyan-400);outline-offset:2px}
@media (max-width:68.74rem){.page-defense-boss .defense-hero__copy{width:50%;max-width:35rem}.page-defense-boss .editorial-cluster{width:100%;grid-template-columns:minmax(0,1fr)}.page-defense-boss .review-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-defense-boss .review-rail>*{min-width:0}.page-defense-boss .boss-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.page-defense-boss .tactical-map{width:100%;margin-inline:0}.page-defense-boss .unit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-defense-boss .faq-column{width:100%}.page-defense-boss .faq-shell::after{display:none}}
@media (max-width:56.24rem){.page-defense-boss .defense-hero{min-height:38rem;background-position:center}.page-defense-boss .defense-hero::before{background:linear-gradient(90deg,rgb(16 47 53/.92),rgb(16 47 53/.78))}.page-defense-boss .defense-hero__copy{width:58.3333%}.page-defense-boss .boss-grid{grid-template-columns:minmax(0,1fr)}.page-defense-boss .boss-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-defense-boss .boss-side>*{min-width:0}.page-defense-boss .decision-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-5)}.page-defense-boss .decision-timeline::before{display:none}.page-defense-boss .timeline-step{padding-top:0}.page-defense-boss .timeline-step__node{position:static;margin-bottom:var(--space-2)}.page-defense-boss .map-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-defense-boss .map-cards>:first-child{grid-column:1/-1}.page-defense-boss .balance-grid{grid-template-columns:minmax(0,1fr)}.page-defense-boss .related-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.page-defense-boss .checklist-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}
@media (max-width:44.99rem){.page-defense-boss .defense-hero{min-height:32.5rem;align-items:flex-end}.page-defense-boss .defense-hero__inner{padding-block:3.5rem}.page-defense-boss .defense-hero__copy{width:100%;max-width:35rem;gap:var(--space-3)}.page-defense-boss .defense-hero__copy .display{font-size:clamp(2.375rem,11vw,2.75rem)}.page-defense-boss .defense-hero__lead{max-width:100%;font-size:1.125rem}.page-defense-boss .play-button{width:100%}.page-defense-boss .play-disclosure{align-items:flex-start}.page-defense-boss .section{padding-block:var(--space-7)}.page-defense-boss .review-rail{grid-template-columns:minmax(0,1fr)}.page-defense-boss .boss-side{grid-template-columns:minmax(0,1fr)}.page-defense-boss .boss-figure{margin-inline:calc(50% - 50vw);width:100vw;border-inline:0}.page-defense-boss .boss-figure figcaption{padding-inline:var(--container-padding)}.page-defense-boss .boss-annotation-trigger{top:.75rem;right:var(--container-padding)}.page-defense-boss .timeline-heading{text-align:left}.page-defense-boss .timeline-heading p{width:100%;margin-inline:0}.page-defense-boss .decision-timeline{grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:100%;padding-left:2rem}.page-defense-boss .decision-timeline::before{display:block;top:1rem;bottom:1rem;left:.78rem;width:2px;height:auto;background:linear-gradient(var(--color-bronze-500),var(--color-cyan-400))}.page-defense-boss .timeline-step{padding-top:0}.page-defense-boss .timeline-step__node{position:absolute;top:.75rem;left:-2rem;margin:0}.page-defense-boss .map-marker{display:none}.page-defense-boss .map-cards{grid-template-columns:minmax(0,1fr)}.page-defense-boss .map-cards>:first-child{grid-column:auto}.page-defense-boss .map-card{padding:var(--space-4)}.page-defense-boss .unit-cards{grid-template-columns:minmax(0,1fr)}.page-defense-boss .unit-card{padding:var(--space-5)}.page-defense-boss .related-reading{grid-template-columns:minmax(0,1fr)}.page-defense-boss .related-link{min-height:3rem}.page-defense-boss .prep-list{padding:var(--space-3)}.page-defense-boss .prep-item{grid-template-columns:2.25rem minmax(0,1fr);padding:var(--space-3)}.page-defense-boss .faq-shell{margin-inline:calc(50% - 50vw);width:100vw;padding:var(--space-4) var(--container-padding);border-inline:0}.page-defense-boss .faq-question{padding:var(--space-3);grid-template-columns:minmax(0,1fr)2rem}.page-defense-boss .faq-answer__copy{padding-inline:var(--space-3)}}
@media (prefers-reduced-motion:reduce){.page-defense-boss .faq-answer{transition:none}.page-defense-boss .map-marker[aria-pressed="true"],.page-defense-boss .map-card--active,.page-defense-boss .unit-card:hover,.page-defense-boss .review-card:hover{transform:none}}