@font-face{font-family:"TR Impact";src:url("/fonts/TR_Impact.TTF") format("truetype");font-weight:normal;font-style:normal;font-display:swap}:root{--red:#ba0000;--red-dark:#850000;--black:#050505;--white:#f5f5f5;--gray:#bdbdbd;--display-font:"TR Impact",Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--body-font:Arial,Helvetica,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--body-font);overflow-x:hidden}img{display:block;width:100%}a{color:inherit;text-decoration:none}nav{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:18px 30px;background:var(--red);border-bottom:4px solid var(--black);text-transform:uppercase;font-weight:900}.nav-logo{font-family:var(--display-font);font-size:1.8rem;letter-spacing:-1px;transition:color 0.15s ease}.nav-logo:hover{color:var(--black)}.nav-links{display:flex;gap:25px}.nav-links a{position:relative;font-size:0.9rem}.nav-links a::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:var(--white);transition:width 0.2s ease}.nav-links a:hover::after{width:100%}.hero{min-height:100vh;background:var(--red);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;padding-top:70px}.hero-text{padding:8vw 4vw;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.eyebrow{font-family:var(--display-font);font-size:1.1rem;letter-spacing:3px;margin-bottom:15px}.hero h1{font-family:var(--display-font);font-size:clamp(5rem,12vw,13rem);line-height:0.75;text-transform:uppercase;letter-spacing:-7px;color:var(--black);transform:scaleY(1.15);transform-origin:left}.hero-subtitle{margin-top:40px;max-width:450px;font-size:1rem;font-weight:900;line-height:1.4;text-transform:uppercase}.hero-button{display:inline-block;width:fit-content;margin-top:30px;padding:15px 25px;background:var(--black);color:var(--white);font-family:var(--display-font);font-size:1.2rem;text-transform:uppercase;border:3px solid var(--black);transition:background 0.15s ease,color 0.15s ease,transform 0.15s ease}.hero-button:hover{background:var(--white);color:var(--black);transform:translate(5px,-5px)}.hero-art{position:relative;min-height:700px;display:flex;align-items:center;justify-content:center}.hero-art img{width:95%;height:95%;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.1);transition:transform 0.4s ease}.hero-art:hover img{transform:rotate(-2deg) scale(1.025)}.background-word{position:absolute;bottom:-40px;left:-20px;font-family:var(--display-font);font-size:clamp(8rem,18vw,22rem);line-height:0.7;color:rgba(0,0,0,0.12);pointer-events:none;user-select:none}.theendisnever{overflow:hidden;background:var(--white);color:var(--black);border-top:5px solid var(--black);border-bottom:5px solid var(--black);white-space:nowrap}.theendisnever-track{display:inline-block;padding:12px 0;font-family:var(--display-font);font-size:2rem;text-transform:uppercase;animation:theendisnever 18s linear infinite}.red-text{color:var(--red)}@keyframes theendisnever{from{transform:translateX(0)}to{transform:translateX(-50%)}}section{padding:100px 5vw}.section-label{color:var(--red);font-family:var(--display-font);font-size:1rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.section-title{font-family:var(--display-font);font-size:clamp(4rem,9vw,10rem);line-height:0.8;text-transform:uppercase;letter-spacing:-4px;margin-bottom:60px}#work{background:var(--black)}.portfolio-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.piece{position:relative;overflow:hidden;background:#111;border:3px solid var(--white);min-height:300px}.piece:nth-child(1){grid-column:span 7;grid-row:span 2}.piece:nth-child(2){grid-column:span 5}.piece:nth-child(3){grid-column:span 5}.piece:nth-child(4){grid-column:span 4}.piece:nth-child(5){grid-column:span 4}.piece:nth-child(6){grid-column:span 4}.piece img{height:100%;min-height:300px;object-fit:cover;filter:grayscale(100%);transition:filter 0.3s ease,transform 0.4s ease}.piece:hover img{filter:grayscale(0%);transform:scale(1.04)}.piece-info{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:var(--red);transform:translateY(100%);transition:transform 0.25s ease}.piece:hover .piece-info{transform:translateY(0)}.piece-info h3{font-family:var(--display-font);font-size:1.8rem;text-transform:uppercase}.piece-info p{font-size:0.8rem;font-weight:bold}#about{background:var(--red);color:var(--black);display:grid;grid-template-columns:1fr 2fr;gap:50px}.about-label{color:var(--white)}.about-title{font-family:var(--display-font);font-size:clamp(4rem,10vw,11rem);line-height:0.75;text-transform:uppercase}.about-text{font-size:clamp(1.2rem,2vw,2rem);font-weight:900;line-height:1.25;cursor:default;max-width:850px}.about-text,.about-text *{cursor:default !important}.about-text p + p{margin-top:30px}.switch-container{display:flex;align-items:center;gap:10px;margin-top:20px;position:relative}.flex-title{position:relative;width:100%;height:100%}.flex-switch{position:absolute;right:0;top:0}.switch{position:relative;display:inline-block;margin:0 5px}.switch>span{position:absolute;top:14px;pointer-events:none;font-family:"Helvetica",Arial,sans-serif;font-weight:bold;font-size:12px;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,0.06);width:50%;text-align:center}input.check-toggle-round-flat:checked ~ .off{color:#F36F25}input.check-toggle-round-flat:checked ~ .on{color:#fff}.switch>span.on{left:0;padding-left:2px;color:var(--red)}.switch>span.off{right:0;padding-right:4px;color:#fff}.check-toggle{position:absolute;margin-left:-9999px;visibility:hidden}.check-toggle + label{display:block;position:relative;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input.check-toggle-round-flat + label{padding:2px;width:97px;height:35px;background-color:black;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;border-radius:60px}input.check-toggle-round-flat + label::before,input.check-toggle-round-flat + label::after{display:block;position:absolute;content:""}input.check-toggle-round-flat + label::before{top:2px;left:2px;bottom:2px;right:2px;background-color:var(--red);-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;border-radius:60px}input.check-toggle-round-flat + label::after{top:4px;left:4px;bottom:4px;width:48px;background-color:var(--white);-webkit-border-radius:52px;-moz-border-radius:52px;-ms-border-radius:52px;-o-border-radius:52px;border-radius:52px;-webkit-transition:margin 0.2s;-moz-transition:margin 0.2s;-o-transition:margin 0.2s;transition:margin 0.2s}input.check-toggle-round-flat:checked + label::after{margin-left:44px}.tnc-button{display:inline-block;margin-top:15px !important;margin-bottom:15px;padding:12px 18px;background:var(--black);color:var(--white);border:3px solid var(--black);font-family:var(--display-font);font-size:1.2rem !important;text-transform:uppercase;transition:background 0.15s ease,color 0.15s ease,transform 0.15s ease}.tnc-button:hover{background:var(--red);color:var(--white);transform:translate(5px,-5px)}#commissions{background:var(--white);color:var(--black)}.commission-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px}.commission-status{background:var(--red);padding:35px;border:5px solid var(--black);box-shadow:12px 12px 0 var(--black)}.commission-status h3{font-family:var(--display-font);font-size:4rem;line-height:0.8;text-transform:uppercase;margin-bottom:25px}.status-open{font-family:var(--display-font);font-size:2rem;text-transform:uppercase}.commission-description{margin-top:20px;font-weight:bold}.prices{display:flex;flex-direction:column;gap:0}.price{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:4px solid var(--black);font-weight:900;text-transform:uppercase}.price-name{font-family:var(--display-font);font-size:1.8rem}.price-amount{font-size:1.2rem}.slot-available{font-size:0.8rem;color:var(--black)}.sold-out{font-size:0.8rem;color:var(--red)}#contact{min-height:70vh;background:var(--black);color:var(--white);display:flex;flex-direction:column;justify-content:center}.contact-label{color:var(--white)}.contact-title{font-family:var(--display-font);font-size:clamp(5rem,13vw,15rem);line-height:0.7;color:var(--red);text-transform:uppercase;letter-spacing:-7px}.contact-copy{max-width:600px;margin-top:40px;font-size:1.2rem;font-weight:bold;line-height:1.5}.socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.social{padding:15px 20px;border:3px solid var(--white);font-family:var(--display-font);font-size:1.2rem;text-transform:uppercase;transition:background 0.15s ease,color 0.15s ease}.social:hover{background:var(--white);color:var(--black)}footer{padding:20px 30px;background:var(--red);color:var(--black);display:flex;justify-content:space-between;align-items:center;font-size:0.75rem;font-weight:900;text-transform:uppercase}.footer-logo{position:relative;display:flex;font-family:var(--display-font);font-size:1.75rem;letter-spacing:-1px}.footer-logo-white{color:var(--white)}.footer-logo-black{position:absolute;color:var(--black);transform:translate(2px,2px)}.content-section{background:var(--black);color:var(--white)}.content-section.red{background:var(--red);color:var(--black)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.content-card{position:relative;min-height:350px;padding:35px;border:5px solid var(--white);box-shadow:12px 12px 0 var(--red)}.content-section.red .content-card{background:var(--black);color:var(--white);border-color:var(--black);box-shadow:12px 12px 0 var(--white)}.content-card h3{font-family:var(--display-font);font-size:clamp(3.5rem,6vw,6rem);line-height:0.75;text-transform:uppercase;margin-bottom:35px}.content-card ul{list-style:none;display:grid;gap:18px;font-size:1.1rem;font-weight:900;line-height:1.35}.content-card li{border-top:3px solid currentColor;padding-top:14px}.content-card li::before{content:"→ ";font-family:var(--display-font)}#species{background:var(--white);color:var(--black)}.species-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start}.species-title{font-family:var(--display-font);font-size:clamp(4rem,9vw,10rem);line-height:0.75;text-transform:uppercase}.species-copy{font-size:clamp(1.2rem,2vw,1.7rem);font-weight:900;line-height:1.35}.species-copy p + p{margin-top:25px}.species-list{margin-top:30px;display:grid;gap:0}.species-item{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:4px solid var(--black);font-weight:900;text-transform:uppercase}.species-item strong{font-family:var(--display-font);font-size:1.8rem;line-height:0.9}.species-item span{flex-shrink:0}#limits{background:var(--red);color:var(--black)}.limits-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.limit-card{min-height:350px;padding:35px;border:5px solid var(--black);box-shadow:12px 12px 0 var(--white)}.limit-card.allowed{background:var(--white);color:var(--black)}.limit-card.not-allowed{background:var(--black);color:var(--white);border-color:var(--black)}.limit-card h3{font-family:var(--display-font);font-size:clamp(3.5rem,6vw,6rem);line-height:0.75;text-transform:uppercase;margin-bottom:35px}.limit-card.not-allowed h3{color:var(--red)}.limit-card ul{list-style:none;display:grid;gap:18px;font-size:1.1rem;font-weight:900;line-height:1.35}.limit-card li{border-top:3px solid currentColor;padding-top:14px}.limit-card li::before{content:"→ ";font-family:var(--display-font)}.info{background:var(--white);color:var(--black)}.info-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start}.info h2{font-family:var(--display-font);font-size:clamp(7rem,12vw,10rem);line-height:0.75;text-transform:uppercase}.info-copy{font-size:clamp(1.15rem,2vw,1.7rem);font-weight:900;line-height:1.35}.info-copy p + p{margin-top:25px}.info-copy strong{color:var(--red)}@media (max-width:800px){nav{padding:15px}.nav-links{gap:10px}.nav-links a{font-size:0.7rem}.hero{grid-template-columns:1fr}.hero-text{min-height:60vh}.hero-art{min-height:50vh}.switch-container{flex-direction:column;align-items:flex-start;gap:5px}.flex-switch{position:static}.flex-title{width:auto}.hero h1{font-size:25vw}section{padding:70px 20px}.portfolio-grid{display:grid;grid-template-columns:1fr}.piece,.piece:nth-child(n){grid-column:span 1;grid-row:span 1}.piece-info{transform:translateY(0)}#about{grid-template-columns:1fr}.commission-layout{grid-template-columns:1fr}.content-grid,.limits-grid,.species-grid,.info-grid{grid-template-columns:1fr}.content-card,.limit-card{min-height:0}.contact-title{font-size:24vw}footer{flex-direction:column;gap:8px}}