.licensing-page,.licensing-page *{box-sizing:border-box}.licensing-page{--license-gold: var(--accent);--license-dark: var(--text);--license-gray-light: var(--surface-alt);--license-transition: all .3s ease;color:var(--license-dark);font-family:var(--font-body)}.licensing-page section{margin-top:0}.licensing-page h1,.licensing-page h2,.licensing-page h3,.licensing-page h4,.licensing-page .license-btn,.licensing-page .client-name,.licensing-page .license-eyebrow,.licensing-page .text-link,.licensing-page .value-statement-label,.licensing-page .work-link-btn,.licensing-page .step-number{font-family:var(--font-heading)}.licensing-page p,.licensing-page .license-intro,.licensing-page .contact-intro,.licensing-page .hero-subnote,.licensing-page .step-text{font-family:var(--font-body)}.licensing-page .license-hero-wrapper{max-width:var(--content-regular);margin:var(--page-top-space) auto var(--page-section-space-sm);padding:0 var(--gutter);text-align:center}.licensing-page .license-hero,.licensing-page .section-title,.licensing-page .value-statement-container,.licensing-page .contact-intro-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}.licensing-page .license-eyebrow{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:1.5rem;display:block}.licensing-page .license-hero h1{font-size:clamp(1.74rem,3.5vw,2.4rem);line-height:1.2;color:var(--text-strong);margin-bottom:2.5rem;text-transform:uppercase;letter-spacing:.08em;font-weight:400;text-align:center}.licensing-page .license-intro{font-size:1.1rem;line-height:1.8;color:var(--text-soft);max-width:var(--content-text);margin:0 auto 2.5rem;font-weight:300}.licensing-page .hero-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem;margin-bottom:2.2rem}.licensing-page .license-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.82rem 1.5rem;border-radius:2px;border:1px solid var(--text);background:var(--text);color:var(--bg);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;min-width:220px}.licensing-page .work-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.82rem 1.5rem;border-radius:2px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;min-width:220px}.licensing-page .license-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.licensing-page .work-link-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.licensing-page .license-btn:focus-visible,.licensing-page .work-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.licensing-page .hero-subnote{margin:.65rem auto 0;max-width:var(--content-text);font-size:.9rem;line-height:1.7;color:var(--muted);font-weight:300}.licensing-page .hero-subnote a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 34%,transparent);transition:color .2s ease,border-color .2s ease}.licensing-page .hero-subnote a:hover{color:var(--accent);border-color:var(--accent)}.licensing-page .hero-info-grid{width:min(100%,var(--content-wide));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.licensing-page .hero-info-card,.licensing-page .brief-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:2px;text-align:left;position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.licensing-page .hero-info-card:before,.licensing-page .brief-card:before,.licensing-page .process-step:before,.licensing-page .rights-card:before,.licensing-page .licensing-articles__item:before{content:"";position:absolute;top:0;left:1.15rem;width:4.4rem;height:1px;background:color-mix(in srgb,var(--accent) 58%,transparent);opacity:.9}.licensing-page .hero-info-card{padding:1.1rem 1.15rem 1.15rem}.licensing-page .hero-info-card:nth-child(odd),.licensing-page .brief-card:nth-child(odd),.licensing-page .rights-card:nth-child(odd),.licensing-page .licensing-articles__item:nth-child(odd){background:color-mix(in srgb,var(--surface) 90%,var(--license-gray-light) 10%)}.licensing-page .hero-info-card:nth-child(2n),.licensing-page .brief-card:nth-child(2n),.licensing-page .rights-card:nth-child(2n),.licensing-page .licensing-articles__item:nth-child(2n){background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%)}.licensing-page .hero-info-card:hover,.licensing-page .brief-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line-soft) 58%);box-shadow:var(--hover-shadow-soft)}.licensing-page .hero-info-card__label{display:block;margin-bottom:.5rem;font-family:var(--font-heading);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.licensing-page .hero-info-card p,.licensing-page .brief-card p{margin:0;font-size:.93rem;line-height:1.62;color:var(--text-soft);font-weight:300}.licensing-page .process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:var(--content-wide);margin:0 auto var(--page-section-space);padding:0 var(--gutter)}.licensing-page .brief-section{max-width:var(--content-wide);margin:0 auto var(--page-section-space);padding:0 var(--gutter)}.licensing-page .brief-section .section-title{margin-top:0}.licensing-page .brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.licensing-page .brief-card{padding:1.4rem 1.5rem}.licensing-page .brief-card h3{margin:0 0 .75rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-strong)}.licensing-page .process-step{background:var(--surface);border:1px solid var(--line-soft);padding:40px 30px;text-align:center;position:relative;overflow:hidden;transition:var(--license-transition);min-height:180px;display:flex;flex-direction:column;justify-content:center}.licensing-page .process-step:nth-child(2n){transform:translateY(.9rem);background:color-mix(in srgb,var(--surface) 94%,var(--license-gray-light) 6%)}.licensing-page .process-step:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--line) 56%);transform:var(--hover-lift-sm);box-shadow:var(--hover-shadow-soft)}.licensing-page .step-number{display:block;font-size:.7rem;font-weight:700;color:var(--license-gold);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.5rem}.licensing-page .step-text{font-size:.95rem;line-height:1.6;color:var(--text-soft);margin:0;font-weight:300}.licensing-page .client-logos{margin:var(--page-section-space) auto;text-align:center;border-top:1px solid var(--divider-subtle);border-bottom:1px solid var(--divider-subtle);padding:var(--page-section-space-sm) 0;max-width:var(--container)}.licensing-page .logos-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-bottom:3rem;font-weight:600}.licensing-page .logo-grid{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;align-items:center;padding:0 var(--gutter)}.licensing-page .client-name{font-weight:700;font-size:1.1rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;line-height:1}.licensing-page .section-title{margin:var(--page-section-space) 0 var(--page-section-space-sm);text-align:center;position:relative}.licensing-page .section-title h2{font-size:1.08rem;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--text-strong);background:var(--bg);padding:0 30px;position:relative;z-index:1;display:inline-block}.licensing-page .title-line{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--divider-subtle);z-index:0;max-width:var(--content-regular);margin:0 auto}.licensing-page .collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.1rem 2rem;max-width:var(--content-wide);margin:0 auto 2rem;padding:0 var(--gutter)}.licensing-page .collection-item{text-decoration:none;color:inherit;display:block;transition:transform .3s ease;text-align:left}.licensing-page .collection-item:hover{transform:translateY(-4px)}.licensing-page .collection-img{margin:0 0 1.8rem;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--surface-alt);border-radius:2px;display:grid;place-items:center}.licensing-page .collection-img img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(10%);transition:transform 1s ease,filter .6s ease}.licensing-page .collection-item:hover .collection-img img{transform:scale(1.03);filter:grayscale(0%)}.licensing-page .collection-item h3{font-size:.9rem;color:var(--text-strong);margin:0 0 1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;line-height:1.3;transition:color .3s ease}.licensing-page .collection-item:hover h3{color:var(--license-gold)}.licensing-page .collection-item p{font-size:.95rem;color:var(--text-soft);line-height:1.7;margin:0;font-weight:300;text-align:left}.licensing-page .value-prop-section{position:relative;padding:var(--page-section-space) 2rem;margin:var(--page-section-space) 0;overflow:hidden}.licensing-page .value-prop-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:200vw;transform:translate(-50%);background:var(--license-gray-light);z-index:0}.licensing-page .value-statement-container{text-align:center;margin-bottom:var(--page-section-space-sm);position:relative;z-index:1}.licensing-page .value-statement-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-weight:500;display:inline-block;border-bottom:1px solid var(--line);padding-bottom:4px}.licensing-page .value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;max-width:var(--content-wide);margin:0 auto;text-align:center;position:relative;z-index:1}.licensing-page .value-icon-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;height:50px}.licensing-page .value-icon{width:36px;height:36px;stroke:var(--license-gold);stroke-width:1.5;fill:none}.licensing-page .value-item h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:var(--license-dark);margin:0 0 1rem;font-weight:600}.licensing-page .value-item p{font-size:.95rem;line-height:1.7;color:var(--text-soft);margin:0;font-weight:300}.licensing-page .rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:var(--content-wide);margin:0 auto;padding:0 var(--gutter)}.licensing-page .rights-card{background:var(--surface);border:1px solid var(--line-soft);padding:3rem;position:relative;overflow:hidden;transition:var(--license-transition)}.licensing-page .rights-card:hover{transform:translateY(-2px);border-color:var(--license-gold)}.licensing-page .rights-card h3{font-size:.86rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;margin:0 0 1.2rem;color:var(--text-strong)}.licensing-page .rights-card p{font-size:.95rem;line-height:1.7;color:var(--text-soft);font-weight:300;margin:0}.licensing-page .rights-card .rights-note{margin-top:1.1rem;color:var(--muted);font-size:.9rem;line-height:1.6}.licensing-page .rights-card .rights-link{margin-top:1.2rem}.licensing-page .text-link{color:var(--license-dark);text-decoration:none;font-weight:600;border-bottom:1px solid var(--line);transition:var(--license-transition);text-transform:uppercase;font-size:.78rem;letter-spacing:.1em;padding-bottom:2px}.licensing-page .text-link:hover{color:var(--license-gold);border-bottom-color:var(--license-gold);transform:translateY(-1px)}.licensing-page .contact-intro-wrapper{max-width:var(--content-wide);margin:var(--page-section-space) auto 0;padding:0 var(--gutter);display:flex;flex-direction:column;align-items:center;text-align:center}.licensing-page .licensing-articles{width:100%;margin:0 0 2.5rem;padding-top:.25rem}.licensing-page .licensing-articles__eyebrow{margin:0 0 1.4rem;font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.licensing-page .licensing-articles__grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.licensing-page .licensing-articles__item{display:flex;flex-direction:column;gap:.55rem;text-align:left;text-decoration:none;color:inherit;padding:1.35rem 1.4rem;border:1px solid var(--line-soft);background:var(--surface);position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.licensing-page .licensing-articles__item:hover{transform:translateY(-2px);border-color:var(--license-gold);box-shadow:var(--hover-shadow-soft)}.licensing-page .licensing-articles__title{font-family:var(--font-heading);font-size:.8rem;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong)}.licensing-page .licensing-articles__text{font-size:.92rem;line-height:1.65;color:var(--text-soft);font-weight:300}.licensing-page .contact-intro-wrapper .contact-intro{width:100%;max-width:var(--content-text);text-align:center;margin:0 0 1.5rem;font-size:1.05rem;color:var(--text-soft);line-height:1.7;font-weight:300}@media(max-width:980px){.licensing-page .license-hero-wrapper{margin-top:var(--page-top-space-sm)}.licensing-page .license-hero h1{font-size:2.2rem}.licensing-page .hero-info-grid,.licensing-page .process-grid,.licensing-page .brief-grid,.licensing-page .value-grid,.licensing-page .rights-grid,.licensing-page .licensing-articles__grid{grid-template-columns:1fr;gap:1.5rem}.licensing-page .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.licensing-page .process-step{min-height:auto}.licensing-page .process-step:nth-child(2n){transform:translateY(.5rem)}.licensing-page .collection-item{max-width:36rem;margin:0 auto}.licensing-page .collection-img{aspect-ratio:6 / 5;margin-bottom:1.35rem}}@media(max-width:720px){.licensing-page .collection-grid{grid-template-columns:1fr;gap:1.3rem}.licensing-page .collection-grid{gap:1.3rem}.licensing-page .collection-item{max-width:30rem}.licensing-page .collection-img{width:min(100%,88vw);aspect-ratio:5 / 4;margin-left:auto;margin-right:auto;margin-bottom:1.1rem}.licensing-page .collection-item h3,.licensing-page .collection-item p{max-width:28rem;margin-left:auto;margin-right:auto}.licensing-page .process-step:nth-child(2n){transform:none}}
