@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;800&family=Manrope:wght@300;400;600&display=swap');:root{--g:#d7a84a;--l:#f0cf77;--bg:#070707;--line:#262522;--mut:#8d8982}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#eee;font-family:Inter,Arial,sans-serif}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 15%,#3a2a111f,transparent 28%)}header{height:80px;position:fixed;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;padding:0 5vw;background:#070707d9;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12}.logo{color:#eee;text-decoration:none;letter-spacing:.22em;font-size:13px}.logo b{font-weight:800}nav{margin-left:auto;display:flex;gap:30px}nav a,footer a{color:#999;text-decoration:none;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.hero{min-height:100vh;display:flex;align-items:center;padding:130px 7vw 70px;position:relative;overflow:hidden}.copy{z-index:2}.eyebrow{color:var(--g);font-size:9px;font-weight:700;letter-spacing:.28em}.hero h1,h2{font-family:Manrope,sans-serif;font-weight:300;letter-spacing:-.055em}.hero h1{font-size:clamp(62px,8vw,132px);line-height:.84;margin:25px 0}.hero h1 em{font-style:normal;color:var(--l)}.hero h1 span,h2 span{color:#817d75}.lead{max-width:620px;color:#aaa;line-height:1.75;margin:35px 0}.btn{display:inline-block;padding:17px 22px;border:1px solid #393733;color:#ddd;text-decoration:none;font-size:9px;font-weight:700;letter-spacing:.15em;margin:0 8px 8px 0}.gold{background:linear-gradient(120deg,#a77627,var(--l));color:#111;border:0}.hero>small{position:absolute;right:5vw;bottom:30px;color:#595650;letter-spacing:.25em}.art{position:absolute;right:5vw;width:45vw;height:60vh;border:1px solid #d7a84a44;transform:perspective(800px) rotateY(-12deg)}.art:before,.art:after{content:"";position:absolute;inset:8%;border:1px solid #ffffff12}.art:after{inset:18%;border-color:#d7a84a22}.art i{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--l),#9c691f 42%,#171006 72%);width:150px;height:150px;right:20%;top:30%;opacity:.45}.art i:nth-child(2){width:35px;height:35px;top:70%;right:65%}.art i:nth-child(3){width:12px;height:12px;top:12%;right:10%}section{padding:120px 7vw;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.split h2,.heading h2,.day h2,.legacy h2{font-size:clamp(45px,5.5vw,86px);line-height:.98;margin:20px 0}.text{padding-top:50px;color:var(--mut);line-height:1.8}.text h3{color:#ddd;font:300 24px/1.45 Manrope}.text strong{display:block;border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:10px;letter-spacing:.14em}.text strong i{font-style:normal;color:#666;margin-left:15px}.cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border:1px solid var(--line)}.cards article{min-height:430px;padding:28px;position:relative;border-right:1px solid var(--line);background:#0b0b0c}.cards article:last-child{border:0}.cards article>b{color:#555;font-size:8px}.ico{font:300 75px Manrope;color:var(--g);height:145px;padding-top:30px}.cards h3{font:500 15px Manrope;letter-spacing:.1em}.cards p{color:#888;font-size:13px;line-height:1.75}.cards small{position:absolute;bottom:25px;color:#555;font-size:7px;letter-spacing:.16em}.day,.legacy{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.one,.twenty{font:700 clamp(190px,25vw,390px)/.75 Manrope;color:transparent;-webkit-text-stroke:1px #d7a84a66}.day>div:nth-child(2)>p:not(.eyebrow),.legacy p:not(.eyebrow){color:#92908b;line-height:1.8;max-width:650px}.outputs{display:grid;grid-template-columns:1fr 1fr;margin:35px 0;border-top:1px solid var(--line)}.outputs i{font-style:normal;color:#777;font-size:8px;letter-spacing:.15em;padding:15px 0;border-bottom:1px solid var(--line)}.day>div>b{font-size:10px;letter-spacing:.2em;color:var(--l)}.heading>p:last-child{max-width:500px;color:#777;line-height:1.7}.works{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:310px 310px;gap:10px;margin-top:50px}.works article{position:relative;background:radial-gradient(circle at 65% 35%,#4a381a,#11100c 25%,#090909 65%);border:1px solid var(--line)}.works article:first-child{grid-row:1/3}.works button{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;border:1px solid var(--g);background:#0005;color:var(--l)}.works article div{position:absolute;bottom:25px;left:25px}.works small{color:var(--g);letter-spacing:.15em;font-size:7px}.works h3{font:400 20px Manrope;margin:7px 0}.works p{color:#666;font-size:10px}.twenty sup{font-size:.2em;color:var(--g);-webkit-text-stroke:0}.legacy a{color:var(--l);text-decoration:none;font-size:9px;letter-spacing:.16em}.contact{text-align:center;padding:150px 7vw}.contact h2{font-size:clamp(60px,8vw,125px);line-height:.9;margin:25px 0}.contact>p:not(.eyebrow){color:#888}.mail{display:inline-block;margin-top:25px;padding:20px 28px;background:linear-gradient(120deg,#a77627,var(--l));color:#111;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.12em}.contact small{display:block;color:#555;margin-top:15px;font-size:8px}footer{height:125px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#555;font-size:8px;letter-spacing:.15em}@media(max-width:900px){nav{display:none}.art{right:-25vw;width:80vw}.split,.day,.legacy{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.cards article:nth-child(2){border-right:0}.works{grid-template-columns:1fr;grid-template-rows:380px 260px 260px}.works article:first-child{grid-row:auto}}@media(max-width:560px){header{height:70px}.hero{padding:120px 6vw 70px}.hero h1{font-size:17vw}.art{opacity:.45}.hero>small{display:none}section{padding:85px 6vw}.cards{grid-template-columns:1fr}.cards article{border-right:0;border-bottom:1px solid var(--line)}.outputs{grid-template-columns:1fr}.one,.twenty{font-size:190px}.works{grid-template-rows:340px 250px 250px}.text strong i{display:block;margin:8px 0}footer{height:170px;flex-direction:column;justify-content:center;gap:20px}}
.brand-hero-logo{position:absolute;right:5vw;top:50%;transform:translateY(-50%);width:min(43vw,680px);z-index:1;opacity:.96}
.brand-hero-logo:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle,rgba(215,168,74,.13),transparent 62%);filter:blur(22px);z-index:-1}
.brand-hero-logo img{display:block;width:100%;height:auto;mix-blend-mode:screen;filter:saturate(.9) contrast(1.06)}
@media(max-width:900px){.brand-hero-logo{right:-12vw;width:65vw;opacity:.42}}
@media(max-width:560px){.brand-hero-logo{right:-25vw;top:38%;width:90vw;opacity:.28}}

