.home-skip{position:fixed;left:12px;top:-70px;z-index:100;padding:10px 14px;border-radius:9px;background:#34302b;color:#fff;font:700 12px Inter,sans-serif}.home-skip:focus{top:12px}.home-mobile-toggle{display:none;align-items:center;gap:7px;padding:8px 11px;border:1px solid #e7ddd0;border-radius:10px;background:#fffdf9;color:#34302b;font:700 12px Inter,sans-serif}.home-mobile-panel{display:none;border-bottom:1px solid #e7ddd0;background:rgba(250,246,240,.98);box-shadow:0 18px 40px rgba(74,60,45,.1)}.home-mobile-panel.is-open{display:block}.home-mobile-panel a{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;border-bottom:1px solid #efe7db;color:#5c5650;font-size:14px;font-weight:700}.home-mobile-panel a:last-child{border:0;color:#15756a}.home-pillars{padding:18px 0 36px}.home-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-pillar{position:relative;min-height:190px;padding:24px;border:1px solid #e7ddd0;border-radius:20px;background:#fffdf9;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-pillar:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(74,60,45,.09);border-color:#d8c8b5}.home-pillar:after{content:'';position:absolute;width:110px;height:110px;right:-42px;top:-42px;border-radius:50%;background:var(--pillar-glow,#e2f2ef)}.home-pillar-kicker{font:700 10px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--pillar-accent,#15756a)}.home-pillar h2{margin-top:9px;font:700 25px/1.05 Newsreader,Georgia,serif;color:#34302b}.home-pillar p{max-width:90%;margin:10px 0 19px;color:#746d65;font-size:13px;line-height:1.55}.home-pillar-link{font-size:12px;font-weight:800;color:var(--pillar-accent,#15756a)}.home-pillar.software{--pillar-accent:#15756a;--pillar-glow:#e2f2ef}.home-pillar.academy{--pillar-accent:#6b1d2f;--pillar-glow:#f4e7ea}.home-pillar.consulting{--pillar-accent:#ad583c;--pillar-glow:#fcebe3}.home-section-label{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#8d847a;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase}.home-section-label:after{content:'';height:1px;flex:1;background:#e7ddd0}.home-search-hint{display:none}.topnav a:focus-visible,.home-mobile-toggle:focus-visible,.home-pillar:focus-visible{outline:3px solid rgba(31,155,142,.28);outline-offset:3px}.home-count-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.home-count-bar span{padding:5px 8px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:rgba(0,0,0,.09);color:#fff;font:700 10px 'JetBrains Mono',monospace}
.home-nav-cta{height:34px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:#15756a;font-size:12px;font-weight:800}.hero-mark{position:absolute;right:3.5%;top:50%;width:min(34%,360px);transform:translateY(-50%);opacity:.2;filter:drop-shadow(0 14px 30px rgba(27,78,72,.18));pointer-events:none}.profile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.profile-link{min-height:104px;padding:15px;border:1px solid #e7ddd0;border-radius:16px;background:rgba(255,253,249,.86);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-link:hover{transform:translateY(-2px);border-color:#cbbba8;box-shadow:0 12px 28px rgba(74,60,45,.08)}.profile-link.featured{background:linear-gradient(135deg,#effcf9,#fffdf9);border-color:#a7ded7}.profile-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f5efe7;color:#34302b;font:800 11px Inter,sans-serif}.profile-link.featured .profile-icon{background:#dff8f3;color:#008f83;font-size:18px}.profile-name{font-size:12px;font-weight:800;color:#34302b}.profile-handle{font:500 9px 'JetBrains Mono',monospace;color:#8d847a}.ambient-field{position:fixed;inset:0;z-index:-20;overflow:hidden;pointer-events:none}.ambient-orb{position:absolute;width:40vw;height:40vw;border-radius:50%;filter:blur(80px);opacity:.13;animation:ambient-drift 24s ease-in-out infinite alternate}.ambient-orb.one{left:-12vw;top:10vh;background:#84cfc4}.ambient-orb.two{right:-12vw;top:45vh;background:#e4ac7b;animation-duration:30s;animation-direction:alternate-reverse}@keyframes ambient-drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(4vw,3vh,0) scale(1.08)}100%{transform:translate3d(-2vw,8vh,0) scale(.96)}}
.home-search-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e7ddd0;border-radius:10px;background:rgba(255,253,249,.82);color:#5c5650;font:700 11px Inter,sans-serif;cursor:pointer}.home-search-toggle:hover{border-color:#b9d8d3;color:#15756a}.home-search-toggle kbd{padding:2px 5px;border:1px solid #e7ddd0;border-radius:5px;background:#f6efe5;color:#8d847a;font:600 9px 'JetBrains Mono',monospace}.site-search-dialog{width:min(680px,calc(100% - 28px));max-height:min(720px,82vh);padding:0;border:1px solid #d9cdbc;border-radius:22px;background:#fffdf9;color:#34302b;box-shadow:0 30px 90px rgba(52,48,43,.24);overflow:hidden}.site-search-dialog::backdrop{background:rgba(34,40,38,.38);backdrop-filter:blur(5px)}.site-search-head{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid #e7ddd0}.site-search-head i{color:#15756a}.site-search-input{width:100%;min-width:0;padding:5px;border:0;background:transparent;color:#34302b;font:600 17px Inter,sans-serif;outline:0}.site-search-close{width:32px;height:32px;border:1px solid #e7ddd0;border-radius:9px;background:#f6efe5;color:#746d65;cursor:pointer}.site-search-meta{display:flex;justify-content:space-between;padding:10px 16px;color:#8d847a;font:600 9px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.site-search-results{display:grid;gap:4px;max-height:55vh;margin:0;padding:0 10px 12px;overflow:auto;list-style:none}.site-search-result{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:12px}.site-search-result:hover,.site-search-result[aria-selected=true]{background:#e9f6f3}.site-search-kind{color:#15756a;font:700 9px 'JetBrains Mono',monospace;text-transform:uppercase}.site-search-title{font:700 15px Newsreader,Georgia,serif}.site-search-description{display:block;margin-top:2px;color:#746d65;font:500 11px Inter,sans-serif}.site-search-arrow{color:#8d847a}.site-search-empty{padding:34px 18px;text-align:center;color:#746d65;font-size:13px}
@media(max-width:1023px){.topnav>div{height:62px}.topnav .home-actions>a{display:none}.home-mobile-toggle{display:flex}.home-pillars-grid{grid-template-columns:1fr}.home-pillar{min-height:0}.home-pillars{padding-top:4px}.home-search-hint{display:inline}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-mark{width:42%;right:-5%;opacity:.15}}
@media(max-width:640px){.topnav .home-brand-subtitle{display:none}.home-pillars{padding-bottom:22px}.home-pillar{padding:21px}.savunma-hero h1{font-size:39px!important}.savunma-hero{padding:28px 22px!important}.savunma-hero .home-count-bar{margin-top:14px}.hero-meta span:nth-child(n+5){display:none}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-mark{width:72%;right:-28%;opacity:.1}.ambient-orb{width:85vw;height:85vw;filter:blur(60px)}.home-search-toggle span,.home-search-toggle kbd{display:none}.site-search-result{grid-template-columns:70px 1fr}.site-search-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.home-pillar,.profile-link{transition:none}.ambient-orb{animation:none}}

.profile-handle,.site-search-meta,.site-search-arrow,.home-search-toggle kbd{color:#6d665f}
.home-training{padding:34px 0 62px}.home-training-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.home-training-head h2{margin:4px 0 0;color:#34302b;font:700 34px/1.05 Newsreader,Georgia,serif}.home-training-head>a{color:#0f625a;font-size:12px;font-weight:800}.home-training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-training-card{display:flex;min-height:220px;flex-direction:column;padding:22px;border:1px solid #e7ddd0;border-radius:19px;background:#fffdf9;transition:transform .2s ease,box-shadow .2s ease}.home-training-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(74,60,45,.09)}.home-training-status{display:flex;align-items:center;gap:7px;color:#0f625a;font:700 9px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.home-training-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#15756a;box-shadow:0 0 0 4px #e2f2ef}.home-training-card h3{margin:17px 0 8px;color:#34302b;font:700 23px/1.08 Newsreader,Georgia,serif}.home-training-card p{margin:0;color:#6d665f;font-size:12px;line-height:1.55}.home-training-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:17px;color:#6d665f;font:600 9px 'JetBrains Mono',monospace;text-transform:uppercase}.home-training-meta span{padding:4px 7px;border:1px solid #e7ddd0;border-radius:7px}.home-training-card:focus-visible{outline:3px solid rgba(31,155,142,.42);outline-offset:3px}
@media(max-width:900px){.home-training-grid{grid-template-columns:1fr}.home-training-card{min-height:0}.home-training-head{align-items:start}}
@media(max-width:620px){.home-training-head{flex-direction:column}.home-training{padding-bottom:44px}}
