:root{--ink:#111;--paper:#f0eee9;--muted:#77736d;--line:#c9c6bf;--accent:#b9b1a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Space Grotesk",sans-serif}a{color:inherit;text-decoration:none}.site-header{align-items:center;display:flex;justify-content:space-between;padding:27px 5vw;position:absolute;top:0;width:100%;z-index:5}.brand img{display:block;height:auto;mix-blend-mode:multiply;width:155px}.site-nav{align-items:center;display:flex;gap:30px;font-size:12px;font-weight:600;letter-spacing:.04em}.nav-cta{background:var(--ink);color:var(--paper);padding:13px 17px}.nav-cta span,.button span{font-size:17px;margin-left:12px}.menu-toggle{background:none;border:0;display:none}.section-grid{display:grid;grid-template-columns:1fr 1fr}.hero{min-height:790px;padding:170px 5vw 85px}.hero-copy{align-self:center;max-width:570px}.eyebrow{font-family:"DM Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.eyebrow-dot{background:var(--accent);border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(68px,9vw,142px);letter-spacing:-.08em;line-height:.83;margin:32px 0}.hero h1 em,h2 em,blockquote em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.hero-text{color:#55504b;font-size:18px;line-height:1.55;max-width:400px}.hero-actions{align-items:center;display:flex;gap:30px;margin-top:35px}.button{align-items:center;display:inline-flex;font-size:12px;font-weight:600;justify-content:space-between;padding:17px 19px}.button-dark{background:var(--ink);color:var(--paper)}.button-light{background:var(--paper);color:var(--ink)}.text-link{font-size:12px;font-weight:600}.text-link span{font-size:18px;margin-left:10px}.hero-art{min-height:530px;position:relative}.hero-image{background:#242424;height:490px;margin:12px 5vw 0 10%;overflow:hidden;position:relative}.hero-photo img{height:100%;object-fit:cover;object-position:center;width:100%}.hero-photo{box-shadow:18px 18px 0 var(--accent)}.hero-photo:after{background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 45%,rgba(0,0,0,.25));content:"";inset:0;position:absolute}.hero-sticker{background:var(--accent);border-radius:50%;font-size:30px;font-weight:700;line-height:.75;padding:31px 17px;position:absolute;right:3%;text-align:center;top:2%;transform:rotate(12deg);z-index:2}.hero-sticker small{font-size:8px;letter-spacing:.08em}.hero-caption{bottom:12px;font-family:"DM Mono",monospace;font-size:10px;left:2%;position:absolute}.hero-line{border-top:1px solid var(--ink);bottom:17px;left:30%;position:absolute;right:0}.ticker{background:var(--accent);overflow:hidden;padding:15px 0;white-space:nowrap}.ticker-track{animation:move 25s linear infinite;display:flex;gap:28px;justify-content:center}.ticker span{font-size:12px;font-weight:600;text-transform:uppercase}.ticker b{font-size:15px}.section{padding:130px 10vw}.services{display:grid;gap:7vw;grid-template-columns:1fr 1.4fr}.section-intro h2,.work h2,.wholesale h2,.about h2,.contact h2{font-size:clamp(48px,6vw,88px);letter-spacing:-.08em;line-height:.9;margin:27px 0 33px}.section-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.6;max-width:320px}.service-list{display:grid;grid-template-columns:1fr 1fr}.service-card{background:var(--ink);color:var(--paper);min-height:300px;padding:28px;position:relative}.service-card-light{background:#dfdcd4;color:var(--ink)}.service-number,.gallery-image span,.product-card span,.step>span{font-family:"DM Mono",monospace;font-size:11px}.service-card h3{font-size:34px;letter-spacing:-.07em;line-height:.9;margin:52px 0 17px}.service-card p{color:#a7a49e;font-size:13px;line-height:1.45;max-width:190px}.service-card-light p{color:#6e6a64}.partner-logo{bottom:24px;filter:grayscale(1);height:29px;left:28px;object-fit:contain;opacity:.72;position:absolute;width:110px}.service-arrow{bottom:25px;font-size:21px;position:absolute;right:25px}.work{background:#e2dfd8}.work-heading{align-items:end;display:flex;justify-content:space-between}.work-note{color:var(--muted);font-size:13px;line-height:1.5}.gallery{align-items:start;display:grid;gap:22px;grid-template-columns:1fr .85fr 1fr;margin-top:60px}.gallery-item{min-width:0}.gallery-offset{margin-top:90px}.gallery-image{height:430px;overflow:hidden;padding:18px;position:relative}.gallery-image img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gallery-image:after{background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 35%,rgba(0,0,0,.15));content:"";inset:0;position:absolute}.gallery-image span{position:relative;z-index:2}.gallery-image-one,.gallery-image-two,.gallery-image-three{color:#f0eee9}.gallery-label{display:flex;flex-direction:column;font-size:12px;gap:5px;padding-top:14px}.gallery-label span{color:var(--muted);font-family:"DM Mono",monospace;font-size:10px}.wholesale{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.wholesale-copy>p:not(.eyebrow){color:#99958d;font-size:15px;line-height:1.6;max-width:350px}.product-stack{min-height:500px;position:relative}.product-card{align-items:flex-end;display:flex;flex-direction:column;height:260px;justify-content:space-between;overflow:hidden;padding:22px;position:absolute;width:210px}.product-card img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.product-card:after{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7));content:"";inset:0;position:absolute}.product-card span,.product-card strong{position:relative;z-index:1}.product-card strong{font-size:22px;letter-spacing:-.05em}.product-hoodie{background:#595854;right:38%;top:0;transform:rotate(-7deg)}.product-tee{background:#dfddd6;color:var(--ink);right:7%;top:100px;transform:rotate(8deg)}.product-cap{background:var(--accent);color:var(--ink);right:27%;top:245px;transform:rotate(-3deg)}.about{display:grid;gap:8vw;grid-template-columns:.75fr 1fr}.about-mark{align-items:center;background:#222;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%;aspect-ratio:1}.about-mark img{height:100%;object-fit:cover;opacity:.72;width:100%}.about-mark:after{background:linear-gradient(135deg,rgba(0,0,0,.4),transparent 55%);content:"";inset:0;position:absolute}.about-mark span{color:var(--accent);font-size:clamp(100px,17vw,240px);font-weight:700;left:50%;letter-spacing:-.15em;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.65;max-width:480px}.stat-row{border-top:1px solid var(--line);display:flex;gap:50px;margin-top:50px;padding-top:20px}.stat-row div{display:flex;flex-direction:column;gap:7px}.stat-row strong{font-size:31px;letter-spacing:-.07em}.stat-row span{color:var(--muted);font-family:"DM Mono",monospace;font-size:9px;text-transform:uppercase}.process{background:#b9b1a5}.process-steps{border-top:1px solid #71820e;display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.step{border-right:1px solid #71820e;min-height:240px;padding:22px 30px 0 0}.step:not(:first-child){padding-left:30px}.step h3{font-size:22px;letter-spacing:-.05em;margin:40px 0 15px}.step p{font-size:13px;line-height:1.5;max-width:250px}.testimonial{background:var(--paper);text-align:center}.testimonial blockquote{font-size:clamp(34px,5vw,68px);letter-spacing:-.07em;line-height:.95;margin:30px auto 45px}.trust-points{display:flex;gap:10px;justify-content:center}.trust-points span{border:1px solid var(--line);font-family:"DM Mono",monospace;font-size:10px;padding:12px 15px;text-transform:uppercase}.faq{display:grid;gap:10vw;grid-template-columns:.8fr 1.2fr}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary span{float:right;font-size:24px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:14px;line-height:1.6;margin:18px 30px 5px 0;max-width:530px}.instagram-showcase{background:#e2dfd8}.instagram-heading{align-items:end;display:flex;justify-content:space-between}.instagram-heading h2{font-size:clamp(48px,6vw,88px);letter-spacing:-.08em;line-height:.9;margin:27px 0 0}.instagram-grid{margin-top:55px;min-height:180px}.instagram-grid .sk-instagram-feed{width:100%}.contact{background:var(--accent);padding-bottom:90px;padding-top:130px}.contact h2{font-size:clamp(66px,10vw,145px);margin-bottom:50px}.contact-email{border-bottom:2px solid var(--ink);display:inline-flex;font-size:clamp(20px,3vw,40px);font-weight:500;justify-content:space-between;padding-bottom:15px;width:100%}.contact-email span{font-size:25px}.contact-bottom{align-items:end;display:flex;justify-content:space-between;margin-top:44px}.contact-details{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.contact-details a{font-size:18px;font-weight:600;letter-spacing:-.03em}.contact-details span{font-family:"DM Mono",monospace;font-size:10px;line-height:1.7;text-align:right;text-transform:uppercase}.site-footer{align-items:center;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;padding:35px 5vw}.site-footer img{filter:invert(1);width:130px}.site-footer div{display:flex;gap:25px}.site-footer a,.site-footer p{font-family:"DM Mono",monospace;font-size:10px}.site-footer p{color:#85827b;margin:0}@keyframes move{to{transform:translateX(-30%)}}@media(max-width:800px){body{overflow-x:hidden}.site-header{padding:22px 6vw}.brand img{width:125px}.menu-toggle{display:block;position:relative;z-index:7}.menu-toggle span{background:var(--ink);display:block;height:2px;margin:5px;width:24px}.site-nav{align-items:flex-start;background:var(--paper);display:flex;flex-direction:column;gap:25px;height:100vh;justify-content:center;opacity:0;padding:8vw;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:.3s;width:85%;z-index:6}.site-nav.open{opacity:1;pointer-events:auto;transform:translateX(0)}.site-nav a{font-size:24px}.site-nav .nav-cta{font-size:13px;margin-top:10px}.hero{display:block;min-height:0;padding:150px 6vw 60px}.hero-art{margin-top:70px;min-height:400px}.hero-image{height:360px;margin-left:5%;margin-right:5%}.hero-sticker{font-size:22px;padding:25px 14px}.section{padding:85px 6vw}.services,.wholesale,.about,.faq{display:block}.service-list{display:block;margin-top:60px}.service-card{min-height:250px;padding:20px}.service-card h3{font-size:29px;margin-top:45px}.work-heading{align-items:start;display:block}.work-note{margin-top:25px}.gallery{display:block;margin-top:40px}.gallery-item,.gallery-offset{margin:0 0 45px}.gallery-image{height:380px}.product-stack{margin-top:60px;min-height:430px}.product-card{height:210px;width:160px}.about-mark{margin-bottom:60px}.stat-row{gap:20px;justify-content:space-between}.stat-row strong{font-size:25px}.process-steps{display:block}.step{border-bottom:1px solid #71820e;border-right:0;min-height:0;padding:25px 0!important}.step h3{margin-top:27px}.testimonial{padding-bottom:100px;padding-top:100px}.contact-bottom{align-items:start;display:flex;flex-direction:column;gap:30px}.contact-details{align-items:flex-start}.contact-details span{text-align:left}.site-footer{align-items:flex-start;display:flex;flex-direction:column;gap:25px}.site-footer p{margin-top:12px}.instagram-heading{align-items:flex-start;display:block}.instagram-heading .button{margin-top:30px}.instagram-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:45px}.hero-actions{align-items:flex-start;flex-direction:column;gap:25px}}

