:root{--bg:#0b0b0f;--panel:#121218;--line:#282730;--text:#f1eff2;--dim:#a2a0ac;--red:#f04348;--red2:#a51d29;--blue:#8bc6e8;--max:1240px}{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.55}::selection{background:var(--red);color:white}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}p{color:var(--dim)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ff777d;outline-offset:3px}.container{width:min(var(--max),calc(100% - 80px));margin:auto}.noise{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.12' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.reading-progress{height:2px;position:fixed;top:0;left:0;z-index:80;background:var(--red);width:0}.nav{height:78px;background:rgba(10,10,13,.93);border-bottom:1px solid #2c2a31;display:flex;align-items:center;justify-content:space-between;padding:0 max(40px,calc((100vw - 1240px)/2));position:sticky;top:0;z-index:50;backdrop-filter:blur(22px)}.logo{display:flex;align-items:center;gap:12px;min-width:212px}.logo-sign{font-size:29px;line-height:1;width:42px;height:42px;display:grid;place-items:center;color:white;background:linear-gradient(145deg,#951b29,#260e15);border:1px solid #b93b48;font-weight:950;position:relative;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%)}.logo-sign span{font-size:10px;position:absolute;bottom:4px;right:4px;color:#ff777b}.logo-text{font-size:22px;font-weight:950;line-height:1;letter-spacing:-1px}.logo-text span,.footer-logo span{color:var(--red)}.logo-text small{display:block;letter-spacing:3px;font-size:8px;margin-top:7px;color:#89838d}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a,.nav-cta{font-size:10px;letter-spacing:1.15px;font-weight:850}.nav-links a{color:#a7a3ab;transition:color .2s}.nav-links a:hover{color:white}.nav-cta{background:var(--red);padding:15px 17px;color:#fff;transition:background .2s;white-space:nowrap}.nav-cta:hover,.btn-primary:hover{background:#ff555b}.nav-cta span{margin-left:8px}.menu-btn{display:none;border:0;background:transparent;color:white;font-size:27px}.hero{min-height:740px;height:calc(100svh - 78px);max-height:970px;overflow:hidden;position:relative;display:flex;align-items:center;background:radial-gradient(ellipse at 79% 49%,#2f0e17 0,transparent 39%),radial-gradient(ellipse at 15% 8%,#19171e,transparent 42%),#0b0b0e}.hero-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(#6b2730 1px,transparent 1px),linear-gradient(90deg,#6b2730 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(to right,transparent,black)}.hero-glow{position:absolute;right:4%;top:3%;height:700px;width:700px;border:1px solid #4a1b27;border-radius:50%;box-shadow:0 0 0 75px #2a12183d,0 0 0 152px #26111725,0 0 120px #ce34312b}.hero-mark{position:absolute;top:16%;right:4%;font-size:clamp(380px,51vw,780px);font-weight:1000;color:#f0414810;line-height:1;letter-spacing:-50px;transform:rotate(-8deg);pointer-events:none}.hero-content{position:relative;z-index:2;padding-top:6px}.status{display:flex;align-items:center;gap:14px;color:#b5aeb8;font-size:10px;letter-spacing:2px;font-weight:750}.status i{background:var(--red);width:8px;height:8px;box-shadow:0 0 20px #f04348;display:block;border-radius:50%;animation:pulse 2s infinite}.status span:first-of-type{color:#ff7377}.status-line{width:25px;height:1px;background:#63505a}.eyebrow,.section-kicker,.overline{font-size:11px;font-weight:850;letter-spacing:2.5px}.hero-index{margin-top:80px;color:#b2abb5}.hero h1,h2,h3{line-height:.98;letter-spacing:-.06em}.hero h1{font-size:clamp(65px,8.25vw,127px);font-weight:1000;margin:20px 0 28px;max-width:1080px}.red{color:var(--red)}.h-outline{-webkit-text-stroke:1px #dcd6de;color:transparent}.hero-sub{max-width:540px;font-size:18px;line-height:1.75;color:#bfbac5;margin-bottom:36px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:46px;border:1px solid transparent;padding:19px 24px;font-size:12px;font-weight:950;letter-spacing:1.25px;transition:.2s;min-height:58px}.btn span{font-size:19px}.btn-primary{background:var(--red);color:white}.btn-ghost{border-color:#51464c;color:#efedef}.btn-ghost:hover{border-color:#a196a0;background:#ffffff0b}.hero-bottom{display:flex;gap:50px;margin-top:82px;color:#8c848e;font-size:10px;letter-spacing:1.4px;font-weight:850}.hero-bottom b{color:white;font-size:22px;margin-right:8px}.scroll-cue{position:absolute;right:5%;bottom:36px;color:#9c919a;font-size:9px;font-weight:850;letter-spacing:2px;writing-mode:vertical-rl;display:flex;gap:15px}.scroll-cue span{font-size:21px}.marquee{background:var(--red);overflow:hidden;height:48px;display:flex;align-items:center;transform:skewY(-1deg);margin:0 0 10px;white-space:nowrap}.marquee>div{font-size:13px;letter-spacing:3px;font-weight:950;color:#290e12;animation:marquee 32s linear infinite;width:max-content}.marquee span{padding:0 35px;color:white}.section{padding:125px 0}.section-kicker{display:flex;align-items:center;gap:22px;color:var(--red);margin-bottom:30px}.k-line{display:inline-block;height:1px;width:44px;background:var(--red)}h2{font-size:clamp(48px,6vw,86px);font-weight:1000;margin:0}.muted{color:#64626c}.intro{background:#101014}.intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro-copy{padding-top:47px}.big-copy{font-size:26px;color:#dedbe0;line-height:1.55;letter-spacing:-.025em}.big-copy em{font-style:normal;color:var(--red)}.intro-copy>p:not(.big-copy){font-size:16px;line-height:1.85}.feature-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.mini-feature{padding:25px 15px 20px 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.mini-feature span{display:block;color:var(--red);font-weight:900;margin-bottom:18px}.mini-feature b{display:block;font-size:12px;letter-spacing:1px}.mini-feature small{display:block;color:#8e8894;margin-top:4px}.roles-section{background:#0b0b0f}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:56px}.section-heading p{max-width:415px;font-size:16px;line-height:1.8}.roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.role-card{min-height:310px;background:linear-gradient(140deg,#1b1a20,#111116);border:1px solid #302e34;padding:26px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.role-card::after{position:absolute;content:"";height:120px;width:120px;border-radius:100%;top:12%;right:-15%;background:var(--accent);filter:blur(85px);opacity:.11;pointer-events:none}.role-card:hover{transform:translateY(-5px);border-color:var(--accent)}.role-top{display:flex;justify-content:space-between;align-items:start;color:var(--accent);font-size:9px;letter-spacing:1.2px;font-weight:850}.role-symbol{font-size:37px;line-height:.9;color:var(--accent)}.role-card h3{font-size:32px;font-weight:1000;margin:53px 0 12px}.role-card p{font-size:13px;line-height:1.65;margin:0 0 24px}.role-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.role-tags span{border:1px solid #39363c;padding:6px 9px;color:#b7b2bb;font-size:9px;letter-spacing:1px;font-weight:850}.role-card-end{background:var(--red);border-color:var(--red);color:#fff}.role-card-end>span{font-size:55px;font-weight:950}.role-card-end h3{font-size:28px;margin-top:22px}.role-card-end p{color:#ffe3e3}.role-card-end a{font-weight:950;letter-spacing:1px;font-size:12px;margin-top:auto}.role-card-end:hover{border-color:white}.crown-section{background:radial-gradient(ellipse at 30% 47%,#261a35 0,transparent 47%),#100e15;padding:96px 0;overflow:hidden;border-top:1px solid #332a35;border-bottom:1px solid #332a35}.crown-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.crown-art{position:relative;min-height:550px;display:grid;place-items:center}.crown-halo{position:absolute;width:500px;max-width:100%;aspect-ratio:1;border-radius:50%;border:1px solid #49334d;box-shadow:0 0 0 45px #3e2b4321,0 0 0 94px #3a273919,0 0 90px #a3438a20}.crown-emblem{width:100%;max-width:450px;position:relative;filter:drop-shadow(0 22px 40px #0009)}.crown-emblem svg{width:100%;transform:rotate(-7deg)}.crown-coordinate{position:absolute;bottom:22px;letter-spacing:2px;font-size:10px;color:#9c819f}.crown-copy>p{line-height:1.8;font-size:16px}.crown-copy h2{margin:18px 0 23px}.crown-copy .overline{font-size:10px}.crown-rule{display:flex;gap:20px;border-top:1px solid #403343;padding-top:21px;margin-top:23px}.crown-rule>b{color:var(--red);font-size:23px}.crown-rule strong{letter-spacing:1px;font-size:12px}.crown-rule p{margin:5px 0 0;line-height:1.6;font-size:14px}.systems{background:#0b0b0e}.systems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.system-card{background:#17161c;border:1px solid #34303a;padding:32px;min-height:310px;display:flex;flex-direction:column}.system-glyph{font-size:42px;color:#c7b2ad;line-height:1}.system-glyph.blue{color:var(--blue)}.system-card small{font-size:10px;color:#99919e;letter-spacing:2px;margin-top:25px}.system-card h3{font-size:40px;margin:13px 0 5px}.system-card p{font-size:14px;line-height:1.7}.system-number{margin-top:auto;color:#ef4b53;font-weight:950;letter-spacing:3px}.mechanic-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;border-top:1px solid #3a343d}.mechanic-strip>div{padding:30px 22px 10px 0}.mechanic-strip .num{color:var(--red);font-weight:950}.mechanic-strip h3{letter-spacing:-.02em;font-size:15px;margin:18px 0 9px}.mechanic-strip p{font-size:13px;line-height:1.7}.apply-section{background:radial-gradient(circle at 3% 35%,#38171e,transparent 43%),#141116;border-top:1px solid #3f292f;border-bottom:1px solid #3f292f}.apply-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:90px;align-items:start}.apply-text h2{margin-bottom:30px}.apply-lead{font-size:19px;line-height:1.75;margin-bottom:38px}.requirement{display:flex;gap:20px;border-top:1px solid #4b343b;padding:25px 0}.requirement>span{color:var(--red);font-size:20px;font-weight:950}.requirement b{font-size:13px;letter-spacing:1.1px}.requirement p{font-size:14px;line-height:1.7;margin:5px 0 0}.requirement p a{text-decoration:underline;text-underline-offset:4px;color:#f6c1c3}.price-box{background:linear-gradient(110deg,#3c1a22,#24161c);border:1px solid #68313c;padding:24px;margin-top:20px}.price-box small{font-weight:900;letter-spacing:2px;font-size:10px;color:#ecb2b9}.price-box strong{display:block;font-size:48px;letter-spacing:-3px;margin:6px 0}.price-box strong span{font-size:16px;color:#dfbbc0;letter-spacing:0}.price-box p{line-height:1.7;font-size:13px;color:#e1c8cc}.form-shell{background:#19171e;border:1px solid #54404b;box-shadow:0 30px 100px #0005}.form-header{border-bottom:1px solid #3b3139;padding:30px 34px;display:flex;align-items:center;justify-content:space-between}.form-header small{font-size:10px;letter-spacing:2px;color:#a89ba6}.form-header h3{font-size:31px;margin:9px 0 0}.form-dot{background:var(--red);width:13px;height:13px;box-shadow:0 0 20px var(--red)}form{padding:32px 34px 36px}form label{display:block;font-weight:850;font-size:10px;letter-spacing:1.5px;margin-bottom:21px;color:#e6dfe5}form label>span{color:var(--red)}form label>em{font-style:normal;color:#918590;font-size:9px;letter-spacing:1px;float:right}form label>small{display:block;font-size:11px;color:#918995;line-height:1.5;letter-spacing:0;font-weight:450;margin-top:7px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}form input:not([type=checkbox]),form textarea,form select{display:block;width:100%;padding:14px 13px;background:#0e0d12;border:1px solid #413840;color:#eee7ee;min-height:48px;margin-top:9px;border-radius:0;outline:0;font-size:13px;letter-spacing:0;font-weight:450}form textarea{resize:vertical;min-height:118px}form input:focus,form textarea:focus,form select:focus{border-color:var(--red)}form input::placeholder,form textarea::placeholder{color:#68606b}form select option{background:#18141b}.consents{padding:18px 0 6px;border-top:1px solid #39313c}.checkbox-label{display:flex;gap:11px;align-items:start;margin-bottom:13px;font-size:12px;line-height:1.55;letter-spacing:0;font-weight:450;color:#c9bdc6}.checkbox-label input{appearance:none;flex:none;width:17px;height:17px;margin:1px 0 0;background:#0e0d12;border:1px solid #6a5360}.checkbox-label input:checked{background:var(--red);border-color:var(--red)}.checkbox-label input:checked::before{content:'✓';color:white;display:block;line-height:15px;text-align:center;font-size:13px}.checkbox-label b{color:white}.text-button{border:0;padding:0;color:#ff888d;background:transparent;text-decoration:underline;font-size:inherit}.submit{width:100%;border:0;margin-top:8px}.form-note{font-size:11px;text-align:center;line-height:1.65;margin:16px 0 0}.form-error{font-size:13px;line-height:1.5;min-height:0;color:#ff8689;margin-bottom:8px}.form-error.success{color:#8adbb7}.honeypot{position:absolute;left:-9999px;width:0;height:0;overflow:hidden}.rules-section{background:#0f0e12}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rules-grid>div{border:1px solid #342f38;background:#17151b;padding:27px;min-height:215px}.rules-grid>div>span{color:var(--red);font-weight:950}.rules-grid h3{font-size:20px;margin:25px 0 9px}.rules-grid p{font-size:13px;line-height:1.7}.outline-action{margin-top:29px;border:1px solid #625159;color:white;background:transparent;padding:18px 22px;font-weight:850;letter-spacing:1.4px;font-size:11px}.outline-action:hover{border-color:var(--red)}.outline-action span{margin-left:25px}.faq-section{background:#0b0b0f}.faq-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.faq-items details{border-bottom:1px solid #3a353d}.faq-items summary{padding:24px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-weight:760}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:24px;color:var(--red);font-weight:400;transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{font-size:14px;line-height:1.8;margin:0 0 27px;max-width:580px}.final-cta{background:radial-gradient(ellipse at 80% 20%,#7f2028 0,transparent 43%),linear-gradient(135deg,#3f101b,#170d13);padding:115px 0 120px;text-align:center;border-top:1px solid #5a202a}.final-cta h2{font-size:clamp(65px,9.6vw,144px);margin:23px 0 40px}.final-cta h2 span{-webkit-text-stroke:1px white;color:transparent}.footer{background:#09090c;padding:65px 0}.footer-inner{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:40px;align-items:start}.footer-logo{font-size:31px;font-weight:1000;letter-spacing:-2px}.footer p{font-size:13px;line-height:1.8;margin:0}.footer-links{display:flex;gap:15px 22px;justify-content:flex-end;flex-wrap:wrap}.footer-links a,.footer-links button{background:none;border:0;padding:0;font-size:11px;color:#b7aab5;font-weight:800;letter-spacing:1px}.footer-inner>small{grid-column:1/-1;border-top:1px solid #28252a;padding-top:20px;color:#716a75;letter-spacing:1px;font-size:10px}.footer-links button:hover,.footer-links a:hover{color:var(--red)}dialog{padding:0;border:1px solid #66414b;background:#17141b;color:#eee;width:min(790px,calc(100vw - 30px));max-height:88vh;box-shadow:0 20px 100px #000a}dialog::backdrop{background:#020204d9;backdrop-filter:blur(7px)}.modal-inner{padding:36px}.modal-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #3b3039;padding-bottom:22px}.modal-head h2{font-size:32px;letter-spacing:-.05em}.modal-head button{border:1px solid #5d4a53;background:transparent;color:white;width:35px;height:35px}.modal-inner h3{font-size:16px;margin:25px 0 7px;color:#ff7077}.modal-inner p,.modal-inner li{font-size:14px;color:#c4b9c3;line-height:1.8}.modal-inner ul{padding-left:20px}.modal-inner a{color:#ffa2a6;text-decoration:underline}
@keyframes marquee{to{transform:translateX(-40%)}}@keyframes pulse{50%{box-shadow:0 0 25px 8px #f0434844}}@media(max-width:1100px){.nav-links{gap:12px}.nav-links a{font-size:9px}.nav{padding:0 30px}.roles-grid{grid-template-columns:repeat(2,1fr)}.role-card{min-height:285px}.crown-layout,.apply-grid{gap:45px}}@media(max-width:800px){.container{width:min(100% - 36px,600px)}.nav{height:69px;padding:0 18px}.nav-cta{margin-left:auto;margin-right:16px;padding:13px 10px;font-size:9px}.logo{min-width:0}.logo-text{font-size:17px}.logo-text small{font-size:6px}.logo-sign{width:33px;height:33px;font-size:24px}.menu-btn{display:block}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;padding:25px;background:#141118;border-bottom:1px solid #54404b;flex-direction:column;align-items:start}.nav-links.open{display:flex}.nav-links a{font-size:12px;padding:6px}.hero{min-height:670px;height:auto;padding:75px 0 60px}.hero h1{font-size:clamp(52px,11vw,86px)}.hero-index{margin-top:65px}.hero-bottom{gap:18px;flex-wrap:wrap;margin-top:60px}.hero-bottom span{font-size:8px}.hero-bottom b{font-size:16px}.hero-sub{font-size:16px}.scroll-cue{display:none}.hero-mark{opacity:.5;right:-20%}.section{padding:75px 0}.intro-layout,.crown-layout,.apply-grid,.faq-layout{grid-template-columns:1fr;gap:35px}.intro-copy{padding-top:0}.section-heading{display:block}.section-heading p{max-width:100%}.crown-art{min-height:360px;grid-row:2}.crown-halo{width:320px}.crown-emblem{max-width:320px}.systems-grid{grid-template-columns:1fr}.system-card{min-height:235px}.mechanic-strip{grid-template-columns:repeat(2,1fr)}.rules-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>p{grid-column:1/-1;grid-row:2}.footer-links{justify-content:start}.final-cta{padding:80px 0}.final-cta h2{font-size:clamp(48px,11vw,85px)}}@media(max-width:500px){.status{font-size:8px;letter-spacing:1px;gap:8px}.status-line{width:10px}.hero-index{font-size:9px}.hero h1{font-size:clamp(50px,12.7vw,68px)}.hero-bottom{gap:13px}.hero-bottom span{width:44%}.btn{gap:18px;padding:16px 18px;font-size:10px}.roles-grid{grid-template-columns:1fr}.role-card{min-height:250px}.role-card h3{margin-top:30px}.rules-grid{grid-template-columns:1fr}.mechanic-strip{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.form-shell form{padding:23px 20px 26px}.form-header{padding:25px 20px}.footer-inner{grid-template-columns:1fr}.footer-inner>p{grid-row:auto}.footer-inner>small{grid-column:auto}.hero-sub{font-size:15px}.intro .big-copy{font-size:21px}.section-kicker{font-size:10px}h2{font-size:clamp(48px,12vw,70px)}.final-cta h2{font-size:14vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto},::before,::after{animation:none!important;transition:none!important}}
/* Zabezpieczenie formularza i kontrola stanu zgłoszeń */
.turnstile-box { min-height: 0; margin: 8px 0 16px; }
.turnstile-box:not(:empty) { min-height: 58px; }
#submitBtn:disabled { opacity: .5; cursor: not-allowed; filter: grayscale(.25); }
