/* Creator-specific landing page – no remote imagery, trackers or fonts. */
.creator-landing{background:#f6f2eb;color:#29282a}
.creator-landing .site-header{background:#f4f0e9f5}
.creator-topnav{display:flex;gap:30px;margin-left:auto;align-items:center}
.creator-topnav a{font-size:12px;font-weight:650;color:#554b45}
.creator-topnav a:hover{color:#a06e57}
.cl-overline{margin:0;color:#c99b86;font-size:10px;font-weight:800;letter-spacing:2px;line-height:1.5}
.cl-overline>span{display:inline-block;height:1px;width:20px;background:currentColor;vertical-align:middle;margin-right:8px}
.cl-overline.dark{color:#92664f}
.cl-hero{background:#1b1c1f;color:#f9f5ef;position:relative;overflow:hidden}
.cl-hero-grid{display:grid;grid-template-columns:54% 46%;min-height:680px}
.cl-hero-copy{padding:100px 45px 60px 0;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}
.cl-hero h1{font-size:clamp(49px,5.3vw,81px);line-height:1.065;letter-spacing:-4.7px;font-weight:530;margin:40px 0 25px;max-width:760px}
.cl-hero h1 em{color:#d4a18b;font-weight:400;font-family:Georgia,'Times New Roman',serif;letter-spacing:-3.8px}
.cl-lead{font-size:18px;color:#d2c9c0;line-height:1.72;max-width:540px;margin:0}
.cl-hero-actions{display:flex;align-items:center;gap:25px;margin:38px 0 0}
.cl-hero-actions .btn{min-width:259px}
.cl-textlink{font-size:12px;border-bottom:1px solid #b6a79b;padding-bottom:6px;display:inline-flex;align-items:center;gap:17px;color:#e2d9d1;font-weight:750;white-space:nowrap}
.cl-subnote{font-size:11px;color:#9c938e;margin:28px 0 0}
.cl-hero-side{border-left:1px solid #484446;min-height:610px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.cl-studio-top,.cl-studio-bottom{font-size:9px;letter-spacing:1.2px;color:#aba09b;font-weight:750;display:flex;justify-content:space-between;gap:12px}
.cl-studio-top{padding:31px 8px 0 28px}
.cl-studio-bottom{padding:0 0 38px 28px;line-height:1.7}
.cl-artboard{flex:1;min-height:510px;position:relative;isolation:isolate}
.cl-art-orbit{position:absolute;top:10%;left:2%;height:410px;width:410px;border:1px solid #5d514c;border-radius:100%;opacity:.6}
.cl-art-orbit:before,.cl-art-orbit:after{content:"";position:absolute;border:1px solid #514842;border-radius:100%;inset:35px}.cl-art-orbit:after{inset:95px}
.cl-product{position:absolute;filter:drop-shadow(14px 16px 22px #0007)}
.cl-product-box{width:210px;height:326px;left:8%;top:100px;background:linear-gradient(115deg,#e6d9ca,#f5ede1 45%,#bfa995);border-radius:3px;transform:rotate(-7deg);display:flex;flex-direction:column;padding:29px 23px;color:#272428}
.cl-product-box small{font-size:7px;letter-spacing:1.4px;font-weight:800}
.cl-product-box strong{font-size:53px;line-height:.87;letter-spacing:-4.5px;margin-top:70px}
.cl-product-box strong span{color:#a86952}
.cl-product-box i{font-size:10px;font-family:Georgia,serif;margin-top:19px}
.cl-brand-bottom{font-size:7px;letter-spacing:1px;border-top:1px solid #9a8578;margin-top:auto;padding-top:12px}
.cl-product-tub{left:45%;top:148px;width:204px;transform:rotate(9deg)}
.cl-tub-lid{height:41px;background:repeating-linear-gradient(90deg,#302b29 0 3px,#423934 3px 6px);border-radius:18px 18px 3px 3px;box-shadow:inset -7px 0 14px #0003;width:94%;margin:auto}
.cl-tub-body{height:270px;background:linear-gradient(94deg,#b8ab9b,#e4d8ca 25%,#f0e5d7 55%,#ae9c8e);border-radius:13px 13px 23px 23px;color:#292629;display:flex;flex-direction:column;padding:25px 24px}
.cl-tub-body small{font-size:7px;letter-spacing:.9px;font-weight:750}
.cl-tub-body strong{font-size:51px;letter-spacing:-4px;line-height:.87;margin-top:62px}
.cl-tub-body span{font-size:9px;letter-spacing:1.1px;border-top:1px solid #978879;padding-top:11px;margin-top:auto}
.cl-bottom{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #484447;padding-top:18px;padding-bottom:20px;font-size:9px;letter-spacing:1.1px;font-weight:750;color:#ada39c}
.cl-intro{padding:108px 0 110px}
.cl-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9%}
.cl-intro h2,.cl-work h2,.cl-models h2,.cl-contact h2{font-size:clamp(43px,4.6vw,70px);font-weight:500;letter-spacing:-3.2px;line-height:1.11;margin:26px 0 0}
.cl-intro h2 em,.cl-work h2 em{color:#a7745c}
.cl-intro-grid>div:nth-child(2){padding-top:18px}
.cl-intro-grid>div:nth-child(2) p{font-size:16px;line-height:1.85;color:#655f5a;margin:0 0 22px}
.cl-inline-link{font-size:13px;font-weight:800;border-bottom:1px solid #413c38;padding-bottom:5px;display:inline-block;margin-top:4px}
.cl-example{padding:100px 0 104px;background:#e7ddd1}
.cl-example-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #cfc1b4;padding-bottom:21px;margin-bottom:43px}
.cl-example-head>span{font-size:9px;color:#6f6761;letter-spacing:1.1px;font-weight:750}
.cl-example-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}
.cl-example-stats{padding:30px;background:#262527;color:#f7eee4;display:flex;flex-direction:column;min-height:490px}
.cl-stat-label{font-size:10px;letter-spacing:1.5px;font-weight:750;color:#d8aa90}
.cl-example-stats>strong{font-size:clamp(90px,9vw,155px);font-weight:500;letter-spacing:-10px;line-height:1;margin-top:30px}
.cl-stat-foot{font-size:15px;color:#bfb5ae;margin-top:5px}
.cl-example-divider{height:1px;background:#615a56;margin:35px 0}
.cl-example-product{font-size:23px;line-height:1.35;letter-spacing:-.5px;margin-top:17px;max-width:340px}
.cl-example-story h2{font-size:clamp(35px,3.5vw,54px);font-weight:510;letter-spacing:-2px;line-height:1.14;margin:0 0 20px}
.cl-example-story>p{font-size:16px;line-height:1.8;color:#625b56;margin:0 0 29px}
.cl-example-lines{border-top:1px solid #c7b9ac}
.cl-example-lines>div{display:grid;grid-template-columns:115px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #c7b9ac}
.cl-example-lines span{font-size:11px;letter-spacing:1.3px;color:#95654e;font-weight:850}
.cl-example-lines p{font-size:14px;line-height:1.6;margin:0;color:#524c49}
.cl-example-foot{font-size:11px!important;color:#827970!important;margin-top:24px!important}
.cl-work{padding:105px 0 120px}
.cl-work-top{display:grid;grid-template-columns:1fr .55fr;gap:10%;align-items:end;margin-bottom:50px}
.cl-work-top>p{font-size:16px;line-height:1.75;color:#625e59;margin:0}
.cl-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}
.cl-work-grid article{background:#efebe4;border-top:2px solid #b98a70;padding:25px;min-height:255px;display:flex;flex-direction:column}
.cl-work-grid article>span{font:22px Georgia,serif;color:#a47760}
.cl-work-grid h3{font-size:21px;line-height:1.2;letter-spacing:-.7px;margin:28px 0 10px}
.cl-work-grid p{color:#6a635f;font-size:13px;line-height:1.7;margin:0}
.cl-work-link{display:flex;align-items:center;gap:24px;margin-top:30px}
.cl-work-link span{font-size:12px;color:#716c66}
.cl-models{background:#29282a;color:#f6efe7;padding:110px 0}
.cl-models-head{max-width:710px}
.cl-models h2{margin-top:22px}.cl-models h2 em,.cl-contact h2 em{color:#d1a18c}
.cl-models-head>p:last-child{font-size:16px;color:#c4b6ab;line-height:1.8;margin:22px 0 0}
.cl-model-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px}
.cl-model-cards article{background:#383639;border:1px solid #625750;padding:33px 29px 25px;min-height:330px;display:flex;flex-direction:column}
.cl-model-cards .cl-model-spot{background:#e7d8ca;color:#292528;border-color:#e7d8ca}
.cl-model-no{font-size:10px;letter-spacing:1.4px;color:#d4a68b;font-weight:800}
.cl-model-spot .cl-model-no{color:#875a47}
.cl-model-cards h3{font-size:28px;line-height:1.15;font-weight:550;letter-spacing:-1px;margin:36px 0 14px}
.cl-model-cards p{font-size:14px;line-height:1.74;color:#c8bdb6;margin:0 0 28px}
.cl-model-cards .cl-model-spot p{color:#5f534c}
.cl-model-cards small{font-size:9px;letter-spacing:1.2px;color:#cfb29f;font-weight:800;margin-top:auto}
.cl-model-spot small{color:#855a48!important}
.cl-model-note{font-size:11px;color:#afa29a;margin:21px 0 0;line-height:1.6}
.cl-contact{background:#1d1c1e;color:#f6eee7;padding:116px 0 126px;border-top:1px solid #544841}
.cl-contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;align-items:start}
.cl-contact h2{margin:26px 0}.cl-contact-copy>p:not(.cl-overline){font-size:16px;color:#c6bbb1;line-height:1.8;max-width:485px}
.cl-contact-info{border-top:1px solid #625951;display:flex;flex-direction:column;margin-top:40px;padding-top:24px;gap:16px}
.cl-contact-info span{font-size:12px;color:#c7b8ac;display:flex;align-items:flex-start;gap:12px}
.cl-contact-info span:before{content:'✓';color:#cca18a}
.cl-back{margin-top:45px;display:inline-block;font-size:12px;color:#dfc4b3;border-bottom:1px solid #9d8779;padding-bottom:7px}
.cl-form-card{background:#f7f3ed;color:#2a2929;padding:34px 38px 32px;box-shadow:14px 15px 0 #3e3633}
.cl-form-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid #d5ccc3;margin-bottom:24px;font-size:10px;letter-spacing:1.1px}
.cl-form-head span{color:#98715e;font-weight:750}
.cl-form-card label{font-size:11px;font-weight:750;color:#443d39;display:block;margin-bottom:15px}
.cl-form-card label i{font-style:normal;color:#b56b57}
.cl-form-card input:not([type=checkbox]),.cl-form-card select,.cl-form-card textarea{width:100%;display:block;background:#fffdfa;border:1px solid #d4cbc2;min-height:45px;outline:none;padding:12px;font-size:13px;color:#292929;border-radius:0;margin-top:7px}
.cl-form-card input:focus,.cl-form-card select:focus,.cl-form-card textarea:focus{border-color:#8a6d5a;box-shadow:0 0 0 2px #e6d6ca}
.cl-form-card textarea{resize:vertical}
.cl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.cl-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:11px!important;font-weight:450!important;line-height:1.6;margin-top:12px}
.cl-consent input{accent-color:#8e604a;margin-top:4px;flex:0 0 auto}
.cl-consent a{text-decoration:underline}
.cl-send{width:100%;margin-top:5px}
.cl-form-small{font-size:10px;color:#817870;line-height:1.6;margin:12px 0 0}
.cl-form-card .form-feedback.error{color:#9c3e35}.cl-form-card .form-feedback.success{color:#3b6450}
.cl-footer .footer-main{padding-top:0}
@media(max-width:1180px){.cl-hero h1{font-size:60px}.cl-product-box{left:0;transform:rotate(-6deg) scale(.94)}.cl-product-tub{left:45%;transform:rotate(7deg) scale(.9)}.cl-art-orbit{left:0}.creator-topnav{gap:17px}}
@media(max-width:900px){.creator-topnav{display:none}.cl-hero-grid{grid-template-columns:1fr}.cl-hero-copy{padding:85px 0 25px}.cl-hero h1{font-size:clamp(48px,7.6vw,71px);max-width:750px}.cl-hero-side{border-left:0;border-top:1px solid #484446;min-height:500px}.cl-artboard{min-height:400px;max-width:580px;width:100%;margin:auto}.cl-product-box{left:15%;top:40px}.cl-product-tub{left:48%;top:70px}.cl-studio-top{padding-left:0}.cl-studio-bottom{padding-left:0}.cl-intro-grid,.cl-work-top,.cl-contact-grid{grid-template-columns:1fr;gap:22px}.cl-example-grid{grid-template-columns:1fr 1fr;gap:35px}.cl-work-grid{grid-template-columns:1fr 1fr}.cl-model-cards{grid-template-columns:1fr 1fr}.cl-contact-grid{gap:45px}.cl-form-card{max-width:720px}}
@media(max-width:620px){.cl-hero-copy{padding:62px 0 30px}.cl-hero h1{font-size:clamp(42px,10.5vw,56px);letter-spacing:-2.8px;margin-top:26px}.cl-hero h1 em{letter-spacing:-2.4px}.cl-lead{font-size:15px}.cl-hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:20px;margin-top:29px}.cl-hero-actions .btn{width:100%}.cl-textlink{width:max-content}.cl-hero-side{min-height:340px}.cl-artboard{min-height:320px}.cl-art-orbit{width:270px;height:270px;left:8%}.cl-product-box{left:9%;width:145px;height:232px;top:48px;padding:17px}.cl-product-box strong{font-size:39px;margin-top:45px;letter-spacing:-3px}.cl-product-box i{font-size:8px}.cl-product-box small,.cl-brand-bottom{font-size:6px}.cl-product-tub{left:47%;top:73px;width:152px}.cl-tub-lid{height:30px}.cl-tub-body{height:202px;padding:17px}.cl-tub-body strong{font-size:37px;letter-spacing:-3px;margin-top:43px}.cl-tub-body span,.cl-tub-body small{font-size:6px}.cl-studio-top,.cl-studio-bottom{font-size:8px}.cl-studio-bottom{padding-bottom:22px}.cl-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px}.cl-bottom span{font-size:8px}.cl-intro,.cl-example,.cl-work,.cl-models,.cl-contact{padding:72px 0}.cl-intro h2,.cl-work h2,.cl-models h2,.cl-contact h2{font-size:42px;letter-spacing:-2.2px}.cl-intro-grid>div:nth-child(2){padding:0}.cl-intro-grid>div:nth-child(2) p{font-size:14px}.cl-example-head{align-items:flex-start;flex-direction:column;margin-bottom:25px}.cl-example-grid{grid-template-columns:1fr}.cl-example-stats{min-height:0;padding:25px}.cl-example-stats>strong{font-size:105px;margin-top:20px}.cl-example-product{font-size:21px}.cl-example-story h2{font-size:39px}.cl-example-story>p{font-size:14px}.cl-example-lines>div{grid-template-columns:74px 1fr;gap:9px}.cl-example-lines p{font-size:12px}.cl-work-grid,.cl-model-cards{grid-template-columns:1fr}.cl-work-grid article{min-height:0;padding:21px}.cl-work-grid h3{margin:18px 0 9px}.cl-work-link{flex-direction:column;align-items:flex-start}.cl-work-link .btn{width:100%}.cl-model-cards article{min-height:0}.cl-contact-copy>p:not(.cl-overline){font-size:14px}.cl-form-card{padding:25px 18px;box-shadow:8px 9px 0 #3e3633}.cl-form-row{grid-template-columns:1fr;gap:0}}

/* Product intelligence section */
.cl-intelligence{background:#f3eee8;padding:100px 0 112px}.intelligence-top{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;padding:12px 0 42px}.intelligence-kicker{font-size:10px;letter-spacing:2px;color:#957365;font-weight:800}.intelligence-top h2{font-size:clamp(39px,4.2vw,64px);font-weight:510;letter-spacing:-3px;line-height:1.12;margin:17px 0 0;color:#262526}.intelligence-top h2 em,.intel-concept h3 em{font-family:Georgia,serif;font-weight:400}.intelligence-top p{font-size:17px;line-height:1.75;margin-top:28px;color:#645c56}.intelligence-top strong{color:#262526}.intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.intel-grid article{background:#fffcf8;border:1px solid #d8ccc1;padding:30px 28px 33px;min-height:295px;display:flex;flex-direction:column}.intel-number{font-size:10px;letter-spacing:1.4px;color:#a16953;font-weight:850}.intel-grid h3{font-size:26px;letter-spacing:-.9px;font-weight:600;margin:37px 0 13px;color:#28272a}.intel-grid p{font-size:14px;line-height:1.7;color:#665f5c;margin:0}.intel-grid small{font-size:9px;letter-spacing:1.3px;font-weight:800;color:#9a7160;margin-top:auto;padding-top:27px}.intel-concept{display:grid;grid-template-columns:.72fr 1.28fr;margin-top:16px;min-height:330px;border:1px solid #3d3636;background:#282628;color:#f6eee7}.intel-concept-tag{padding:27px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 25% 45%,#655048,#30292b 62%);border-right:1px solid #68605d}.intel-concept-tag>span{font-size:9px;letter-spacing:1.25px;line-height:1.5;color:#d5b8a6}.intel-concept-tag strong{font-size:clamp(36px,3.6vw,57px);font-weight:750;line-height:1.15;letter-spacing:-2px}.intel-concept-tag i{color:#d6a38c;font-weight:350}.intel-concept-text{padding:37px 44px}.intel-concept-text>span{font-size:10px;letter-spacing:1.5px;color:#daa78d;font-weight:750}.intel-concept-text h3{font-size:clamp(28px,2.6vw,42px);letter-spacing:-1px;line-height:1.2;font-weight:510;margin:14px 0 18px}.intel-concept-text p{font-size:14px;line-height:1.75;color:#d2c6bf;margin:0 0 20px}.intel-concept-text a{font-size:12px;display:inline-flex;gap:30px;border-bottom:1px solid #c2937d;padding-bottom:7px;color:#f0d3c1;font-weight:750}.intel-research{border-top:1px solid #bfb2a8;margin-top:30px;padding:20px 0;display:grid;grid-template-columns:1fr 3fr;gap:20px}.intel-research span{font-size:10px;letter-spacing:1.3px;font-weight:850;color:#956d5a}.intel-research p{font-size:12px;line-height:1.7;color:#6f6761;margin:0}
@media(max-width:900px){.intelligence-top{grid-template-columns:1fr;gap:0}.intelligence-top p{margin-top:0}.intel-grid{grid-template-columns:1fr 1fr}.intel-concept{grid-template-columns:1fr 1.5fr}}
@media(max-width:620px){.cl-intelligence{padding:67px 0 80px}.intelligence-top h2{font-size:40px;letter-spacing:-2px}.intelligence-top p{font-size:14px}.intel-grid{grid-template-columns:1fr}.intel-grid article{min-height:0;padding:23px}.intel-grid h3{margin:16px 0 9px}.intel-grid small{padding-top:18px}.intel-concept{grid-template-columns:1fr}.intel-concept-tag{min-height:140px;gap:18px}.intel-concept-tag strong{font-size:41px}.intel-concept-text{padding:28px 24px}.intel-concept-text h3{font-size:31px}.intel-research{grid-template-columns:1fr;gap:8px}}

/* v4.2 | end-to-end creator brand & commerce */
.cl-fullbrand{background:#e7dfd5;color:#292629;padding:105px 0 112px;scroll-margin-top:85px}
.cl-fullbrand-top{display:grid;grid-template-columns:1.13fr .87fr;gap:9%;align-items:center}
.cl-fullbrand h2{font-size:clamp(44px,4.65vw,70px);letter-spacing:-3.3px;line-height:1.12;font-weight:510;margin:22px 0}
.cl-fullbrand h2 em{color:#9b6b56;font-family:Georgia,serif;font-weight:400}
.cl-fullbrand-top p:not(.cl-overline){max-width:590px;font-size:16px;line-height:1.8;color:#625b56;margin:0 0 27px}
.cl-fullbrand-quote{background:#2a292c;color:#f6efe6;padding:37px 37px 40px;display:flex;flex-direction:column;gap:16px;min-height:310px}
.cl-fullbrand-quote span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#d2a287}
.cl-fullbrand-quote strong{font-weight:520;font-size:clamp(22px,2.2vw,29px);line-height:1.27;letter-spacing:-.8px;margin-bottom:9px}
.cl-fullbrand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:44px}
.cl-fullbrand-grid article{border:1px solid #d0c1b4;background:#f9f5f0;padding:27px 23px 31px;min-height:290px;display:flex;flex-direction:column}
.cl-fullbrand-grid span{color:#9f6e56;font-size:10px;letter-spacing:1px;font-weight:800}
.cl-fullbrand-grid h3{font-size:21px;letter-spacing:-.75px;line-height:1.2;font-weight:600;margin:32px 0 13px}
.cl-fullbrand-grid p{font-size:12.5px;line-height:1.72;color:#69615c;margin:0}
.cl-fullbrand-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #c9b9ac;padding-top:24px;margin-top:24px}
.cl-fullbrand-bottom p{margin:0;max-width:840px;color:#605952;font-size:12px;line-height:1.7}
.cl-fullbrand-bottom a{font-size:12px;font-weight:800;white-space:nowrap;border-bottom:1px solid #4e443f;padding-bottom:7px}
@media(max-width:1100px){.cl-fullbrand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-fullbrand-grid article{min-height:235px}}
@media(max-width:760px){.cl-fullbrand-top{grid-template-columns:1fr;gap:22px}.cl-fullbrand h2{font-size:45px;letter-spacing:-2.3px}.cl-fullbrand-quote{min-height:0}.cl-fullbrand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-fullbrand-bottom{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:620px){.cl-fullbrand{padding:71px 0 77px}.cl-fullbrand-grid{grid-template-columns:1fr;margin-top:26px}.cl-fullbrand-grid article{min-height:0;padding:23px 22px}.cl-fullbrand-grid h3{margin:16px 0 10px}.cl-fullbrand-top p:not(.cl-overline){font-size:14px}.cl-fullbrand-quote{padding:29px}}

/* v4.3: German product labels, restrained headlines */
.cl-hero h1{letter-spacing:-3.1px;line-height:1.08;font-size:clamp(47px,5vw,74px)}
.cl-hero h1 em{font-family:inherit!important;font-style:normal!important;letter-spacing:inherit!important}
.cl-product-box i{font-style:normal!important}
@media(max-width:620px){.cl-hero h1{font-size:clamp(39px,9.5vw,53px);letter-spacing:-2.2px}}
