@font-face{font-family:Ubuntu;src:url('assets/Ubuntu-Light.woff2') format('woff2'),url('assets/Ubuntu-Light.ttf') format('truetype');font-weight:300;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#e1e6e3;color:#151817;font:300 16px/1.55 Ubuntu,Arial,sans-serif}.page{max-width:480px;margin:auto;background:#f0f3f1;container-type:inline-size}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #f0748d;outline-offset:5px}img{display:block;max-width:100%}h1,h2,p,figure,dl,dd{margin:0;font-weight:300}header{display:flex;align-items:center;gap:24px;padding:20px 5% 20px 8.8%;height:90px}.brand{width:45%;margin-left:-2%;margin-right:auto}.brand img{width:100%}.language{font-size:14px;white-space:nowrap}.language span{position:relative}.language span:after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:1px;background:#f0748d}.menu{width:25px;display:grid;gap:6px;flex-shrink:0}.menu i{display:block;height:1px;background:#151817}.copy{margin:0 8.8%}.intro{padding:22px 0 28px}.back{font-size:13px;color:#656d69;display:inline-flex;align-items:center;gap:12px;min-height:32px}.back span{color:#f0748d;font-family:Arial;font-size:22px}.rose-line{width:72px;height:2px;background:#f0748d}.intro .rose-line{margin:27px 0 22px}h1{font-size:48px;line-height:1.08;letter-spacing:-1px}h1 span{display:block;font-size:28px;line-height:1.2;margin-top:8px;letter-spacing:-.5px}.services{font-size:14px;color:#68716c;margin-top:19px}.cover,.gallery{margin:0 5%}.cover img{width:100%;height:auto}.section{padding:40px 0;border-bottom:1px solid #cbd1ce}.eyebrow{font-size:11px;letter-spacing:2px;color:#767f79;margin-bottom:16px}h2{font-size:31px;line-height:1.16;letter-spacing:-.5px;margin-bottom:21px}.section>p:not(.eyebrow){color:#58635d;font-size:16px;line-height:1.6}.section>p+p{margin-top:16px}.role{border:0;padding-top:34px;padding-bottom:34px}.gallery{padding-top:0}.photo-window{position:relative;overflow:hidden}.photo-window img{width:100%;max-width:none;position:absolute;left:0}.event{aspect-ratio:1.1}.event img{top:-64%}.guests{aspect-ratio:707/1080}.guests img{top:-10%}figcaption{margin:10px 4.22% 0;font-size:11px;color:#767f79}.gallery+.section{padding-top:38px}ul{list-style:none;margin:24px 0 0;padding:0}li{border-top:1px solid #cbd1ce;padding:12px 0;font-size:15px}li:last-child{padding-bottom:0}.section:has(+.gallery){border:0;padding-bottom:32px}.results dl{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.results dt{font-size:56px;line-height:1.1;letter-spacing:-2px}.results dt span{color:#f0748d}.results dd{font-size:13px;color:#58635d;margin-top:9px}.contact{padding:42px 0 32px}.contact h2{margin:26px 0;font-size:36px}.contact h2 span{color:#f0748d}.pill{border:1px solid #151817;border-radius:40px;padding:12px 26px;display:inline-flex;align-items:center;gap:40px;font-size:18px}.pill svg{color:#f0748d;width:23px;height:23px}.end{padding:20px 0 32px;border-top:1px solid #cbd1ce}@media(max-width:360px){header{gap:15px}h1{font-size:42px}h1 span{font-size:25px}h2{font-size:28px}.services{font-size:12px}.results dt{font-size:49px}}

button,input,textarea{font:inherit}button{cursor:pointer}button.pill{background:transparent;color:inherit}.campaign-cta{border-top:1px solid #cbd1ce;padding-bottom:40px}.contact p{color:#58635d;margin-bottom:24px}.pill:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #f0748d;outline-offset:4px}
#contact-dialog{border:0;background:#f0f3f1;color:#151817;width:min(100%,480px);max-width:100%;max-height:100dvh;padding:58px 8.8% 35px;margin:auto;overflow:auto}#contact-dialog::backdrop{background:rgb(0 0 0 / .55)}#contact-dialog h2{font-size:34px;margin:0 25px 30px 0}#contact-dialog h2 span{color:#f0748d}.close-contact{position:absolute;right:20px;top:12px;border:0;background:none;font-size:34px;width:44px;height:44px}#campaign-form{display:grid;gap:22px}#campaign-form label{display:grid;gap:8px;color:#58635d;font-size:15px}#campaign-form input,#campaign-form textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #aab4ae;background:transparent;color:#151817;padding:8px 0;border-radius:0;font-size:16px}#campaign-form textarea{border:1px solid #aab4ae;padding:12px;resize:vertical}#campaign-form small{display:contents}.form-note{font-size:12px;color:#68716c}.send-contact{justify-content:center}.send-contact:disabled{opacity:.5;cursor:not-allowed}@media(min-width:481px){#contact-dialog{padding-left:42px;padding-right:42px}}

/* Approved campaign CTA: white card and Tel Aviv Burnt Orange. */
.contact.copy{margin:28px 5% 36px;padding:28px 3.8cqw 30px;background:#fff;border:0;border-radius:20px;box-shadow:0 6px 24px rgb(17 17 17 / .045)}
.contact .rose-line{width:58px;background:#f17b2a}
.contact h2{font-size:28px;line-height:1.18;margin:20px 0 14px;letter-spacing:-.4px}
.contact h2 span{color:inherit}
.contact p{font-size:15px;line-height:1.5;margin-bottom:22px}
.contact button.pill{display:flex;justify-content:space-between;width:100%;min-height:52px;padding:13px 24px;background:#f17b2a;border-color:#f17b2a;color:#111;font-size:17px;gap:16px}
.contact .pill svg{color:#111;width:22px;height:22px}
.contact button.pill:hover{background:#e96f20;border-color:#e96f20}
.contact button.pill:active{transform:translateY(1px)}
@media(max-width:360px){.contact h2{font-size:25px}}
.creator-gallery{padding:8px 0 32px}
.creator-gallery h2{margin:12px 0 24px;font-size:28px;line-height:1.2}
.creator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 5%}
.creator-grid a{display:block}
.creator-grid img{display:block;width:100%;height:auto}
