:root{--ink:#151319;--paper:#f0eef2;--violet:#a76cff;--acid:var(--violet);--orange:#ff7046;--muted:#aaa5af;--line:#f0eef22e;--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--serif:'Playfair Display',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}.grain{position:fixed;z-index:4;pointer-events:none;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}header{height:82px;padding:0 clamp(20px,5vw,90px);position:absolute;z-index:2;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mark{display:flex;align-items:center;gap:10px;font:500 .88rem var(--mono);letter-spacing:.1em}.mark span{display:grid;place-items:center;width:30px;height:30px;background:var(--acid);color:var(--ink);font-weight:500;font-size:.63rem}.contact{font:500 .62rem var(--mono);letter-spacing:.1em;color:var(--acid)}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;position:relative;padding:130px clamp(20px,10vw,165px) 80px;overflow:hidden;background:radial-gradient(circle at 82% 35%,#7d2c28 0,transparent 28%),radial-gradient(circle at 68% 77%,#35175c 0,transparent 29%),linear-gradient(135deg,#151319,#24212a)}.hero:after{content:'CC';position:absolute;right:-3vw;bottom:-13vw;color:#a76cff12;font:700 clamp(24rem,55vw,64rem)/.7 var(--sans);letter-spacing:-.18em}.eyebrow,.section-number{font:500 .62rem var(--mono);letter-spacing:.13em;color:var(--acid)}.hero>*{position:relative;z-index:1}.hero h1{font:700 clamp(4.8rem,11vw,11rem)/.78 var(--sans);letter-spacing:-.065em;margin:20px 0 30px;text-shadow:0 2px 18px #15131966}.hero h1 em,h2 em{font-family:var(--serif);font-weight:600;letter-spacing:-.07em}.hero>p:not(.eyebrow){max-width:490px;color:#d2d0c9;font:italic 1.16rem/1.55 var(--serif)}.button{display:inline-flex;align-items:center;gap:22px;width:max-content;margin-top:31px;padding:17px 20px;background:var(--acid);color:var(--ink);font:500 .66rem var(--mono);letter-spacing:.08em}.button b{font-size:1rem}.hero-index{position:absolute!important;z-index:1;bottom:27px;left:clamp(20px,10vw,165px);right:clamp(20px,5vw,90px);display:flex;justify-content:space-between;font:500 .54rem var(--mono);letter-spacing:.12em;color:#c2c0b9}.statement{padding:130px clamp(20px,10vw,165px);display:grid;grid-template-columns:.5fr 1fr;gap:50px;border-bottom:1px solid var(--line)}.statement h2,.portfolio h2,.approach h2,.close h2{font:700 clamp(3.8rem,8vw,8.5rem)/.84 var(--sans);letter-spacing:-.065em;margin:19px 0 30px}.statement div:last-child>p:not(.eyebrow){max-width:620px;color:#cbc8c0;font:italic 1.15rem/1.6 var(--serif)}.portfolio{padding:130px clamp(20px,5vw,90px);background:#d9d6dd;color:var(--ink)}.portfolio .eyebrow{color:#6e3fb2}.section-top{max-width:1000px;margin:0 auto 56px;display:flex;justify-content:space-between;align-items:end;gap:50px}.section-top>p{max-width:280px;font:italic 1rem/1.5 var(--serif);color:#4e4c43}.portfolio-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#10100f3b;border:1px solid #10100f3b}.venture{min-height:288px;position:relative;overflow:hidden;padding:22px;background:#f7f4eb;display:flex;flex-direction:column;transition:.22s}.venture--visual{color:#f7f4eb;background:#1b191b}.venture-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(.82) contrast(1.08);transition:transform .45s,opacity .45s}.venture-image--mark{object-fit:contain;padding:26px;opacity:.92;filter:saturate(1.12)}.venture--visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#08060970 0%,#100b12a8 48%,#080609ed 100%)}.venture--visual>*:not(.venture-image){position:relative;z-index:1}.venture--visual span,.venture--visual p{color:#e8e0df}.venture--visual:hover .venture-image{transform:scale(1.06);opacity:.7}.venture:hover{z-index:1;transform:scale(1.025);box-shadow:0 12px 34px #1114}.venture span{font:500 .54rem var(--mono);letter-spacing:.09em;color:#5e5c54}.venture h3{font:700 clamp(1.35rem,2.7vw,2.2rem)/.9 var(--sans);letter-spacing:-.055em;margin:auto 0 13px}.venture p{margin:0;max-width:190px;font:italic .83rem/1.4 var(--serif);color:#4e4c43}.venture i{position:absolute;right:18px;bottom:16px;font-style:normal;font-size:1.15rem}.venture--tarosyn{background:#e0ecdf}.venture--xcalitoy{background:#f4e8ee}.venture--calitoy-music{background:#261235}.venture--joseph{background:#ede3ca}.venture--kurced{background:#e4d7f2}.venture--cues{background:#f0d7bb}.venture--customs{background:#dce3c7}.venture--wicked{background:#dae6c8}.venture--camp{background:#c9e7e8}.venture--core{background:#20221a;color:var(--paper)}.venture--core span,.venture--core p{color:#d6d2c7}.approach{padding:125px clamp(20px,10vw,165px);display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;background:#211e27}.principles{border-top:1px solid var(--line)}.principles article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.principles span{font:500 .62rem var(--mono);color:var(--acid)}.principles h3{font-size:.82rem;letter-spacing:.09em;margin:0 0 10px}.principles p{grid-column:2;margin:0;color:#c5c3ba;font-size:.88rem;line-height:1.55}.close{padding:135px clamp(20px,10vw,165px);background:var(--orange);color:#1b1113}.close .eyebrow{color:#7a2c27}.close h2 em{color:#f7eef0}.button--light{background:var(--ink);color:var(--paper)}.louder-section{position:relative;overflow:hidden;min-height:560px;display:flex;align-items:center;justify-content:center;text-align:center}.louder-backdrop{position:absolute;inset:0;background:url('assets/love-calitoy-louder.jpg') center/cover no-repeat;opacity:.5;filter:saturate(.82) contrast(1.1)}.louder-content{position:relative;z-index:1;padding:60px 30px}.louder-content .eyebrow{color:var(--acid);margin-bottom:18px}.louder-content h2{font:700 clamp(4rem,9vw,9rem)/.82 var(--sans);letter-spacing:-.06em;text-shadow:0 5px 30px #151319e6}.louder-content h2 em{font-family:var(--serif);font-weight:600;letter-spacing:-.07em}footer{padding:40px clamp(20px,5vw,90px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;border-top:1px solid var(--line)}footer p,footer div{font:500 .55rem/1.6 var(--mono);letter-spacing:.1em;color:#bbb7ad}footer div{display:flex;flex-direction:column;align-items:end;gap:5px}footer div a{color:var(--acid)}.corp-nav{display:flex;gap:22px;align-items:center;font:500 .62rem var(--mono);letter-spacing:.1em}.corp-nav a{color:var(--paper)}.corp-nav a:last-child{color:var(--acid)}.corp-nav a[aria-current="page"]{color:var(--acid)}.merch-hero{min-height:76vh;padding:145px clamp(20px,10vw,165px) 85px;display:flex;flex-direction:column;justify-content:end;background:radial-gradient(circle at 80% 22%,#7d2c28 0,transparent 28%),radial-gradient(circle at 70% 68%,#35175c 0,transparent 29%),#19171d}.merch-hero h1{font:700 clamp(4.5rem,10vw,10.5rem)/.81 var(--sans);letter-spacing:-.065em;margin:22px 0 28px}.merch-hero h1 em,.core-goods h2 em,.current h2 em,.property-store h2 em,.merch-close h2 em{font-family:var(--serif);font-weight:600;letter-spacing:-.1em}.merch-hero>p:not(.eyebrow){max-width:520px;color:#d5d3c9;font:italic 1.15rem/1.55 var(--serif)}.core-goods{padding:110px clamp(20px,10vw,165px);display:grid;grid-template-columns:1fr .85fr;gap:clamp(50px,10vw,150px);align-items:center;background:#dedbe1;color:var(--ink)}.core-goods h2,.current h2,.property-store h2,.merch-close h2{font:700 clamp(3.6rem,7vw,7.6rem)/.86 var(--sans);letter-spacing:-.065em;margin:18px 0 22px}.core-goods div>p:not(.eyebrow){max-width:530px;color:#4e4c44;font:italic 1.08rem/1.58 var(--serif)}.core-status{min-height:300px;padding:28px;border:1px solid #15131944;background:var(--violet);display:flex;flex-direction:column}.core-status span{font:500 .58rem var(--mono);letter-spacing:.11em}.core-status h3{font-size:1.8rem;letter-spacing:-.07em;margin:auto 0 11px}.core-status p{max-width:310px;font:italic .92rem/1.4 var(--serif);margin:0}.core-status a{margin-top:25px;font:500 .61rem var(--mono);letter-spacing:.1em}.current{padding:130px clamp(20px,5vw,90px);background:#19171d}.current .section-top,.property-store .section-top{max-width:1180px}.current .section-top>p,.property-store .section-top>p{color:#bdb9ae}.product-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.product{min-height:455px;position:relative;overflow:hidden;background:#201e1b;display:flex;align-items:end}.product:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#11110ff7)}.product img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.07);transition:transform .4s}.product:hover img{transform:scale(1.05)}.product>div{position:relative;z-index:1;padding:22px}.product span{font:500 .56rem var(--mono);letter-spacing:.1em;color:var(--acid)}.product h3{font:700 clamp(2.8rem,4.5vw,4.8rem)/.82 var(--sans);letter-spacing:-.06em;margin:16px 0}.product b{font:500 .68rem var(--mono);letter-spacing:.1em}.shop-links{max-width:1180px;margin:20px auto 0;display:flex;gap:12px}.shop-links a{border:1px solid var(--line);padding:14px 16px;font:500 .61rem var(--mono);letter-spacing:.09em}.shop-links a:hover{border-color:var(--acid);color:var(--acid)}.property-store{padding:130px clamp(20px,5vw,90px);background:#d9d6dd;color:var(--ink)}.property-store .eyebrow{color:#6e3fb2}.property-store .section-top>p{color:#4e4c43}.property-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#10100f3b;border:1px solid #10100f3b}.property-grid a{min-height:190px;display:flex;flex-direction:column;position:relative;padding:18px;background:#f7f4eb;transition:.2s}.property-grid a:hover{z-index:1;background:var(--acid);transform:scale(1.03)}.property-grid span{font:500 .55rem var(--mono);color:#5e5c54}.property-grid b{font-size:.84rem;letter-spacing:.06em;margin:auto 0 9px}.property-grid small{font:italic .82rem/1.35 var(--serif);color:#4e4c43;max-width:180px}.property-grid i{position:absolute;right:14px;bottom:14px;font-style:normal;font-size:1rem}.concept-lab{padding:130px clamp(20px,5vw,90px);background:#211e27}.concept-lab .section-top{max-width:1180px}.concept-lab .section-top>p{color:#bebaae}.lab-controls{max-width:1180px;margin:0 auto 20px;display:flex;flex-wrap:wrap;gap:8px}.lab-controls button{padding:10px 12px;border:1px solid var(--line);background:transparent;color:#d6d2c7;cursor:pointer;font:500 .57rem var(--mono);letter-spacing:.08em}.lab-controls button:hover,.lab-controls button.is-active{background:var(--acid);border-color:var(--acid);color:var(--ink)}.lab-note{max-width:1180px;margin:0 auto 16px;color:var(--acid);font:500 .54rem var(--mono);letter-spacing:.11em}.concept-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.concept-card{min-height:265px;position:relative;padding:19px;overflow:hidden;display:flex;flex-direction:column;background:#22231b}.concept-card:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0d,transparent 58%);pointer-events:none}.concept-card[data-brand="Tarosyn"]{background:#1b2d29}.concept-card[data-brand="Xcalitoy"]{background:#30152c}.concept-card[data-brand="Joseph Calitoy"]{background:#2e291d}.concept-card[data-brand="Kurced"]{background:#340b3d}.concept-card[data-brand="Calitoy Cues"]{background:#36200d}.concept-card[data-brand="Calitoy Customs"]{background:#26351f}.concept-card[data-brand="Wicked Youth Goods"]{background:#304026}.concept-card[data-brand="CalitoyCamp"]{background:#18363a}.concept-card[data-brand="Kurced"]:before{content:'';position:absolute;inset:0;background:url('assets/merch/kurced-neon-logo.jpg') right bottom/145px auto no-repeat;opacity:.17;mix-blend-mode:screen}.concept-card>*{position:relative;z-index:1}.concept-card span{font:500 .54rem var(--mono);letter-spacing:.1em;color:var(--acid)}.concept-card h3{font:700 clamp(1.55rem,2.4vw,2.35rem)/.9 var(--sans);letter-spacing:-.045em;margin:auto 0 12px}.concept-card p{margin:0;color:#d0c9bd;font:italic .83rem/1.4 var(--serif);max-width:230px}.concept-card small{margin-top:15px;color:#bdb5a8;font:500 .54rem var(--mono);letter-spacing:.09em}.merch-close{padding:130px clamp(20px,10vw,165px);background:var(--orange);color:#1b1113}.merch-close .eyebrow{color:#7d2924}.merch-close h2 em{color:#f7eef0}.merch-close>p:not(.eyebrow){max-width:500px;font:italic 1.08rem/1.55 var(--serif)}@media(max-width:800px){.hero{min-height:800px}.statement,.approach,.core-goods{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.section-top{display:block}.section-top>p{margin-top:25px}.portfolio-grid,.property-grid,.concept-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.venture{min-height:240px}.approach{gap:34px}.corp-nav{gap:13px;font-size:.55rem}footer{grid-template-columns:1fr}footer div{align-items:start}}@media(max-width:640px){header{height:68px;padding:0 14px}.mark{gap:7px;font-size:.68rem;letter-spacing:.07em}.mark span{width:25px;height:25px;font-size:.54rem}.corp-nav{gap:10px;font-size:.49rem;letter-spacing:.06em}.hero{min-height:650px;padding:105px 20px 72px}.hero h1{font-size:clamp(3.15rem,14.5vw,4.35rem);line-height:.84;letter-spacing:-.065em}.hero>p:not(.eyebrow),.merch-hero>p:not(.eyebrow){font-size:1rem;line-height:1.45}.hero-index{left:20px;right:20px;font-size:.48rem;letter-spacing:.07em}.statement,.portfolio,.approach,.close,.current,.property-store,.concept-lab{padding:70px 20px}.statement h2,.portfolio h2,.approach h2,.close h2,.current h2,.property-store h2,.concept-lab h2{font-size:clamp(2.75rem,13vw,3.6rem);line-height:.88;letter-spacing:-.065em}.statement div:last-child>p{font-size:1rem;line-height:1.5}.section-top{margin-bottom:34px}.venture{min-height:220px;padding:18px}.venture h3{font-size:clamp(1.65rem,8vw,2.05rem)}.venture p{max-width:250px;font-size:.88rem}.product-grid{grid-template-columns:1fr}.product{min-height:385px}.shop-links{flex-direction:column}.core-goods{padding-top:70px;padding-bottom:70px}.merch-hero{min-height:620px;padding:115px 20px 58px}.footer,footer{padding:30px 20px}footer p{margin:5px 0}footer div{overflow-wrap:anywhere}.lab-controls{gap:6px}.lab-controls button{font-size:.5rem;padding:9px 8px}}
