@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b0e0b;--panel:#171c16;--panel2:#20271d;--ink:#f1f1e8;--muted:#abb3a6;--olive:#bac783;--line:#414c38;--dim:#79896b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}svg,img{max-width:100%}:focus-visible{outline:3px solid var(--olive);outline-offset:4px}.wrap{width:min(1240px,calc(100% - 56px));margin:auto}.top{position:absolute;z-index:20;top:0;width:100%;border-bottom:1px solid #ffffff2a;background:#0b0e0bb9;backdrop-filter:blur(16px)}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:83px;gap:24px}.logo{display:flex;gap:12px;align-items:center;font-family:'Barlow Condensed',sans-serif;font-size:23px;font-weight:900;line-height:.9;letter-spacing:.035em}.logo img{width:57px;filter:brightness(0) saturate(100%) invert(86%) sepia(14%) saturate(654%) hue-rotate(31deg) brightness(89%)}.logo small{font:700 9px 'DM Sans',sans-serif;color:var(--olive);letter-spacing:.16em;display:block;margin-top:8px}.nav{display:flex;align-items:center;gap:34px}.nav a:not(.button){font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.nav a:hover{color:var(--olive)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:15px 25px;background:var(--olive);border:1px solid var(--olive);color:#11170e;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;transition:.2s}.button:hover{background:#d3dfa2;transform:translateY(-2px)}.button.outline{background:#0c100b66;border-color:#a4b28e;color:var(--ink)}.button.outline:hover{background:#333c2b}.button.small{min-height:43px;padding:12px 19px}.hero{min-height:850px;position:relative;display:flex;align-items:center;background:#0d110f;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090d0cf2 0%,#0a0d0dcb 29%,#0c0f0a35 74%),linear-gradient(0deg,#0b0e0b 1%,transparent 42%),url('assets/tunel-mru.png') center/cover no-repeat;transform:scale(1.01)}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0006,transparent 20%),repeating-linear-gradient(0deg,transparent 0 4px,#0001 5px)}.hero .wrap{position:relative;z-index:1;padding:160px 0 120px}.eyebrow{font-size:11px;color:var(--olive);font-weight:900;text-transform:uppercase;letter-spacing:.25em;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:27px;height:2px;background:var(--olive)}.hero .bat-mark{display:block;width:190px;margin:0 0 24px;filter:brightness(0) saturate(100%) invert(81%) sepia(23%) saturate(387%) hue-rotate(28deg) brightness(93%);opacity:.9}.hero h1,.display{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-weight:900;line-height:.82;letter-spacing:.012em}.hero h1{font-size:clamp(93px,13vw,184px);margin:21px 0 30px;text-shadow:0 10px 40px #0007}.hero h1 span{display:block;color:var(--olive)}.hero h1 .stroke{color:transparent;-webkit-text-stroke:1.5px #f2f4e9}.hero-copy{max-width:460px;font-size:16px;color:#e1e7d7;line-height:1.85}.hero-meta{display:flex;gap:28px;flex-wrap:wrap;margin:29px 0 33px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-meta b{color:var(--olive);margin-right:8px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-corner{position:absolute;bottom:26px;left:0;right:0;z-index:2;border-top:1px solid #ffffff3b;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;font-weight:800;color:#b6c2a5;text-transform:uppercase;letter-spacing:.17em}.section{padding:105px 0}.kicker{color:var(--olive);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.25em}.display{font-size:clamp(49px,7vw,92px);margin:14px 0 19px}.lede{color:var(--muted);line-height:1.8;max-width:610px;font-size:15px}.center{text-align:center}.center .lede{margin-inline:auto}.countdown{background:radial-gradient(ellipse at 50% 0,#243021,#0d110c 65%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.timer{margin:45px auto 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:930px}.tcell{padding:27px 10px 21px;border:1px solid #657454;background:linear-gradient(145deg,#263020,#151b14);position:relative}.tcell:after{content:'';position:absolute;right:0;bottom:0;height:15px;width:15px;border-right:3px solid var(--olive);border-bottom:3px solid var(--olive)}.tcell strong{display:block;font:900 clamp(55px,8vw,107px) 'Barlow Condensed',sans-serif;line-height:1;font-variant-numeric:tabular-nums}.tcell span{display:block;color:var(--olive);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;margin-top:16px}.micro{font-size:11px;letter-spacing:.13em;color:var(--muted);text-transform:uppercase}.features{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:40px}.feature{background:#1b2119;border:1px solid var(--line);padding:31px}.feature strong{display:block;font:800 29px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:17px 0 11px}.feature p{color:var(--muted);font-size:13px;line-height:1.8}.feature .num{color:var(--olive);font:800 12px 'DM Sans',sans-serif}.story{background:#10140f}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.story-image{min-height:520px;background:linear-gradient(0deg,#0b0e0b22,#0b0e0b05),url('assets/tunel-mru.png') center/cover;border:1px solid var(--line);position:relative}.story-image:after{content:'MRU  /  PODZIEMIA';position:absolute;bottom:15px;left:16px;background:#0b0e0bdd;padding:13px;font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--olive)}.story ul{padding:0;list-style:none;margin:30px 0}.story li{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;color:#c6cdbf}.story li:before{content:'↗';color:var(--olive);padding-right:15px}.register-banner{padding:84px 0;background:#aebc7d;color:#10170f}.register-banner .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.register-banner .kicker{color:#3f5430}.register-banner .display{font-size:clamp(52px,6vw,85px);margin-bottom:8px}.register-banner p{max-width:620px;font-size:15px;line-height:1.7}.register-banner .button{background:#10170f;color:#fff;border-color:#10170f;white-space:nowrap}footer{padding:30px 0;border-top:1px solid var(--line);background:#090b09;font-size:12px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.inner-hero{padding:175px 0 75px;background:linear-gradient(90deg,#0b0e0bF2,#0b0e0b96),url('assets/tunel-mru.png') center 40%/cover;border-bottom:1px solid var(--line)}.inner-hero .display{margin-bottom:10px}.reg-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.formbox,.asidebox{background:var(--panel);border:1px solid var(--line);padding:32px}.formbox h2{font:800 35px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 9px}.formbox .sub{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:28px}.preview{background:#303925;border:1px solid #748457;color:#d6e2b6;padding:16px 18px;margin-bottom:25px;font-size:12px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:9px;margin:0 0 19px}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#d5dccc}.field input,.field select{border:1px solid #56604f;border-radius:0;background:#10150f;color:#f1f1e8;padding:15px;min-height:50px;width:100%}.field input::placeholder{color:#899184}.option-group{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 30px}.option{border:1px solid #657456;padding:17px;display:block;background:#10150f;cursor:pointer}.option:has(input:checked){border-color:var(--olive);background:#303c2b}.option input{accent-color:var(--olive);margin-right:8px}.option strong{display:inline;font-size:14px}.option span{display:block;margin:11px 0 0 22px;color:var(--muted);font-size:12px}.checkline{display:flex;align-items:flex-start;gap:11px;color:#d5dccd;font-size:12px;line-height:1.7;margin:15px 0}.checkline input{margin-top:4px;accent-color:var(--olive)}.full{width:100%}.asidebox{position:sticky;top:18px}.asidebox .display{font-size:42px}.asidebox p{color:var(--muted);font-size:13px;line-height:1.8}.asidebox dl{margin:27px 0}.asidebox dt{color:var(--dim);font-size:10px;text-transform:uppercase;letter-spacing:.18em}.asidebox dd{margin:8px 0 23px;font-size:15px;font-weight:800}.hidden{display:none!important}@media(max-width:930px){.nav a:not(.button){display:none}.features{grid-template-columns:1fr 1fr}.story-grid{gap:30px}.hero{min-height:790px}.reg-layout{grid-template-columns:1fr}.asidebox{position:static}}@media(max-width:650px){.wrap{width:calc(100% - 38px)}.top .wrap{height:74px}.logo{font-size:18px}.logo img{width:43px}.logo small{font-size:7px}.nav .button{padding:11px 12px;min-height:41px;font-size:9px}.hero{min-height:760px}.hero:before{background:linear-gradient(90deg,#0a0d0ce8,#0c100cbc),linear-gradient(0deg,#0b0e0b,transparent 50%),url('assets/tunel-mru.png') 58% center/cover}.hero .wrap{padding:145px 0 110px}.hero .bat-mark{width:125px}.hero h1{font-size:clamp(77px,16vw,120px)}.hero-copy{font-size:14px}.hero-meta{gap:13px;font-size:11px}.hero-corner{font-size:8px;gap:15px}.hero-corner span:last-child{display:none}.button{min-height:49px;padding:14px 19px}.section{padding:73px 0}.timer{gap:7px}.tcell{padding:20px 4px 16px}.tcell strong{font-size:clamp(40px,11vw,67px)}.tcell span{font-size:8px;letter-spacing:.09em}.features,.story-grid,.option-group,.form-grid{grid-template-columns:1fr}.story-image{min-height:330px}.register-banner .wrap{display:block}.register-banner{padding:65px 0}.register-banner .button{margin-top:15px}.formbox,.asidebox{padding:22px}.inner-hero{padding:135px 0 60px}footer .wrap{display:block}footer a{display:inline-block;margin-top:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Strona glowna: wezszy, wysrodkowany kontener (bez zmiany tla full-width). */
.home .wrap{width:min(980px,calc(100% - 56px))}
.home .hero h1{font-size:clamp(80px,10vw,145px)}
@media(max-width:650px){.home .wrap{width:calc(100% - 38px)}.home .hero h1{font-size:clamp(77px,16vw,120px)}}