/* V3 — autorska ikonografia Brand Frame */
.ico.custom{height:145px;padding-top:20px;display:flex;align-items:center}
.ico.custom svg{width:118px;height:90px;overflow:visible}
.ico.custom svg *{fill:none;stroke:var(--g);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:.35s ease}
.ico.custom .playtri{fill:rgba(215,168,74,.10)}
.cards article:hover .ico.custom svg{transform:translateY(-2px)}
.cards article:hover .ico.custom svg *{stroke:var(--l)}
.cards article:nth-child(2):hover .ico.custom svg{transform:scale(.96)}
.cards article:nth-child(3):hover .playtri{fill:rgba(240,207,119,.22)}
.cards article:nth-child(4) .rec{fill:var(--g)}
.cards article:nth-child(4):hover .rec{fill:var(--l);filter:drop-shadow(0 0 5px var(--g))}

/* V4 — prawdziwe materiały filmowe */
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.36) contrast(1.08) saturate(.78)}
.hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,7,7,.96) 0%,rgba(7,7,7,.78) 43%,rgba(7,7,7,.28) 74%,rgba(7,7,7,.48) 100%),linear-gradient(0deg,rgba(7,7,7,.58),transparent 42%)}
.hero .copy,.hero>small,.brand-hero-logo{z-index:2}.brand-hero-logo{opacity:.72}.brand-hero-logo img{filter:saturate(.85) contrast(1.08) drop-shadow(0 10px 40px rgba(0,0,0,.5))}
.social-showcase{padding:120px 7vw;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;background:#090909}
.social-copy h2{font:300 clamp(48px,6vw,92px)/.95 Manrope,sans-serif;letter-spacing:-.055em;margin:20px 0}.social-copy h2 span{color:var(--l)}.social-copy>p:not(.eyebrow){color:#8e8b85;line-height:1.8;max-width:510px}
.phones{display:flex;gap:28px;justify-content:center;align-items:flex-start}.phones figure{margin:0;width:min(29vw,300px)}.phones figure:nth-child(2){margin-top:70px}.phones video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#000;border:1px solid #38352f;box-shadow:0 25px 70px rgba(0,0,0,.45)}.phones figcaption{margin-top:13px;color:#777;font-size:8px;letter-spacing:.17em}
@media(max-width:900px){.social-showcase{grid-template-columns:1fr}.phones{justify-content:flex-start}.phones figure{width:min(42vw,300px)}.brand-hero-logo{opacity:.32}}
@media(max-width:560px){.hero-video{filter:brightness(.29) contrast(1.08) saturate(.75)}.hero-shade{background:linear-gradient(90deg,rgba(7,7,7,.94),rgba(7,7,7,.58)),linear-gradient(0deg,rgba(7,7,7,.72),transparent 50%)}.social-showcase{padding:85px 6vw}.phones{gap:12px}.phones figure{width:calc(50% - 6px)}.phones figure:nth-child(2){margin-top:42px}.brand-hero-logo{opacity:.18}}
