:root{--ink:#11130f;--paper:#e9e5da;--acid:#ffc342;--signal:#d7ff38;--amber:#e69b16;--violet:#31294d;--muted:#7b7d75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Bricolage Grotesque",Arial,sans-serif;font-weight:350;overflow-x:hidden}a{color:inherit}.grain{position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--acid);z-index:110}.nav{position:fixed;z-index:100;top:0;left:0;width:100%;height:86px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between;color:#f4f1e8;background:linear-gradient(#11130f,rgba(17,19,15,.72),transparent)}.brand{display:flex;align-items:center;text-decoration:none;gap:11px}.brand img{width:35px;height:42px}.brand strong,.brand small{display:block}.brand strong{font-size:14px;font-weight:600}.brand small{margin-top:2px;font:8px "IBM Plex Mono";text-transform:uppercase;letter-spacing:.13em;color:var(--amber)}.nav nav{display:flex;gap:25px}.nav nav a{font:9px "IBM Plex Mono";text-transform:uppercase;text-decoration:none}.nav-actions{display:flex;align-items:center;gap:15px;margin-left:auto;margin-right:35px}.sound-toggle,.menu-button{color:inherit;background:transparent;border:0;font:8px "IBM Plex Mono";text-transform:uppercase;cursor:pointer}.sound-toggle{display:flex;align-items:center;gap:8px}.sound-toggle i{width:8px;height:8px;border:1px solid var(--acid);border-radius:50%}.sound-toggle[aria-pressed=true] i{background:var(--acid);box-shadow:0 0 14px var(--acid)}.menu-button{display:none}.section-index{font:9px "IBM Plex Mono";letter-spacing:.13em;text-transform:uppercase;margin:0}
.hero{height:100svh;min-height:670px;background:var(--ink);color:#f3efe5;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:120px 3.5vw 5vh;overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 75% 48%,rgba(255,195,66,.08),transparent 24%),linear-gradient(105deg,rgba(17,19,15,.98) 22%,rgba(17,19,15,.5) 75%)}#psyche-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.75}.hero-kicker{font:9px "IBM Plex Mono";text-transform:uppercase;letter-spacing:.15em;color:#a5a99f;margin:0 0 4vh}.hero h1{font-size:clamp(58px,9.4vw,155px);line-height:.77;letter-spacing:-.075em;font-weight:280;margin:0;max-width:1250px}.hero h1 span{display:block}.hero-accent{color:transparent;-webkit-text-stroke:1px var(--acid);margin-left:8vw;font-family:"Instrument Serif";font-style:italic}.hero-foot{display:flex;justify-content:space-between;align-items:end;margin-top:7vh}.hero-foot>p{font-size:clamp(13px,1.1vw,17px);line-height:1.55;margin:0 0 0 8vw;padding-left:15px;border-left:1px solid var(--acid)}.enter{width:102px;height:102px;border-radius:50%;background:var(--acid);color:var(--ink);display:grid;grid-template-columns:1fr auto;align-items:center;padding:20px;text-decoration:none;transform:rotate(-7deg);transition:.35s}.enter:hover{transform:rotate(0) scale(1.05)}.enter span{font:8px/1.5 "IBM Plex Mono";text-transform:uppercase}.vertical-note{position:absolute;right:1.2vw;top:50%;font:8px "IBM Plex Mono";writing-mode:vertical-rl;color:#73776f}.hero-orbit{position:absolute;width:min(41vw,600px);aspect-ratio:1;right:7vw;top:14%;border:1px solid rgba(255,195,66,.18);border-radius:50%;z-index:-1}.hero-orbit i{position:absolute;inset:12%;border:1px solid rgba(230,155,22,.16);border-radius:50%}.hero-orbit i:nth-child(2){inset:24%}.hero-orbit i:nth-child(3){inset:38%;background:rgba(255,195,66,.04)}
.threshold{min-height:100vh;background:#171a15;color:#f3efe5;padding:10vw 8vw;display:grid;grid-template-columns:1fr 3fr;position:relative}.threshold .section-index{color:var(--acid)}.threshold-copy{align-self:center}.threshold-copy>p{font-size:clamp(16px,1.5vw,22px);color:#9da097}.threshold h2{font-size:clamp(42px,6.1vw,94px);line-height:.98;letter-spacing:-.055em;font-weight:280;max-width:1150px}.threshold h2 em{font-family:"Instrument Serif";font-weight:400;color:var(--acid)}.principles{position:absolute;left:8vw;right:8vw;bottom:5vw;border-top:1px solid #393d36;padding-top:16px;display:flex;justify-content:space-between;font:8px "IBM Plex Mono";text-transform:uppercase;color:#858a80}
.manifest{padding:12vw 7vw 10vw;min-height:120vh;position:relative}.manifest-copy{font-size:clamp(40px,6.7vw,106px);line-height:.98;letter-spacing:-.06em;max-width:1350px;margin:12vh 0}.manifest-copy span{display:inline;background-size:0 100%;background-repeat:no-repeat;transition:background-size .8s}.manifest-copy .survive{background-image:linear-gradient(var(--amber),var(--amber))}.manifest-copy .freedom{background-image:linear-gradient(var(--acid),var(--acid))}.manifest-copy span.visible{background-size:100% 100%}.manifest-end{font-size:clamp(30px,4vw,64px);line-height:1.02;margin-left:28%}.manifest-end em{font-family:"Instrument Serif"}.manifest aside{position:absolute;right:8vw;bottom:6vw;border-left:1px solid;padding-left:16px;font:9px/1.7 "IBM Plex Mono";color:var(--muted)}
.identity{background:var(--violet);color:#f4f0e8;display:grid;grid-template-columns:1fr 1fr;padding:0 7vw}.identity-sticky{height:100vh;position:sticky;top:0;padding-top:12vw;display:flex;flex-direction:column;justify-content:center}.identity-sticky .section-index{position:absolute;top:9vw;color:#c4bbdf}.identity h2{font-size:clamp(55px,7vw,105px);line-height:.84;letter-spacing:-.07em;font-weight:280;margin:0}.identity h2 em{font-family:"Instrument Serif";color:var(--amber)}.identity-story{padding:12vw 0 10vw 6vw;border-left:1px solid rgba(255,255,255,.18)}.identity-story article{min-height:280px;border-top:1px solid rgba(255,255,255,.18);padding:28px 0}.identity-story span{font:9px "IBM Plex Mono";color:#aaa1c7}.identity-story h3{font-size:clamp(30px,3.5vw,52px);font-weight:350;letter-spacing:-.045em;margin:60px 0 15px}.identity-story p{font-size:15px;line-height:1.65;max-width:470px;color:#c8c3d3}.text-link{display:flex;justify-content:space-between;align-items:center;padding:23px 0;border-top:1px solid;text-decoration:none;font:10px "IBM Plex Mono";text-transform:uppercase}.text-link b{color:var(--acid);font-size:23px}
.ways{padding:12vw 3.5vw}.ways-head,.journal-head{display:grid;grid-template-columns:1fr 2.4fr;gap:5vw;margin-bottom:8vw}.ways h2,.journal h2{font-size:clamp(50px,7.7vw,120px);line-height:.86;letter-spacing:-.07em;font-weight:280;margin:0}.ways h2 em,.journal h2 em{font-family:"Instrument Serif"}.ways-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid}.way{min-height:370px;padding:30px;position:relative;text-decoration:none;border-right:1px solid;border-bottom:1px solid;transition:.35s}.way:nth-child(2n){border-right:0}.way:nth-child(n+3){border-bottom:0}.way:hover{background:var(--ink);color:var(--paper);transform:translate(-5px,-5px);box-shadow:8px 8px 0 var(--acid)}.way.acid{background:var(--acid)}.way.amber{background:var(--amber)}.way>span{font:9px "IBM Plex Mono"}.way h3{font-size:clamp(38px,4.8vw,72px);line-height:.92;letter-spacing:-.06em;font-weight:320;margin:100px 0 18px;max-width:540px}.way p{font-size:13px;max-width:350px}.way b{position:absolute;right:30px;top:27px;font-size:25px}
.diaspora{min-height:100vh;background:var(--ink);color:#f3efe5;padding:10vw 8vw;position:relative;overflow:hidden}.diaspora .section-index{color:var(--acid)}.diaspora h2{font-size:clamp(58px,9vw,142px);line-height:.8;letter-spacing:-.075em;font-weight:280;margin:9vw 0 5vw;position:relative}.diaspora h2 em{font-family:"Instrument Serif";color:var(--acid)}.diaspora>p:not(.section-index){margin-left:48%;max-width:600px;font-size:clamp(16px,1.5vw,23px);line-height:1.6}.diaspora-field i{position:absolute;width:8px;height:8px;border:1px solid var(--acid);border-radius:50%;box-shadow:0 0 0 8px rgba(255,195,66,.04)}.diaspora-field i:after{content:"";position:absolute;width:30vw;height:1px;background:linear-gradient(90deg,rgba(255,195,66,.5),transparent);transform-origin:left;transform:rotate(var(--r,20deg))}.diaspora-field i:nth-child(1){left:15%;top:30%;--r:25deg}.diaspora-field i:nth-child(2){left:50%;top:23%;--r:145deg}.diaspora-field i:nth-child(3){left:70%;top:62%;--r:205deg}.diaspora-field i:nth-child(4){left:30%;top:75%;--r:-25deg}.diaspora-field i:nth-child(5){left:86%;top:18%;--r:160deg}.location-line{position:absolute;bottom:6vw;left:8vw;right:8vw;border-top:1px solid #383c35;display:flex;justify-content:space-between;padding-top:16px;font:9px "IBM Plex Mono";text-transform:uppercase;color:#8e9389}
.journal{padding:12vw 3.5vw}.posts a{display:grid;grid-template-columns:.8fr 2fr auto;align-items:center;gap:30px;border-top:1px solid;padding:30px 0;text-decoration:none;transition:.25s}.posts a:hover{background:var(--acid);padding-left:20px;padding-right:20px}.posts span{font:9px "IBM Plex Mono";color:var(--muted)}.posts h3{font-size:clamp(25px,3.2vw,48px);font-weight:320;letter-spacing:-.045em;margin:0}.posts b{font-size:25px}.all-posts{margin-left:67%;margin-top:50px}.closing{background:var(--amber);padding:11vw 7vw 7vw}.closing h2{font-size:clamp(62px,10vw,155px);line-height:.78;letter-spacing:-.08em;font-weight:280;margin:10vw 0 5vw}.closing h2 span{font-family:"Instrument Serif";font-style:italic}.closing>p:not(.section-index){font-size:20px;margin-left:40%}.closing-actions{margin-top:9vw;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid}.closing-actions a{font-size:clamp(22px,3vw,44px);text-decoration:none;padding:30px 20px 15px 0;display:flex;justify-content:space-between}.closing-actions a:first-child{border-right:1px solid;padding-right:30px}.closing-actions a:last-child{padding-left:30px}footer{background:var(--ink);color:#f3efe5;border-top:1px solid #33372f;padding:55px 3.5vw;display:grid;grid-template-columns:1fr 1fr auto;gap:30px}footer p{font:9px/1.7 "IBM Plex Mono";color:#7f847a;margin:0}
@media(max-width:800px){.nav{height:72px;padding:0 20px;background:rgba(17,19,15,.94)}.nav-actions{margin:0 0 0 auto}.sound-toggle span{display:none}.menu-button{display:block}.nav nav{display:none;position:absolute;top:72px;left:0;width:100%;padding:25px 20px;background:var(--ink);flex-direction:column}.nav nav.open{display:flex}.hero{padding:110px 20px 28px}.hero h1{font-size:clamp(54px,16vw,85px);line-height:.82}.hero-accent{margin-left:0}.hero-orbit{width:80vw;right:-25vw}.hero-foot>p{margin-left:0}.enter{width:82px;height:82px;padding:14px}.vertical-note{display:none}.threshold{padding:110px 20px;grid-template-columns:1fr;gap:60px}.principles{left:20px;right:20px;bottom:25px;gap:12px;flex-wrap:wrap}.manifest{padding:110px 20px;min-height:auto}.manifest-copy{margin:70px 0}.manifest-end{margin-left:10%}.manifest aside{position:static;margin:70px 0 0 35%}.identity{grid-template-columns:1fr;padding:0 20px}.identity-sticky{height:auto;position:relative;padding:110px 0 80px}.identity-sticky .section-index{top:55px}.identity-story{padding:0 0 90px;border-left:0}.ways{padding:100px 20px}.ways-head,.journal-head{grid-template-columns:1fr;gap:50px}.ways-grid{grid-template-columns:1fr}.way{border-right:0!important;border-bottom:1px solid!important;min-height:310px}.way:last-child{border-bottom:0!important}.diaspora{padding:110px 20px}.diaspora>p:not(.section-index){margin-left:10%}.location-line{left:20px;right:20px;bottom:30px}.journal{padding:100px 20px}.posts a{grid-template-columns:1fr auto}.posts span,.posts h3{grid-column:1}.posts b{grid-column:2;grid-row:1/3}.all-posts{margin-left:0}.closing{padding:100px 20px 60px}.closing>p:not(.section-index){margin-left:10%}.closing-actions{grid-template-columns:1fr}.closing-actions a:first-child{border-right:0;border-bottom:1px solid}.closing-actions a:last-child{padding-left:0}footer{grid-template-columns:1fr}}

/* 2026-07-22 — wiedza i doświadczenie: ta sama paleta co reszta marki. */
.identity{
  background:
    radial-gradient(circle at 18% 28%,rgba(233,155,22,.12),transparent 30%),
    radial-gradient(circle at 88% 72%,rgba(73,59,107,.34),transparent 38%),
    linear-gradient(132deg,#11150f 0%,#171914 48%,#26213a 100%);
}
.identity-sticky{background:linear-gradient(120deg,rgba(12,16,13,.24),rgba(46,38,70,.12))}
.identity-sticky .section-index,.identity-story span{color:#d9aa50}
.identity h2 em{color:#e99b16}
.identity-story p{color:#d7d2c8}
.identity-story{border-left-color:rgba(233,155,22,.26)}
.identity-story article{border-top-color:rgba(233,155,22,.24)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.hero-orbit{display:none}}
.hero-sigil{position:absolute;right:8vw;top:15%;width:min(32vw,480px);aspect-ratio:1;display:grid;place-items:center;z-index:0;filter:drop-shadow(0 0 28px rgba(255,195,66,.12));animation:sigil-float 9s ease-in-out infinite alternate}.hero-sigil img{width:44%;height:auto;position:relative;z-index:2;animation:sigil-breathe 6s ease-in-out infinite}.hero-sigil span{position:absolute;inset:5%;border:1px solid rgba(255,195,66,.25);border-radius:43% 57% 68% 32%/45% 42% 58% 55%;animation:sigil-spin 22s linear infinite}.hero-sigil span:nth-child(2){inset:18%;border-color:rgba(230,155,22,.28);animation-direction:reverse;animation-duration:16s}.hero-kicker,.hero h1,.hero-foot,.vertical-note{position:relative;z-index:2}@keyframes sigil-float{to{transform:translate3d(0,18px,0) rotate(3deg)}}@keyframes sigil-breathe{50%{transform:scale(1.07);filter:drop-shadow(0 0 16px rgba(255,195,66,.3))}}@keyframes sigil-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.hero-sigil{width:78vw;right:-22vw;top:16%;opacity:.52}.hero-sigil img{width:48%}}
.original-brand{position:relative!important;display:block!important;width:205px;height:58px;overflow:hidden}.original-nav-crop{position:absolute;inset:0;display:block}.original-nav-crop img{position:absolute!important;width:212%!important;max-width:none!important;height:auto!important;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-sigil img[src*="original-horizontal"]{width:190%;max-width:none;z-index:2}@media(max-width:800px){.original-brand{width:170px;height:48px}.hero-sigil img[src*="original-horizontal"]{width:190%}}
.brand-v2{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:400px!important;height:96px!important;margin-left:0!important;padding:7px 0!important;overflow:visible!important;flex:0 0 auto!important;text-decoration:none!important}.brand-v2-mark{display:block!important;width:68px!important;height:76px!important;object-fit:contain!important;flex:0 0 auto!important;filter:drop-shadow(0 0 18px rgba(233,155,22,.16))}.brand-v2-copy{display:grid!important;min-width:0!important;line-height:1!important}.brand-v2-copy small{margin:0 0 5px!important;color:#e99b16!important;font:700 8px/1 "IBM Plex Mono"!important;letter-spacing:.16em!important;text-transform:uppercase!important}.brand-v2-copy b{color:#f3efe5!important;font:700 27px/.92 "Bricolage Grotesque"!important;letter-spacing:-.045em!important;text-transform:uppercase!important;white-space:nowrap!important}.brand-v2-copy b i{font-style:normal!important;-webkit-text-stroke:1px #e99b16;color:transparent!important}.brand-v2-copy em{margin-top:8px!important;color:#aeb1a9!important;font:400 6px/1 "IBM Plex Mono"!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important}@media(max-width:1100px){.brand-v2{width:320px!important;height:82px!important;gap:10px!important}.brand-v2-mark{width:56px!important;height:64px!important}.brand-v2-copy b{font-size:23px!important}.brand-v2-copy small{font-size:7px!important}.brand-v2-copy em{font-size:5px!important}}@media(max-width:800px){.brand-v2{width:245px!important;height:66px!important;gap:8px!important}.brand-v2-mark{width:45px!important;height:54px!important}.brand-v2-copy b{font-size:19px!important}.brand-v2-copy small{font-size:6px!important}.brand-v2-copy em{margin-top:5px!important;font-size:4px!important}}@media(max-width:420px){.brand-v2{width:218px!important;height:60px!important}.brand-v2-mark{width:40px!important;height:48px!important}.brand-v2-copy b{font-size:17px!important}}

/* Główne hasło marki — dokładny cytat otwiera stronę. */
.hero-motto{height:auto;min-height:100svh;padding-bottom:4vh}
.hero-motto h1{font-size:clamp(48px,6.65vw,108px);line-height:.8;max-width:1320px}
.hero-motto .hero-accent{margin-left:5vw}
.hero-motto-continuation{position:relative;z-index:2;margin:2.6vh 0 0 8vw;max-width:920px;font:clamp(17px,1.55vw,25px)/1.24 "Instrument Serif";letter-spacing:.005em;color:#d8d4ca}
.hero-motto-continuation span{display:block}
.hero-motto-continuation em{color:var(--acid);font-weight:400}
.hero-motto .hero-foot{margin-top:3vh}
@media(max-width:800px){.hero-motto{min-height:100svh;justify-content:flex-start;padding-top:clamp(300px,42svh,355px);padding-bottom:26px}.hero-motto h1{font-size:clamp(43px,11.8vw,67px);line-height:.83}.hero-motto .hero-accent{margin-left:0}.hero-motto .hero-kicker{max-width:260px;line-height:1.55;margin-bottom:3vh}.hero-motto-continuation{margin:24px 0 0 6vw;max-width:89%;font-size:clamp(15px,4.15vw,18px);line-height:1.25}.hero-motto .hero-foot{margin-top:28px}}

/* Immersive brand universe: original logo stays official; the generated artwork expands its world. */
.hero:before{content:"";position:absolute;inset:0;z-index:-3;background:url("assets/psycho-space-universe-seo.webp") 67% 50%/cover no-repeat;transform:scale(1.025);animation:hero-universe 18s ease-in-out infinite alternate;will-change:transform}
.hero:after{z-index:-2;background:linear-gradient(90deg,rgba(9,10,10,.97) 0%,rgba(9,10,10,.9) 32%,rgba(9,10,10,.42) 58%,rgba(9,10,10,.12) 100%),radial-gradient(circle at 82% 52%,rgba(255,195,66,.08),transparent 28%)}
#psyche-canvas{z-index:-1;mix-blend-mode:screen;opacity:.34}.hero-sigil,.hero-orbit{display:none}
@keyframes hero-universe{0%{transform:scale(1.025) translate3d(0,0,0)}100%{transform:scale(1.075) translate3d(-1.2%,.8%,0)}}

/* Ruchomy układ orbitalny wokół znaku — subtelny i niezależny od tekstu. */
.hero-motto .hero-orbit{display:block;z-index:1;right:5.5vw;top:11%;width:min(48vw,700px);opacity:.7;pointer-events:none;animation:home-orbit-outer 42s linear infinite}
.hero-motto .hero-orbit::before,.hero-motto .hero-orbit::after,.hero-motto .hero-orbit i::after{content:"";position:absolute;border-radius:50%;background:var(--acid);box-shadow:0 0 16px rgba(255,195,66,.8)}
.hero-motto .hero-orbit::before{width:10px;height:10px;left:10%;top:20%}
.hero-motto .hero-orbit::after{width:7px;height:7px;right:5%;top:54%;background:#d7ff38;box-shadow:0 0 15px rgba(215,255,56,.65)}
.hero-motto .hero-orbit i{animation:home-orbit-inner 29s linear infinite}
.hero-motto .hero-orbit i:nth-child(2){animation-direction:reverse;animation-duration:23s}
.hero-motto .hero-orbit i:nth-child(3){animation-duration:17s}
.hero-motto .hero-orbit i::after{width:6px;height:6px;left:50%;top:-3px}
@keyframes home-orbit-outer{to{transform:rotate(360deg)}}
@keyframes home-orbit-inner{to{transform:rotate(-360deg)}}
@media(max-width:800px){.hero-motto .hero-orbit{width:88vw;right:-32vw;top:15%;opacity:.45}}

.human-proof{min-height:105vh;background:#0e100e;color:#f4f0e8;padding:9vw 3.5vw;display:grid;grid-template-columns:1.05fr 1.15fr .78fr;grid-template-rows:auto 1fr;gap:1.4vw;position:relative;overflow:hidden}.human-proof:before{content:"";position:absolute;width:36vw;aspect-ratio:1;border-radius:50%;background:rgba(255,195,66,.08);filter:blur(70px);right:8%;top:15%;animation:proof-glow 9s ease-in-out infinite alternate}.human-proof-copy{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;justify-content:space-between;padding:1vw 2vw 1vw 0;z-index:2}.human-proof-copy>p:not(.section-index){font-size:clamp(40px,5.7vw,90px);line-height:.94;letter-spacing:-.065em;margin:7vw 0}.human-proof-copy em{font-family:"Instrument Serif";color:var(--acid)}.human-proof figure{margin:0;position:relative;overflow:hidden;min-height:0;background:#181b17}.human-proof img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.76) contrast(1.05);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .7s}.human-proof figure:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.03)}.human-proof figcaption{position:absolute;left:16px;bottom:14px;padding:8px 10px;background:rgba(9,10,9,.75);backdrop-filter:blur(9px);font:8px "IBM Plex Mono";text-transform:uppercase;letter-spacing:.1em}.proof-portrait{grid-column:2;grid-row:1/3}.proof-portrait img{object-position:50% 35%}.proof-making{grid-column:3;grid-row:1}.proof-stage{grid-column:3;grid-row:2}.proof-stage img{object-position:70% 50%}@keyframes proof-glow{to{transform:translate3d(-8%,12%,0) scale(1.2)}}

.diaspora{isolation:isolate;background:#11130f}.diaspora:before{content:"";position:absolute;inset:-4%;z-index:-2;background:url("assets/diaspora-holland.webp") 50% 55%/cover no-repeat;filter:saturate(.68) contrast(1.08);transform:scale(1.05)}.diaspora:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,19,15,.94),rgba(17,19,15,.78) 48%,rgba(17,19,15,.5)),linear-gradient(0deg,rgba(17,19,15,.96),transparent 48%)}

@media(max-width:800px){.hero:before{background-position:66% 50%;opacity:.76}.hero:after{background:linear-gradient(90deg,rgba(9,10,10,.94),rgba(9,10,10,.68)),linear-gradient(0deg,rgba(9,10,10,.95),transparent 65%)}.human-proof{min-height:auto;padding:100px 20px;grid-template-columns:1fr 1fr;grid-template-rows:auto 70vh 32vh;gap:10px}.human-proof-copy{grid-column:1/3;grid-row:1;padding:0}.human-proof-copy>p:not(.section-index){margin:45px 0}.proof-portrait{grid-column:1/3;grid-row:2}.proof-making{grid-column:1;grid-row:3}.proof-stage{grid-column:2;grid-row:3}.human-proof figcaption{font-size:7px}.diaspora:before{background-position:43% 50%}}
@media(prefers-reduced-motion:reduce){.hero:before,.human-proof:before{animation:none}.human-proof img{transition:none}}

.heart-manifest{min-height:120vh;background:var(--amber);color:#11130f;padding:9vw 3.5vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.heart-manifest:before{content:"";position:absolute;width:52vw;aspect-ratio:1;border:1px solid rgba(17,19,15,.22);border-radius:50%;right:-18vw;top:-17vw;box-shadow:0 0 0 7vw rgba(17,19,15,.03),0 0 0 calc(7vw + 1px) rgba(17,19,15,.15),0 0 0 14vw rgba(17,19,15,.03),0 0 0 calc(14vw + 1px) rgba(17,19,15,.1)}.heart-manifest .section-index{position:absolute;left:3.5vw;top:5vw}.heart-manifest blockquote{margin:0;font-size:clamp(38px,6.3vw,102px);font-weight:300;line-height:.91;letter-spacing:-.065em;position:relative;z-index:1}.heart-manifest blockquote span{display:block;width:max-content;max-width:100%;transition:transform .2s linear;will-change:transform}.heart-manifest blockquote span:nth-child(even){margin-left:9vw}.heart-manifest blockquote em{font-family:"Instrument Serif";font-weight:400}.heart-manifest cite{margin:6vw 0 0 auto;font:10px "IBM Plex Mono";text-transform:uppercase;letter-spacing:.12em;position:relative;z-index:1}
@media(max-width:800px){.heart-manifest{min-height:100vh;padding:110px 20px 70px}.heart-manifest .section-index{left:20px;top:60px}.heart-manifest blockquote{font-size:clamp(38px,11vw,62px);line-height:.94}.heart-manifest blockquote span{width:auto}.heart-manifest blockquote span:nth-child(even){margin-left:0}.heart-manifest cite{margin-top:55px}}

/* Full original lock-up: only transparent margins are trimmed from the source file. */
.original-brand{width:230px!important;height:70px!important;overflow:visible!important;display:flex!important;align-items:center!important}.original-nav-crop{position:static!important;inset:auto!important;display:block!important;width:100%;height:100%}.original-nav-crop img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;transform:none!important}.hero-sigil img[src*="original-horizontal"]{width:78%!important;max-width:78%!important}
@media(max-width:800px){.original-brand{width:190px!important;height:58px!important}}

/* Człowiek — jeden uczciwy portret zamiast przypadkowej galerii. */
.human-proof.human-proof-editorial{min-height:112vh;padding:9vw 5vw;grid-template-columns:.9fr 1.1fr;grid-template-rows:1fr;gap:7vw;align-items:center;isolation:isolate}
.human-proof-editorial .human-proof-copy{grid-column:1;grid-row:1;display:block;padding:0;position:relative;z-index:4}
.human-proof-editorial .human-proof-copy em{color:var(--amber)}
.human-proof-editorial .human-proof-copy>p:not(.section-index):not(.human-proof-intro){font-size:clamp(45px,6.2vw,96px);margin:6vw 0 35px}
.human-proof-editorial .human-proof-intro{font-size:16px!important;line-height:1.75!important;letter-spacing:0!important;max-width:620px;color:#b7bdb3;margin:0 0 35px!important}
.human-proof-roles{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 55px}
.human-proof-roles span{padding:9px 11px;border:1px solid #3a3f37;font:7px "IBM Plex Mono";text-transform:uppercase;color:#a9afa5}
.human-proof-editorial .proof-portrait{grid-column:2;grid-row:1;width:100%;height:min(82vh,860px);overflow:visible;background:transparent;transform:translate3d(0,var(--parallax-y,0),0);position:relative;z-index:2}
.human-proof-editorial .proof-portrait:before{content:"";position:absolute;inset:3% -8%;z-index:-1;border-radius:48% 52% 39% 61%/49% 38% 62% 51%;background:radial-gradient(circle at 38% 32%,rgba(255,195,66,.25),transparent 38%),radial-gradient(circle at 68% 73%,rgba(230,155,22,.18),transparent 42%),rgba(49,41,77,.14);filter:blur(26px);animation:proof-photo-cloud 11s ease-in-out infinite alternate}
.human-proof-editorial .proof-portrait img{object-fit:contain;object-position:center;width:100%;height:100%;filter:saturate(.78) contrast(1.06) drop-shadow(0 30px 45px rgba(0,0,0,.5));-webkit-mask-image:radial-gradient(ellipse 76% 94% at 50% 48%,#000 0 76%,rgba(0,0,0,.94) 84%,transparent 100%);mask-image:radial-gradient(ellipse 76% 94% at 50% 48%,#000 0 76%,rgba(0,0,0,.94) 84%,transparent 100%)}
.human-proof-editorial .proof-portrait:hover img{transform:translateY(-5px) scale(1.006)}
.human-proof-editorial .proof-portrait figcaption{left:auto;right:5%;bottom:5%;border:1px solid rgba(255,195,66,.27);border-radius:999px}
.human-proof-orbit{position:absolute;z-index:0;right:-14vw;top:8%;width:58vw;aspect-ratio:1;animation:proof-orbit-turn 40s linear infinite}
.human-proof-orbit i{position:absolute;inset:5%;border:1px solid rgba(255,195,66,.12);border-radius:50%}
.human-proof-orbit i:nth-child(2){inset:20%;border-color:rgba(230,155,22,.15);border-radius:42% 58% 61% 39%/55% 39% 61% 45%;transform:rotate(32deg)}
.human-proof-orbit i:nth-child(3){inset:36%;border-style:dashed;transform:rotate(-23deg)}
@keyframes proof-photo-cloud{from{transform:rotate(-2deg) scale(.97)}to{transform:rotate(2deg) scale(1.04)}}
@keyframes proof-orbit-turn{to{transform:rotate(360deg)}}

/* Cztery światy — duże, znaczące wejścia zamiast anonimowych kafli. */
.ways-worlds{padding:12vw 3.5vw;background:#e9e5da}
.ways-worlds .ways-head{grid-template-columns:.65fr 1.35fr;align-items:end;margin-bottom:7vw}
.ways-overline{display:block;max-width:280px;margin-top:27px;font:clamp(18px,2vw,28px)/1.35 "Instrument Serif";color:var(--muted)}
.ways-worlds .ways-head>div:last-child{display:grid;grid-template-columns:1fr .55fr;gap:4vw;align-items:end}
.ways-worlds .ways-intro{font-size:15px;line-height:1.7;margin:0 0 5px;color:var(--muted)}
.ways-worlds .ways-grid{display:block;border:0}
.ways-worlds .way{--way-accent:var(--amber);--way-action:var(--acid);min-height:72vh;padding:0;display:grid;grid-template-columns:1.04fr .96fr;border:1px solid!important;border-bottom:0!important;background:#dcd8cd;color:var(--ink);overflow:hidden;isolation:isolate;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.ways-worlds .way:last-child{border-bottom:1px solid!important}
.ways-worlds .way:nth-child(even){grid-template-columns:.96fr 1.04fr}
.ways-worlds .way:nth-child(even) .way-art{grid-column:2;grid-row:1}
.ways-worlds .way:nth-child(even) .way-copy{grid-column:1;grid-row:1}
.ways-worlds .way:hover{background:#dcd8cd;color:var(--ink);transform:translateY(-7px);box-shadow:0 22px 50px rgba(17,19,15,.15);z-index:2}
.way-art{margin:0;min-height:72vh;position:relative;overflow:hidden;background:#11130f}
.way-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,12,10,.82),transparent 42%)}
.way-art img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;filter:saturate(.7) contrast(1.06);transition:transform 1.2s,filter .6s}
.ways-worlds .way:hover .way-art img{transform:scale(1.025);filter:saturate(.95) contrast(1.04)}
.way-art figcaption{position:absolute;z-index:2;left:24px;bottom:21px;padding:9px 11px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#f3efe5;background:rgba(10,12,10,.52);backdrop-filter:blur(8px);font:7px "IBM Plex Mono";text-transform:uppercase;letter-spacing:.09em}
.way-copy{padding:clamp(35px,5vw,78px);display:flex;flex-direction:column;position:relative;overflow:hidden}
.way-copy:before{content:"";position:absolute;z-index:0;right:-150px;top:-170px;width:420px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--way-accent) 55%,transparent);border-radius:50%;box-shadow:0 0 0 55px color-mix(in srgb,var(--way-accent) 7%,transparent),0 0 0 56px color-mix(in srgb,var(--way-accent) 30%,transparent);animation:way-orbit 22s linear infinite}
.way-copy>*{position:relative;z-index:1}
.ways-worlds .way-copy>span{font:8px "IBM Plex Mono";text-transform:uppercase;color:var(--muted)}
.ways-worlds .way h3{font-size:clamp(49px,5.5vw,88px);line-height:.88;letter-spacing:-.068em;font-weight:290;max-width:750px;margin:13vh 0 28px}
.ways-worlds .way h3 em{font-family:"Instrument Serif";font-weight:400;color:color-mix(in srgb,var(--way-accent) 72%,#11130f)}
.ways-worlds .way p{font-size:15px;line-height:1.72;max-width:610px;margin:0 0 35px}
.ways-worlds .way small{display:block;margin-top:auto;padding-top:25px;border-top:1px solid rgba(17,19,15,.22);font:7px "IBM Plex Mono";text-transform:uppercase;color:var(--muted)}
.ways-worlds .way strong{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font:8px "IBM Plex Mono";text-transform:uppercase}
.ways-worlds .way strong i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--way-action);font-style:normal;font-size:13px;transition:transform .35s}
.ways-worlds .way:hover strong i{transform:rotate(45deg) scale(1.08)}
.ways-worlds .way b{position:static}
.way-meetings{--way-accent:var(--amber)}
.way-meetings .way-art img{object-fit:cover;object-position:43% center;filter:saturate(.62) contrast(1.08) brightness(.82)}
.way-meetings .way-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(11,17,20,.15),transparent 50%),linear-gradient(0deg,rgba(6,10,12,.7),transparent 44%);pointer-events:none}
.way-compass{--way-accent:var(--acid)}
.way-media{--way-accent:#9b88ff}
.way-artspace{--way-accent:var(--amber)}
.way-compass-art{display:grid;place-items:center;background:#11130f;isolation:isolate}
.way-compass-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,195,66,.16),transparent 46%)}
.mini-compass{width:min(70%,520px);aspect-ratio:1;position:relative;animation:mini-compass-float 8s ease-in-out infinite alternate}
.mini-compass i{position:absolute;inset:3%;border:1px solid rgba(255,195,66,.34);border-radius:50%;animation:mini-compass-turn 28s linear infinite}
.mini-compass i:nth-child(2){inset:18%;border-color:rgba(230,155,22,.32);border-radius:44% 56% 62% 38%/55% 42% 58% 45%;animation-direction:reverse;animation-duration:19s}
.mini-compass i:nth-child(3){inset:33%;border-style:dashed;animation-duration:13s}
.mini-compass i:nth-child(4){inset:47%;background:var(--acid);border:0;box-shadow:0 0 45px rgba(255,195,66,.42)}
.mini-compass span{position:absolute;z-index:2;left:50%;top:12%;width:2px;height:38%;background:linear-gradient(var(--amber),var(--acid));transform-origin:50% 100%;transform:rotate(37deg)}
.mini-compass b{position:absolute!important;left:50%;top:auto!important;right:auto!important;bottom:-12%;transform:translateX(-50%);white-space:nowrap;color:#bec3b8;font:8px "IBM Plex Mono"!important;text-transform:uppercase}
@keyframes way-orbit{to{transform:rotate(360deg)}}
@keyframes mini-compass-turn{to{transform:rotate(360deg)}}
@keyframes mini-compass-float{to{transform:translateY(15px) rotate(4deg)}}

@media(max-width:800px){
  .human-proof.human-proof-editorial{min-height:auto;padding:100px 20px;grid-template-columns:1fr;grid-template-rows:auto auto;gap:55px}.human-proof-editorial .human-proof-copy{grid-column:1;grid-row:1}.human-proof-editorial .human-proof-copy>p:not(.section-index):not(.human-proof-intro){font-size:clamp(43px,13vw,67px);margin:50px 0 30px}.human-proof-editorial .proof-portrait{grid-column:1;grid-row:2;height:auto;aspect-ratio:2/3}.human-proof-editorial .proof-portrait img{height:100%}.human-proof-orbit{width:125vw;right:-68vw;top:35%}
  .ways-worlds{padding:105px 20px}.ways-worlds .ways-head{grid-template-columns:1fr;gap:55px}.ways-worlds .ways-head>div:last-child{grid-template-columns:1fr;gap:35px}.ways-worlds .ways-intro{font-size:15px}.ways-worlds .way,.ways-worlds .way:nth-child(even){display:grid;grid-template-columns:1fr;min-height:0}.ways-worlds .way .way-art,.ways-worlds .way:nth-child(even) .way-art{grid-column:1;grid-row:1;min-height:0;aspect-ratio:16/11}.ways-worlds .way .way-copy,.ways-worlds .way:nth-child(even) .way-copy{grid-column:1;grid-row:2;padding:48px 24px 30px;min-height:510px}.ways-worlds .way h3{font-size:clamp(43px,13vw,68px);margin:75px 0 25px}.way-art img{object-fit:contain}.mini-compass{width:60%}
}
@media(prefers-reduced-motion:reduce){.human-proof-editorial .proof-portrait:before,.human-proof-orbit,.way-copy:before,.mini-compass,.mini-compass i{animation:none!important}.human-proof-editorial .proof-portrait{transform:none!important}}

/* Prosty Kompas ADHD — ten sam język wizualny, cztery inne obszary. */
.way-adhd-art{display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(255,195,66,.14),transparent 34%),#11130f!important}
.adhd-simple-compass{position:relative;width:min(68%,500px);aspect-ratio:1}
.adhd-simple-compass i{position:absolute;inset:2%;border:1px solid rgba(255,195,66,.3);border-radius:50%;animation:adhd-orbit 28s linear infinite}
.adhd-simple-compass i:nth-child(2){inset:17%;border-style:dashed;border-color:rgba(230,155,22,.36);animation-direction:reverse;animation-duration:20s}
.adhd-simple-compass i:nth-child(3){inset:32%;border-color:rgba(255,255,255,.16);animation-duration:14s}
.adhd-simple-compass i:nth-child(4){inset:45%;border:0;background:#ffc342;box-shadow:0 0 48px rgba(255,195,66,.42)}
.adhd-simple-compass span{position:absolute;left:50%;bottom:50%;width:2px;height:35%;transform-origin:50% 100%;transform:rotate(53deg);background:linear-gradient(transparent,#ffc342);animation:adhd-needle 7s ease-in-out infinite alternate}
.adhd-simple-compass b{position:absolute;color:#aeb1a9;font:7px "IBM Plex Mono";letter-spacing:.11em;text-transform:uppercase}.adhd-north{left:50%;top:-8%;transform:translateX(-50%)}.adhd-east{right:-12%;top:50%;transform:translateY(-50%)}.adhd-south{left:50%;bottom:-8%;transform:translateX(-50%)}.adhd-west{left:-18%;top:50%;transform:translateY(-50%)}
@keyframes adhd-orbit{to{transform:rotate(360deg)}}@keyframes adhd-needle{to{transform:rotate(77deg)}}

/* Newsletter na stronie głównej — statyczny, czytelny i mobilny. */
.newsletter-box{position:relative;z-index:1;width:100%;padding:clamp(58px,8vw,110px) 4vw;display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);column-gap:10vw;align-items:end;background:#11130f;color:#f3efe5;border-top:1px solid rgba(255,195,66,.32)}
.newsletter-box>span,.newsletter-box>h2,.newsletter-box>p{grid-column:1}.newsletter-box>form{grid-column:2;grid-row:1/5;min-width:0}.newsletter-box>span{color:#ffc342;font:8px "IBM Plex Mono";letter-spacing:.13em}.newsletter-box>h2{margin:22px 0 18px;font:300 clamp(52px,7vw,105px)/.88 "Bricolage Grotesque";letter-spacing:-.06em}.newsletter-box>h2 em{font-family:"Instrument Serif";font-weight:400;color:#ffc342}.newsletter-box>p{max-width:560px;margin:0;color:#c5c7c1;font-size:16px;line-height:1.55}.newsletter-box form>label:first-child{display:block}.newsletter-box form>label:first-child span{display:block;margin-bottom:8px;color:#9fa39c;font:8px "IBM Plex Mono";text-transform:uppercase}.newsletter-box input[type=email]{display:block;width:100%;height:52px;padding:0 14px;border:1px solid #545950;background:#181b17;color:#fff;font:15px "Bricolage Grotesque"}.newsletter-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:16px 0;color:#aeb1aa;font-size:11px;line-height:1.45}.newsletter-consent input{width:16px;height:16px;margin:1px 0;accent-color:#ffc342}.newsletter-box button{width:100%;padding:16px;border:1px solid #ffc342;background:#ffc342;color:#11130f;font:9px "IBM Plex Mono";text-transform:uppercase}.newsletter-box form>small{display:block;margin-top:10px;color:#858982;font-size:9px;line-height:1.45}
.footer-legal{align-self:end;color:#858982;font:9px/1.7 "IBM Plex Mono";white-space:nowrap}.footer-legal a{color:#9da098;text-decoration:none;border-bottom:1px solid rgba(157,160,152,.32)}.footer-legal a:hover{color:#ffc342}
@media(max-width:800px){.newsletter-box{grid-template-columns:1fr;padding:70px 20px;gap:28px}.newsletter-box>span,.newsletter-box>h2,.newsletter-box>p,.newsletter-box>form{grid-column:1;grid-row:auto}.newsletter-box>h2{font-size:48px}.newsletter-box>form{width:100%}.newsletter-consent{font-size:11px}.footer-legal{font-size:9px;white-space:normal}.adhd-simple-compass{width:58%}}
@media(prefers-reduced-motion:reduce){.adhd-simple-compass i,.adhd-simple-compass span{animation:none}}

/* Wspólna, dyskretna nawigacja marki i wersji językowych. */
#menu .nav-art-gateway{display:inline-flex;align-items:center;gap:5px;margin-left:7px;padding-left:18px;border-left:1px solid rgba(233,155,22,.35);color:var(--amber)}
.language-switcher{display:flex;align-items:center;gap:2px;margin-left:8px;padding:3px;border:1px solid rgba(243,239,229,.2);border-radius:99px}
.language-switcher a{min-width:27px;padding:6px!important;border:0!important;border-radius:99px;text-align:center;font:7px/1 "IBM Plex Mono",monospace!important;color:#aeb2aa!important}
.language-switcher a[aria-current=page]{background:var(--amber);color:#11130f!important}.language-switcher a:hover{background:rgba(233,155,22,.17);color:#f3efe5!important}
.way-artspace{position:relative}.way-artspace::after{content:"DRUGI JĘZYK / OSOBNY PRÓG";position:absolute;z-index:4;right:26px;top:25px;padding:9px 11px;border:1px solid rgba(233,155,22,.54);background:rgba(12,14,12,.72);color:#e99b16;font:7px "IBM Plex Mono";letter-spacing:.08em}.way-artspace .way-art img{filter:saturate(.62) contrast(1.08) brightness(.74)}
@media(max-width:800px){#menu .nav-art-gateway{margin-left:0;padding-left:0;border-left:0}.language-switcher{margin:12px 0 0}.way-artspace::after{right:14px;top:14px}}

/* Limonka jest sygnałem, nie kolorem treści: tylko mikrointerakcje i Kompas. */
.scroll-progress{background:var(--signal)}
.sound-toggle i{border-color:var(--signal)}
.sound-toggle[aria-pressed=true] i{background:var(--signal);box-shadow:0 0 14px var(--signal)}
.enter{position:relative;overflow:hidden;background:rgba(17,19,15,.56);color:#f3efe5;border:1px solid rgba(255,195,66,.72);box-shadow:0 0 0 7px rgba(255,195,66,.06),inset 0 0 28px rgba(230,155,22,.08);backdrop-filter:blur(8px)}
.enter:before{content:"";position:absolute;inset:9px;border:1px dashed rgba(255,195,66,.42);border-radius:50%;animation:enter-orbit 14s linear infinite}.enter b{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--ink);font-size:13px;animation:enter-arrow 2.2s ease-in-out infinite}.enter:hover{background:var(--amber);color:var(--ink);border-color:var(--amber);box-shadow:0 0 0 9px rgba(230,155,22,.12),0 18px 45px rgba(0,0,0,.24)}.enter:hover b{background:#11130f;color:#f3efe5}.enter span,.enter b{position:relative;z-index:1}@keyframes enter-orbit{to{transform:rotate(360deg)}}@keyframes enter-arrow{50%{transform:translateY(4px)}}
.way-compass{--way-accent:var(--signal);--way-action:var(--signal)}
.mini-compass i:nth-child(4){background:var(--signal);box-shadow:0 0 45px rgba(215,255,56,.42)}
.mini-compass span{background:linear-gradient(var(--amber),var(--signal))}
::selection{background:#e99b16;color:#11130f}