/* Hero: independent narrow column; background remains full viewport width. */
.home .hero > .wrap:not(.hero-corner){width:min(760px,calc(100% - 56px));margin-left:auto;margin-right:auto}
.home .hero h1{font-size:clamp(74px,8.4vw,116px)}
@media(max-width:650px){.home .hero > .wrap:not(.hero-corner){width:calc(100% - 38px)}.home .hero h1{font-size:clamp(65px,15vw,96px)}}

/* V4: OGRANICZENIE CALEJ SEKCJI HERO - NIE TYLKO TEKSTU. */
.home .hero{display:block;min-height:850px;padding:0 24px;}
.home .hero .hero-content{position:relative;z-index:2;width:100%;max-width:820px;margin:0 auto;padding:165px 0 130px;}
.home .hero .hero-content h1{font-size:clamp(72px,8vw,112px);max-width:100%;overflow-wrap:normal;}
.home .hero .hero-content .hero-copy{max-width:540px;}
.home .hero .hero-corner{position:relative;bottom:auto;left:auto;right:auto;z-index:2;display:flex;align-items:center;gap:16px;max-width:820px;width:100%;margin:-78px auto 0;padding:18px 0 24px;border-top:1px solid #ffffff3b;}
.home .hero .hero-corner span{flex:1;}
.home .hero .hero-corner span:nth-child(2){text-align:center;}
.home .hero .hero-corner span:last-child{text-align:right;}
@media(max-width:650px){.home .hero{min-height:760px;padding:0 19px}.home .hero .hero-content{padding:145px 0 120px}.home .hero .hero-content h1{font-size:clamp(59px,13vw,89px)}.home .hero .hero-corner{margin:-65px auto 0}.home .hero .hero-corner span:nth-child(2){text-align:right}}
