/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0b0b0b;--soft-ink:#171717;--paper:#f2eee5;--paper-deep:#e1d7c6;--red:#ed1c16;--red-dark:#b90905;--white:#fffdf7;--grey:#a8a8a8;--border-dark:#ffffff38;--border-light:#0b0b0b2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.concept-page{background:var(--paper)}.concept-header{position:absolute}.concept-hero{background:var(--ink);color:#fff;grid-template-columns:54% 46%;min-height:900px;display:grid}.concept-hero__copy{flex-direction:column;justify-content:center;padding:150px 6vw 90px max(4vw,50vw - 690px);display:flex}.back-link{color:#999;width:fit-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:58px;font-size:.68rem;font-weight:800}.concept-hero h1,.concept-hero h2,.concept-manifesto h2,.concept-audience h2,.concept-gallery h2,.concept-formats h2,.concept-proof h2,.concept-contact h2{font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;margin:0}.concept-hero h1{font-size:clamp(4.6rem,8vw,8.8rem);line-height:.84}.concept-hero h2{color:#0000;-webkit-text-stroke:1px #ffffffbf;max-width:690px;margin-top:24px;font-size:clamp(2rem,3.4vw,4rem);line-height:1}.concept-hero__copy>p:not(.eyebrow){color:#b9b9b9;max-width:620px;margin:30px 0 0;font-size:1.08rem;line-height:1.7}.concept-hero__visual{min-height:720px;position:relative;overflow:hidden}.concept-hero__image,.concept-gallery figure div{background-image:linear-gradient(0deg, #080808c7, transparent 56%), linear-gradient(90deg, #ed1c162e, transparent 50%), var(--concept-image,url(/djima-atelier-hero.webp));background-size:cover}.concept-hero__image{filter:saturate(.7)contrast(1.12);background-position:50%;position:absolute;inset:0}.concept-page--la-forge .concept-hero__image{filter:grayscale(.4)contrast(1.2);background-position:28%}.concept-page--team-building .concept-hero__image{background-position:64%}.concept-page--t-shirt-truck .concept-hero__image{filter:saturate(.9)contrast(1.15);background-position:82%}.concept-hero__visual:after{content:"";background:repeating-linear-gradient(102deg,#0000 0 42px,#ffffff06 42px 43px);position:absolute;inset:0}.concept-hero__visual>strong{z-index:2;color:#0000;font-family:var(--font-display), "Arial Narrow", sans-serif;-webkit-text-stroke:1px #ffffff59;font-size:24rem;line-height:1;position:absolute;bottom:-80px;right:-15px}.concept-hero__visual>span{z-index:3;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;font-size:.64rem;font-weight:800;position:absolute;bottom:34px;right:38px}.concept-manifesto{grid-template-columns:.55fr 1.45fr;gap:7vw;padding-block:145px;display:grid}.concept-manifesto h2,.concept-audience h2,.concept-gallery h2,.concept-formats h2,.concept-proof h2,.concept-contact h2{font-size:clamp(3rem,5.8vw,6rem);font-weight:600;line-height:.92}.concept-manifesto div>p{color:#414141;max-width:760px;margin:36px 0 0;font-size:1.3rem;line-height:1.7}.concept-audience{grid-template-columns:.9fr 1.1fr;gap:9vw;padding-bottom:145px;display:grid}.concept-audience ul{border-top:1px solid var(--border-light);margin:0;padding:0;list-style:none}.concept-audience li{border-bottom:1px solid var(--border-light);font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;justify-content:space-between;align-items:center;padding:25px 4px;font-size:1.45rem;display:flex}.concept-audience li span{color:var(--red)}.concept-experience{background:var(--ink);color:#fff;padding-block:135px}.concept-experience .section-heading h2{font-size:clamp(3rem,5.8vw,6rem)}.concept-experience .section-heading--row>p{color:#aaa}.concept-steps{border-top:1px solid var(--border-dark);grid-template-columns:repeat(4,1fr);margin:75px 0 0;padding:0;list-style:none;display:grid}.concept-steps li{border-right:1px solid var(--border-dark);min-height:310px;padding:28px 25px}.concept-steps li:last-child{border-right:0}.concept-steps li>span{color:#0000;font-family:var(--font-display), "Arial Narrow", sans-serif;-webkit-text-stroke:1px #fff6;font-size:4.5rem}.concept-steps h3,.format-grid h3{font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;margin:60px 0 12px;font-size:1.8rem;font-weight:500}.concept-steps p{color:#aaa;font-size:.9rem;line-height:1.65}.concept-gallery{padding-block:145px}.concept-gallery__heading{grid-template-columns:.65fr 1fr;align-items:end;gap:4vw;margin-bottom:60px;display:grid}.concept-gallery__heading .eyebrow{grid-column:1/-1}.concept-gallery__heading>p:last-child{color:#626262;max-width:450px;line-height:1.65}.concept-gallery__grid{grid-template-rows:repeat(2,300px);grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.concept-gallery figure{margin:0}.concept-gallery figure.is-large{grid-row:1/3}.concept-gallery figure div{background-position:var(--image-position,center);filter:saturate(.68)contrast(1.06);height:calc(100% - 45px);position:relative;overflow:hidden}.concept-gallery figure div:after{content:"";border:1px solid #ffffff2e;position:absolute;inset:0}.concept-gallery figure div span{z-index:2;background:var(--red);color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;padding:8px 10px;font-size:.62rem;font-weight:800;position:absolute;bottom:22px;left:22px}.concept-gallery figcaption{color:#555;padding-top:13px;font-size:.78rem}.concept-formats{padding-bottom:145px}.format-grid{background:var(--border-light);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:70px;display:grid}.format-grid article{background:var(--paper);min-height:280px;padding:38px}.format-grid article>span{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:.65rem;font-weight:800}.format-grid h3{margin:75px 0 12px;font-size:2rem}.format-grid p{color:#555;max-width:470px;line-height:1.65}.concept-proof{background:radial-gradient(circle at 15% 70%, #ed1c1638, transparent 24%), var(--ink);color:#fff;padding-block:135px}.concept-proof__inner{grid-template-columns:1fr .8fr;gap:9vw;display:grid}.technique-list{flex-wrap:wrap;gap:9px;margin-top:38px;display:flex}.technique-list span{border:1px solid var(--border-dark);color:#bbb;padding:10px 13px;font-size:.76rem}.concept-proof .check-list{grid-template-columns:1fr;margin-top:0}.concept-proof .check-list li:nth-child(odd){border-right:0}.concept-contact{grid-template-columns:.8fr 1fr;gap:10vw;padding-block:145px;display:grid}.concept-contact>div>p:not(.eyebrow){color:#555;max-width:560px;line-height:1.7}.concept-contact>div>a{border-bottom:1px solid var(--ink);width:fit-content;font-family:var(--font-display), "Arial Narrow", sans-serif;margin-top:14px;font-size:1.25rem;display:block}.other-concepts{background:var(--red);color:#fff;padding:80px 4vw}.other-concepts>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;font-size:.65rem;font-weight:800}.other-concepts>div{grid-template-columns:repeat(3,1fr);display:grid}.other-concepts a{border:1px solid #ffffff73;border-right:0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.other-concepts a:last-child{border-right:1px solid #ffffff73}.other-concepts a:hover{color:var(--ink);background:#fff}.other-concepts a span{color:#0000;font-family:var(--font-display);-webkit-text-stroke:1px currentColor;font-size:3rem}.other-concepts a strong{font-family:var(--font-display);font-size:1.15rem}.other-concepts a i{font-style:normal}@media (width<=900px){.concept-hero{grid-template-columns:1fr;min-height:auto}.concept-hero__copy{min-height:720px;padding:135px 24px 70px}.concept-hero__visual{min-height:520px}.back-link{margin-bottom:40px}.concept-manifesto,.concept-audience,.concept-proof__inner,.concept-contact{grid-template-columns:1fr;gap:45px}.concept-manifesto,.concept-gallery,.concept-contact{padding-block:95px}.concept-audience,.concept-formats{padding-bottom:95px}.concept-experience,.concept-proof{padding-block:95px}.concept-steps{grid-template-columns:repeat(2,1fr)}.concept-steps li:nth-child(2){border-right:0}.concept-gallery__heading{grid-template-columns:1fr}.concept-gallery__grid{grid-template-rows:430px 300px 300px;grid-template-columns:1fr}.concept-gallery figure.is-large{grid-row:auto}.other-concepts>div{grid-template-columns:1fr}.other-concepts a{border-bottom:0;border-right:1px solid #ffffff73}.other-concepts a:last-child{border-bottom:1px solid #ffffff73}}@media (width<=620px){.concept-hero__copy{min-height:650px}.concept-hero h1{font-size:4rem}.concept-hero h2{font-size:2rem}.concept-hero__visual{min-height:420px}.concept-hero__visual>strong{font-size:16rem;bottom:-50px}.concept-manifesto h2,.concept-audience h2,.concept-gallery h2,.concept-formats h2,.concept-proof h2,.concept-contact h2{font-size:2.75rem}.concept-steps,.format-grid{grid-template-columns:1fr}.concept-steps li{border-right:0;border-bottom:1px solid var(--border-dark);min-height:250px}.concept-steps h3{margin-top:30px}.concept-gallery__grid{grid-template-rows:340px 250px 250px}}body,a,button,input,select,textarea{font-family:var(--font-geist-sans), Arial, sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}::selection{background:var(--red);color:#fff}.section-shell{width:min(1260px,100% - 64px);margin-inline:auto}.site-header{z-index:20;width:100%;height:104px;color:var(--white);grid-template-columns:240px 1fr auto;align-items:center;gap:32px;padding:0 4vw;display:grid;position:absolute;top:0;left:0}.brand{flex-direction:column;width:fit-content;line-height:.78;display:inline-flex}.brand>span{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.05em;font-size:3rem}.brand>small{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.32em;margin-top:10px;font-size:.57rem;font-weight:800}.desktop-nav{justify-content:center;gap:clamp(24px,3.5vw,62px);font-size:.93rem;display:flex}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a:after{background:var(--red);content:"";width:0;height:2px;transition:width .18s;position:absolute;bottom:5px;left:0}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{width:100%}.button{min-height:56px;font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;padding:0 25px;font-size:.92rem;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button--red{background:var(--red);color:#fff}.button--red:hover,.button--red:focus-visible{background:#ff2a23}.button--outline-light{color:#fff;border-color:#ffffffa6}.button--outline-light:hover,.button--outline-light:focus-visible{color:var(--ink);background:#fff}.button--outline-dark{border-color:var(--ink)}.button--outline-dark:hover,.button--outline-dark:focus-visible{background:var(--ink);color:#fff}.button--full{width:100%}.button--header{min-height:50px}.mobile-menu{display:none}.hero{background:var(--ink);color:#fff;grid-template-rows:1fr auto;grid-template-columns:53% 47%;min-height:940px;display:grid;position:relative;overflow:hidden}.hero__texture{opacity:.22;pointer-events:none;background-image:radial-gradient(circle at 15% 35%,#ed1c1640,#0000 26%),repeating-linear-gradient(98deg,#0000 0 23px,#ffffff06 23px 24px);position:absolute;inset:0}.hero__content{z-index:2;flex-direction:column;justify-content:center;max-width:760px;padding:135px 24px 58px max(4vw,50vw - 690px);display:flex;position:relative}.eyebrow{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;margin:0 0 24px;font-size:.78rem;font-weight:800}.eyebrow--light{color:#ff3b34}.hero h1,.section-heading h2,.journey h2,.partners h2,.impact h2,.contact h2{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-weight:400}.hero h1{max-width:760px;font-size:clamp(4rem,5.25vw,5.8rem);font-weight:700;line-height:.91}.hero h1 span{color:#0000;-webkit-text-stroke:1.4px #ffffffc7;display:block}.brush-line{opacity:.92;background:linear-gradient(173deg, transparent 12%, var(--red) 13% 65%, transparent 67%), repeating-linear-gradient(0deg, var(--red) 0 2px, transparent 2px 4px);clip-path:polygon(0 42%,98% 0,100% 72%,2% 100%);width:min(570px,86%);height:17px;margin:20px 0;transform:rotate(-1deg)}.hero__intro{color:#c7c7c7;max-width:560px;margin:0;font-size:1.08rem;line-height:1.65}.button-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.launch-stamp{width:fit-content;box-shadow:8px 8px 0 var(--red);background:#0a0a0ac2;border:2px solid #fff;flex-direction:column;margin-top:28px;padding:12px 20px 10px;line-height:1;display:flex;transform:rotate(-2deg)}.launch-stamp small{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:.68rem;font-weight:800}.launch-stamp strong{color:var(--red);font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.03em;margin:6px 0;font-size:2.15rem}.launch-stamp span{color:#b8b8b8;letter-spacing:.13em;font-size:.58rem;font-weight:700}.hero__visual{background:radial-gradient(circle at 40%,#ed1c1638,#0000 46%),#141414;min-height:760px;position:relative;overflow:hidden}.hero__visual:before{z-index:3;background:var(--ink);clip-path:polygon(0 0,100% 0,35% 100%,0 100%);content:"";width:23%;height:100%;position:absolute;top:0;left:-1px}.hero__image{filter:saturate(.85)contrast(1.08);background-image:linear-gradient(90deg,#0b0b0b33,#0000 34%),linear-gradient(#0000 58%,#0b0b0bd1),url(/djima-atelier-hero.webp);background-position:60%;background-size:cover;position:absolute;inset:0}.hero__number{z-index:2;color:#0000;font-family:var(--font-display), "Arial Narrow", sans-serif;-webkit-text-stroke:1px #ffffff3d;font-size:25rem;line-height:1;position:absolute;bottom:-92px;right:-12px}.hero__visual>p{z-index:4;font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;margin:0;font-size:.66rem;font-weight:700;position:absolute;bottom:38px;right:42px}.hero__universes{z-index:5;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:0 4vw 42px;display:grid;position:relative}.hero__universes a{background:#090909e6;border:1px solid #ffffff59;border-right:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:108px;padding:22px;transition:background .18s;display:grid}.hero__universes a:last-child{border-right:1px solid #ffffff59}.hero__universes a:hover,.hero__universes a:focus-visible{background:var(--red)}.hero__universes a>span{color:#0000;font-family:var(--font-display), "Arial Narrow", sans-serif;-webkit-text-stroke:1px #ffffffbf;font-size:3.4rem}.hero__universes strong{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.04em;font-size:1.14rem;font-weight:400}.hero__universes i{font-size:1.5rem;font-style:normal}.moving-strip{background:var(--red);color:#fff;padding:18px 0;overflow:hidden;transform:rotate(-.35deg)}.moving-strip>div{min-width:max-content;font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.1em;justify-content:center;align-items:center;gap:32px;margin-inline:auto;font-size:1.05rem;display:flex}.moving-strip i{font-size:.7rem}.project{padding-block:150px}.section-heading h2,.journey h2,.partners h2,.impact h2,.contact h2{font-size:clamp(3.2rem,6vw,6.2rem);line-height:.92}.project__grid{grid-template-columns:1.15fr 1fr;gap:11vw;margin-top:76px;display:grid}.project__manifesto{max-width:660px}.project__manifesto p{color:#373737;font-size:1.06rem;line-height:1.8}.project__manifesto .lead{color:var(--ink);margin-top:0;font-size:1.45rem;line-height:1.52}.text-link{border-bottom:2px solid var(--ink);font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.05em;text-transform:uppercase;gap:70px;margin-top:24px;padding-bottom:8px;font-size:1.1rem;display:inline-flex}.project__facts{border-top:1px solid var(--border-light)}.project__facts article{border-bottom:1px solid var(--border-light);grid-template-columns:150px 1fr;align-items:center;padding:24px 0;display:grid}.project__facts strong{color:var(--red);font-family:var(--font-display), "Arial Narrow", sans-serif;font-size:4.6rem;font-weight:400}.project__facts span{max-width:260px;line-height:1.5}.universes{background:var(--ink);color:#fff;width:100%;padding:135px max(32px,50vw - 630px)}.section-heading--row{justify-content:space-between;align-items:end;gap:80px;display:flex}.section-heading--row>p{color:#727272;max-width:430px;margin:0 0 7px;line-height:1.7}.universes .section-heading--row>p{color:#aaa}.universe-grid{background:#ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:76px;display:grid}.universe-card{background:#111;flex-direction:column;justify-content:space-between;min-height:530px;padding:38px;display:flex;position:relative;overflow:hidden}.universe-card:before{z-index:0;aspect-ratio:1;content:"";border:1px solid #ffffff14;border-radius:50%;width:66%;transition:transform .45s;position:absolute;bottom:-20%;right:-12%}.universe-card:after{z-index:0;background:var(--red);content:"";width:9px;height:56%;position:absolute;bottom:0;right:13%;transform:rotate(18deg)}.universe-card:hover:before{transform:scale(1.25)}.universe-card>*{z-index:1;position:relative}.universe-card header{justify-content:space-between;align-items:start;gap:16px;display:flex}.universe-card header>span{color:#0000;font-family:var(--font-display), "Arial Narrow", sans-serif;-webkit-text-stroke:1px #ffffff59;font-size:5.5rem;line-height:1}.universe-card header p{color:#a8a8a8;max-width:220px;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-align:right;text-transform:uppercase;margin:8px 0 0;font-size:.66rem}.universe-card h3{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(2.7rem,4vw,4.5rem);font-weight:400}.universe-card>div>p{color:#c8c8c8;max-width:490px;line-height:1.65}.universe-card ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.universe-card li{color:#bdbdbd;border:1px solid #ffffff3d;padding:8px 11px;font-size:.73rem}.universe-card>a{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;padding-top:20px;font-size:.8rem;font-weight:700;display:flex}.universe-card--lab{background:#202020}.universe-card--forge{background:#090909}.universe-card--team{background:linear-gradient(#131313e6,#131313e6),repeating-linear-gradient(45deg,#0000 0 10px,#ffffff14 10px 11px)}.universe-card--truck{background:#181818}.journey{grid-template-columns:.8fr 1.2fr;gap:9vw;padding-block:150px;display:grid}.journey__intro>p:last-child{color:#555;max-width:490px;line-height:1.75}.journey__steps{border-top:1px solid var(--border-light);margin:0;padding:0;list-style:none}.journey__steps li{border-bottom:1px solid var(--border-light);grid-template-columns:130px .8fr 1fr;gap:24px;padding:28px 0;display:grid;position:relative}.journey__steps li:before{background:var(--red);content:"";width:0;height:3px;transition:width .3s;position:absolute;top:0;left:0}.journey__steps li:hover:before,.journey__steps .is-active:before{width:100%}.journey__steps span{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.67rem;font-weight:800}.journey__steps strong{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.02em;font-size:1.45rem;font-weight:400}.journey__steps p{color:#666;margin:0;font-size:.9rem;line-height:1.55}.partners{background:radial-gradient(circle at 75% 40%, #ed1c163b, transparent 27%), repeating-linear-gradient(100deg, transparent 0 37px, #ffffff05 37px 38px), var(--ink);color:#fff;padding-block:140px;overflow:hidden}.partners__content{grid-template-columns:1.1fr .7fr;align-items:center;gap:10vw;display:grid}.partners h2{max-width:740px}.partners .lead{color:#b7b7b7;max-width:700px;font-size:1.1rem;line-height:1.72}.check-list{border-top:1px solid var(--border-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:760px;margin:38px 0 0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--border-dark);color:#d0d0d0;min-height:86px;padding:22px 18px 18px 31px;font-size:.87rem;line-height:1.45;position:relative}.check-list li:nth-child(odd){border-right:1px solid var(--border-dark)}.check-list li:before{color:var(--red);content:"✦";position:absolute;top:25px;left:3px}.partner-card{box-shadow:17px 17px 0 var(--red);background:#080808c2;border:1px solid #ffffff7a;padding:40px;position:relative}.partner-card:before{content:"";background:#c9b997;width:80px;height:20px;position:absolute;top:-11px;left:25px;transform:rotate(-2deg)}.partner-card__tag{color:var(--red);font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.06em;font-size:1.4rem}.partner-card>p{color:#d5d5d5;margin:22px 0;line-height:1.65}.partner-card__perks{border-top:1px solid var(--border-dark);flex-direction:column;margin-bottom:28px;display:flex}.partner-card__perks span{border-bottom:1px solid var(--border-dark);color:#a8a8a8;padding:15px 0;font-size:.79rem}.impact{grid-template-columns:auto 1fr auto;align-items:center;gap:6vw;padding-block:100px;display:grid}.impact__mark{color:var(--red);font-family:var(--font-display), "Arial Narrow", sans-serif;font-size:clamp(6rem,12vw,11rem);line-height:.8}.impact h2{font-size:clamp(3rem,5vw,5rem)}.impact__copy>p:last-child{color:#555;max-width:660px;line-height:1.7}.production{border-top:1px solid var(--border-light);padding-block:140px}.offer-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:72px;display:grid}.offer-grid article{background:var(--paper);flex-direction:column;min-height:330px;padding:32px;display:flex}.offer-grid article>span{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;font-size:.67rem;font-weight:800}.offer-grid h3{font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;margin:52px 0 16px;font-size:2.5rem;font-weight:400}.offer-grid p{color:#575757;margin:0;line-height:1.65}.offer-grid a{border-top:1px solid var(--border-light);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:.77rem;font-weight:800;display:flex}.offer-grid a i{font-size:1.2rem;font-style:normal}.production__note{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:25px 30px;display:flex}.production__note strong{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.4rem;font-weight:400}.production__note span{font-size:.8rem}.contact{background:linear-gradient(135deg, transparent 60%, #ed1c161c), var(--ink);color:#fff;padding-block:140px}.contact__inner{grid-template-columns:.85fr 1fr;gap:10vw;display:grid}.contact__copy>p:not(.eyebrow){color:#aaa;max-width:520px;line-height:1.72}.contact__direct{flex-direction:column;align-items:flex-start;gap:13px;margin-top:42px;display:flex}.contact__direct a{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.03em;border-bottom:1px solid #ffffff59;padding-bottom:4px;font-size:1.5rem}.contact-form{background:var(--paper);color:var(--ink);flex-direction:column;gap:20px;padding:38px;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.68rem;font-weight:800;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;background:0 0;border:1px solid #c3bbaa;border-radius:0;outline:0;padding:14px 15px;font-size:.92rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #ed1c1629}.contact-form textarea{resize:vertical}.form-note{color:#6f6a61;text-align:center;margin:-7px 0 0;font-size:.67rem;line-height:1.4}.site-footer{background:var(--ink);color:#fff;border-top:1px solid #fff3;grid-template-columns:auto 1fr auto;align-items:end;gap:60px;padding:60px 4vw;display:grid}.site-footer>p{color:#7b7b7b;text-align:center;margin:0;font-size:.76rem}.site-footer>div{color:#8d8d8d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:right;flex-direction:column;gap:7px;font-size:.63rem;display:flex}@media (width<=1120px){.site-header{grid-template-columns:200px 1fr auto}.desktop-nav{display:none}.button--header{justify-self:end}.hero{grid-template-columns:58% 42%}.hero__universes{grid-template-columns:repeat(2,1fr)}.hero__universes a:nth-child(2){border-right:1px solid #ffffff59}.project__grid,.journey,.partners__content,.contact__inner{gap:6vw}.journey{grid-template-columns:1fr}.journey__intro>p:last-child{max-width:680px}.impact{grid-template-columns:auto 1fr}.impact>.button{grid-column:2;justify-self:start}}@media (width<=800px){.section-shell{width:min(100% - 38px,680px)}.site-header{grid-template-columns:1fr auto;height:82px;padding-inline:20px;position:absolute}.brand>span{font-size:2.5rem}.button--header{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:46px;height:46px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:20px;height:2px}.mobile-menu nav{background:#111;border:1px solid #ffffff47;flex-direction:column;width:min(310px,100vw - 40px);padding:18px;display:flex;position:absolute;top:58px;right:0;box-shadow:0 22px 60px #00000080}.mobile-menu nav a{border-bottom:1px solid #ffffff26;padding:15px 4px}.hero{flex-direction:column;min-height:auto;display:flex}.hero__content{min-height:760px;padding:130px 20px 58px}.hero h1{font-size:clamp(3.8rem,17vw,6rem)}.hero__intro{font-size:1rem}.hero__visual{min-height:500px}.hero__visual:before{display:none}.hero__image{background-position:50%}.hero__universes{grid-template-columns:1fr;padding:0 20px 30px}.hero__universes a,.hero__universes a:nth-child(2),.hero__universes a:last-child{border-bottom:0;border-right:1px solid #ffffff59;min-height:90px}.hero__universes a:last-child{border-bottom:1px solid #ffffff59}.project,.journey,.production{padding-block:95px}.section-heading--row{flex-direction:column;align-items:start;gap:28px}.project__grid{grid-template-columns:1fr;gap:58px;margin-top:54px}.project__facts article{grid-template-columns:115px 1fr}.project__facts strong{font-size:3.8rem}.universes{padding:95px 19px}.universe-grid{grid-template-columns:1fr;margin-top:50px}.universe-card{min-height:500px;padding:28px}.journey__steps li{grid-template-columns:1fr;gap:10px}.partners{padding-block:95px}.partners__content,.contact__inner{grid-template-columns:1fr;gap:64px}.check-list{grid-template-columns:1fr}.check-list li:nth-child(odd){border-right:0}.partner-card{margin-right:13px;padding:30px}.impact{grid-template-columns:1fr;gap:32px;padding-block:90px}.impact>.button{grid-column:1}.offer-grid{grid-template-columns:1fr}.production__note{flex-direction:column;align-items:start}.contact{padding-block:95px}.contact-form{padding:25px 20px}.form-row{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;align-items:start;gap:28px;padding:50px 20px}.site-footer>p,.site-footer>div{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
