*{box-sizing:border-box}html{background:#f3f0e9;color:#151515}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.shell{max-width:1220px;margin:auto;padding:0 28px 120px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;justify-content:space-between;padding:10px 18px;background:#2b2b2b;border-bottom:1px solid #444;color:#fff;font-size:11px;letter-spacing:.16em;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.14);margin:0 -28px}.brandWrap,.topbar{display:flex;align-items:center}.brandLogo{display:block;width:178px;height:64px;object-fit:contain;object-position:left center}.topActions{display:flex;align-items:center;gap:16px}.languageSwitch{display:flex;border:1px solid #626262;border-radius:999px;padding:3px;background:#383838}.languageSwitch button{border:0;background:transparent;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;cursor:pointer;color:#cfcfcf}.languageSwitch button.active{background:#f1f1f1;color:#222}.status{color:#bdbdbd}.hero{padding:72px 0 56px;border-bottom:1px solid #ccc5b9;margin-bottom:34px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:800;margin-bottom:22px}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,78px);font-weight:500;line-height:.98;letter-spacing:-.045em;margin:0 0 25px;max-width:1000px}.hero p{font-size:18px;line-height:1.65;max-width:760px;color:#5b554c}.card{background:#fff;border:1px solid #d7d0c5;border-radius:16px;padding:25px;margin:18px 0;box-shadow:0 12px 40px rgba(30,25,15,.035)}.sectionHead{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.sectionHead>div{display:flex;gap:12px;align-items:center}.sectionHead span{font-size:10px;font-weight:800;background:#181818;color:white;padding:6px 8px;border-radius:4px}.sectionHead h2{font-size:18px;margin:0}.sectionHead p{margin:2px 0 0;color:#777067;font-size:13px}.urlList{display:grid;grid-gap:10px;gap:10px}.urlRow{display:flex;gap:8px}input,textarea{width:100%;border:1px solid #d8d2c7;border-radius:9px;padding:13px 14px;background:#faf9f6;color:#171717;font:inherit;outline:none}input:focus,textarea:focus{border-color:#171717}textarea{min-height:170px;resize:vertical;line-height:1.55}.iconBtn{width:44px;border:1px solid #d8d2c7;border-radius:9px;background:#fff;font-size:22px;cursor:pointer}.textBtn{border:0;background:none;padding:13px 0 0;font-weight:700;cursor:pointer}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.dropzone{border:1px dashed #aaa296;border-radius:11px;padding:31px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;background:#faf9f6}.dropzone input{display:none}.dropzone small{color:#777067}.imageStrip{display:flex;gap:12px;overflow:auto;margin-top:16px}.imageStrip img{height:100px;width:100px;object-fit:cover;border-radius:10px;border:1px solid #ddd}.primary{display:block;width:100%;border:0;background:#171717;color:white;border-radius:10px;padding:17px 22px;font-weight:800;font-size:14px;letter-spacing:.01em;cursor:pointer;margin:20px 0}.primary:hover{background:#2c2a27}.primary:disabled{opacity:.55}.notice{display:flex;gap:10px;flex-direction:column;background:#fff7d8;border:1px solid #e4d28d;padding:16px;border-radius:11px;margin:18px 0;font-size:14px}.briefGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field{background:#faf9f6;border:1px solid #e5e0d7;padding:15px;border-radius:9px;margin:8px 0}.field b,.list b,.micro b,.visual b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.field span{line-height:1.5}.columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:16px 0}.list{padding:17px;border-top:2px solid #171717}.list ul{padding-left:18px;margin:8px 0 0}.list li{margin:9px 0;line-height:1.45}.campaign{margin-top:78px}.campaignIntro span,.galleryHead span{font-size:10px;font-weight:800;letter-spacing:.18em}.campaignIntro h2,.galleryHead h2{font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:500;letter-spacing:-.035em;margin:10px 0}.campaignIntro p,.galleryHead p{font-size:17px;color:#5b554d;max-width:760px;line-height:1.6}.concepts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px}.concept{background:#171717;color:#f7f3ea;border-radius:14px;padding:25px;min-height:570px;display:flex;flex-direction:column}.conceptNo{font-family:Georgia,serif;font-size:44px;opacity:.18}.angle{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:6px 0 28px}.concept h3{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:30px;line-height:1.06;letter-spacing:-.03em;margin:0 0 18px}.concept p{line-height:1.58;color:#d9d4ca}.concept .hook{font-weight:700;color:#fff}.micro{border-top:1px solid #45433f;padding-top:13px;margin-top:10px}.micro span,.visual span{font-size:14px;line-height:1.45}.visual{border-top:1px solid #45433f;padding-top:13px;margin-top:auto}.creativeSection{margin-top:105px;padding-top:55px;border-top:1px solid #c8c0b4}.galleryHead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.packCount{font-size:11px;letter-spacing:.16em;border:1px solid #bbb3a7;border-radius:99px;padding:10px 14px;white-space:nowrap}.creativeRows{display:grid;grid-gap:75px;gap:75px}.creativePair{display:grid;grid-template-columns:220px 1fr;grid-gap:34px;gap:34px}.pairMeta{padding-top:4px}.pairMeta>div{display:flex;gap:12px;align-items:center}.pairMeta span{font-family:Georgia,serif;font-size:38px;color:#a49c90}.pairMeta strong{font-size:13px;text-transform:uppercase;letter-spacing:.15em}.pairMeta p{font-size:13px;line-height:1.55;color:#6e675d;margin-top:18px}.adGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:22px;gap:22px;align-items:start}.ad{position:relative;overflow:hidden;box-shadow:0 22px 50px rgba(25,20,15,.16);background:white}.ad.square{aspect-ratio:1/1}.ad.portrait{aspect-ratio:4/5}.adBrand{position:absolute;z-index:4;left:6%;top:5%;font-size:10px;letter-spacing:.2em;font-weight:900}.adBrand.light{color:#f7f2e9}.adRecognition{background:#ece8df}.adRecognition:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,#fff 0,transparent 45%)}.adRecognition img{position:absolute;right:3%;bottom:5%;height:67%;z-index:2;filter:drop-shadow(0 16px 15px rgba(0,0,0,.17))}.adRecognition.portrait img{height:52%;right:8%}.recognitionCopy{position:absolute;z-index:3;left:6%;top:17%;width:57%}.portrait .recognitionCopy{width:87%;top:14%}.smallKicker{font-size:9px;letter-spacing:.17em;font-weight:900;color:#a3211d;margin-bottom:12px}.recognitionCopy h3{font-family:Georgia,serif;font-size:clamp(23px,2.5vw,43px);font-weight:500;line-height:1.02;letter-spacing:-.035em;margin:0}.portrait .recognitionCopy h3{font-size:clamp(26px,2.7vw,45px)}.recognitionCopy p{font-size:12px;line-height:1.5;max-width:340px;color:#5e574f}.adFoot{position:absolute;left:6%;right:6%;bottom:4.5%;z-index:4;border-top:1px solid #b9b0a4;padding-top:10px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.06em}.adFoot span{font-weight:800}.adSurgery{background:#141414;color:#f5f0e7}.adSurgery:after{content:"";position:absolute;left:0;right:0;top:47%;height:2px;background:#c52e26}.surgeryTop{position:absolute;z-index:3;left:6%;right:6%;top:15%}.surgeryTop span{font-size:9px;letter-spacing:.17em;color:#d9d1c6}.surgeryTop h3{font-family:Georgia,serif;font-weight:500;font-size:clamp(26px,3.2vw,50px);line-height:.99;letter-spacing:-.04em;margin:12px 0 0;max-width:90%}.surgeryBody{position:absolute;z-index:3;left:6%;right:6%;bottom:11%;display:flex;align-items:end;justify-content:space-between;gap:20px}.surgeryBody img{height:28vh;max-height:230px;filter:drop-shadow(0 14px 12px rgba(0,0,0,.35))}.portrait .surgeryBody img{max-height:250px}.surgeryBody p{font-family:Georgia,serif;font-size:16px;margin:0 0 10px}.surgeryBody ul{list-style:none;margin:0;padding:0;font-size:10px;line-height:1.7;letter-spacing:.11em;text-transform:uppercase;color:#c6beb4}.surgeryFoot{position:absolute;left:6%;bottom:4%;font-size:8px;letter-spacing:.13em;color:#aaa198}.adLab{background:#f5f2ec}.adLab img{position:absolute;z-index:1;right:-7%;bottom:-3%;width:74%;height:70%;object-fit:cover;object-position:center;border-radius:50% 0 0 0}.portrait.adLab img{width:93%;height:56%;right:-10%}.labLabel{top:5%;font-size:9px;letter-spacing:.16em;font-weight:900;color:#b32722}.labCopy,.labLabel{position:absolute;z-index:3;left:6%}.labCopy{top:15%;width:53%}.portrait .labCopy{width:88%;top:13%}.labCopy h3{font-family:Georgia,serif;font-weight:500;font-size:clamp(28px,3.3vw,52px);line-height:1;letter-spacing:-.04em;margin:0}.labCopy p{font-size:12px;line-height:1.5;max-width:280px}.labFoot{position:absolute;z-index:3;left:6%;right:6%;bottom:4%;padding-top:10px;border-top:1px solid rgba(20,20,20,.28);display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.06em}.labFoot span{font-weight:900}@media(max-width:950px){.creativePair{grid-template-columns:1fr}.pairMeta{max-width:560px}.adGrid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.topbar{align-items:flex-start;padding:9px 14px}.brandLogo{width:145px;height:54px}.topActions{align-items:flex-end;flex-direction:column;gap:8px}.briefGrid,.columns,.concepts,.split{grid-template-columns:1fr}.hero h1{font-size:46px}.galleryHead,.sectionHead{flex-direction:column;align-items:flex-start}.concept{min-height:0}.adGrid{grid-template-columns:1fr}.shell{padding:0 18px 80px}.topbar{margin:0 -18px}.hero{padding-top:50px}.creativeRows{gap:55px}}:root{--alzu-bg:#e7e8ea;--alzu-surface:#f5f5f6;--alzu-surface-soft:#eeeeef;--alzu-line:#c5c7ca;--alzu-line-dark:#9da0a4;--alzu-text:#1c1d1f;--alzu-muted:#666a70;--alzu-dark:#292b2f;--alzu-dark-2:#373a3f;--alzu-light-text:#f5f5f5}html{background:var(--alzu-bg);color:var(--alzu-text)}.creativeSection,.hero,.topbar{border-color:var(--alzu-line)}.campaignIntro p,.dropzone small,.galleryHead p,.hero p,.pairMeta p,.sectionHead p,.status{color:var(--alzu-muted)}.card{background:var(--alzu-surface);border-color:var(--alzu-line);box-shadow:0 12px 40px rgba(20,22,24,.05)}.languageSwitch{border-color:var(--alzu-line-dark);background:var(--alzu-surface-soft)}.languageSwitch button{color:var(--alzu-muted)}.languageSwitch button.active,.primary,.sectionHead span{background:var(--alzu-dark);color:var(--alzu-light-text)}.primary:hover{background:var(--alzu-dark-2)}.dropzone,.field,input,textarea{background:#f9f9f9;border-color:var(--alzu-line);color:var(--alzu-text)}input:focus,textarea:focus{border-color:var(--alzu-dark)}.iconBtn{background:var(--alzu-surface);border-color:var(--alzu-line);color:var(--alzu-text)}.dropzone{border-color:var(--alzu-line-dark)}.list{border-color:var(--alzu-dark)}.concept{background:var(--alzu-dark);color:var(--alzu-light-text)}.concept p{color:#d5d6d8}.micro,.visual{border-color:#55585d}.packCount{border-color:var(--alzu-line-dark)}.pairMeta span{color:#8b8e93}.adRecognition{background:#d9dadd}.adRecognition:before{background:radial-gradient(circle at 70% 30%,#f7f7f8 0,transparent 45%)}.smallKicker{color:#3f4247}.recognitionCopy p{color:#55595f}.adFoot{border-color:#9da0a4}.adSurgery{background:#24262a;color:#f2f2f3}.adSurgery:after{background:#777b81}.surgeryTop span{color:#c6c8cb}.surgeryBody ul,.surgeryFoot{color:#aeb1b5}.adLab{background:#eeeeef}.labLabel{color:#45484d}.labFoot{border-color:rgba(30,32,35,.28)}