/* Wiebo signature system — original wordmark, five-point star and textured fields. */
.hero{background:#121015}.heroGrid{gap:5%;grid-template-columns:1.08fr 1fr;min-height:690px}.hero h1{font-size:clamp(70px,7vw,112px);letter-spacing:-6px;line-height:.98}.hero h1 .serif{color:#b79ae8;font-weight:780}.heroDescription{margin-top:32px;max-width:460px;font-size:13px!important}.hero .button{border-radius:50px;font-weight:650;gap:28px;padding:19px 25px}.hero .button>span{border:1px solid #53856370;border-radius:50%;height:25px;width:25px;display:grid;place-items:center;font-size:16px}.heroSecondary{color:#b8a5cc}.heroVisual.wieboSignature{position:relative;height:550px;min-width:0;transform:none;isolation:isolate;margin:0;overflow:visible}.signatureGrid{position:absolute;inset:12% 5%;background-image:linear-gradient(#b898e00b 1px,transparent 1px),linear-gradient(90deg,#b898e00b 1px,transparent 1px);background-size:45px 45px;transform:rotate(8deg);z-index:-3}.signatureSerial{position:absolute;top:5px;left:0;color:#a995bc;font-size:7px;letter-spacing:1.5px}.signatureBurst{position:absolute;inset:25px -2% 30px -5%;z-index:-2;animation:wieboSignatureTurn 90s linear infinite}.signatureBurst img{height:100%;width:100%;object-fit:contain;opacity:.9}.signatureW{position:absolute;width:80%;height:270px;left:6%;top:70px;filter:invert(1);mix-blend-mode:screen;transform:rotate(-9deg) translate(var(--pointer-x,0px),var(--pointer-y,0px));transition:transform .4s ease;z-index:1}.signatureOrbit{position:absolute;border:1px solid #bdf6cb90;border-radius:50%;width:110%;height:215px;left:-7%;top:160px;transform:rotate(-31deg);z-index:2;pointer-events:none}.signatureOrbit:after{content:'';position:absolute;width:13px;height:13px;left:8%;top:14%;border-radius:50%;background:#bdf6cb;box-shadow:0 0 25px #93ffbf70}.signatureSticker{position:absolute;right:-3%;top:55px;z-index:4;background:#bce4c2;color:#173522;transform:rotate(12deg);border-radius:50%;width:116px;height:116px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:11px;line-height:1.35;font-weight:700;box-shadow:0 10px 25px #12101530}.signatureSticker strong{font-size:25px;letter-spacing:-1px}.signatureSticker img{width:22px;height:22px;margin-top:4px}.signatureCard{position:absolute;z-index:5;right:-2%;bottom:74px;width:260px;background:#f5f0e8;padding:27px 25px;color:#24182c;transform:rotate(7deg);box-shadow:0 20px 40px #0004;border:1px solid #d9cce2;transition:transform .3s}.signatureCard:hover{transform:rotate(1deg) translateY(-6px)}.signatureCard>span{font-size:7px;font-weight:700;letter-spacing:1.3px;color:#856791}.signatureCard>strong{display:block;font-size:27px;letter-spacing:-1.2px;line-height:1.13;margin:20px 0 25px;font-weight:750}.signatureCard em{font-style:normal;color:#7545d8}.signatureCard>div{border-top:1px solid #cebdd7;padding-top:13px;display:flex;gap:4px;align-items:center}.signatureCard i{display:block;width:9px;height:9px;border-radius:50%;background:#151219}.signatureCard i:nth-child(2){background:#7545d8}.signatureCard i:nth-child(3){background:#77bc97}.signatureCard div span{margin-left:auto;font-size:5px;letter-spacing:.7px;color:#8b6b99}.signatureLocal{position:absolute;bottom:95px;left:0;max-width:120px;color:#d2bfdd;font-size:7px;line-height:1.9;letter-spacing:.9px}.signatureCaption{position:absolute;left:0;bottom:14px;color:#b59bc9;font-size:6px;letter-spacing:1.3px}.heroTop .eyebrow{letter-spacing:1.5px}.peopleStory{position:relative}.peoplePhoto>img{border-radius:0 0 95px 0}.photoStamp{background:#bde6c7;padding:17px 22px;transform:rotate(-5deg);right:-35px;bottom:10px;box-shadow:8px 8px 0 #7545d81a}.photoStamp img{content:url('/icons/wiebo-star.svg');animation:wieboSignatureTurn 24s linear infinite}.peopleCopy .eyebrow{color:#6e4591}.peopleCopy h2 .serif{color:#7445b6}.landingStudio>.sectionHead{position:relative}.landingStudio>.sectionHead:after{content:'';width:85px;height:85px;position:absolute;left:55%;top:-30px;background:url('/icons/wiebo-star.svg') center/contain no-repeat;transform:rotate(-20deg);opacity:.85}.landingSwitch{border-top:2px solid #17121c;border-bottom:1px solid #d9cbe9}.landingSwitch button{font-weight:650;letter-spacing:-.1px}.landingSwitch button[aria-selected=true]{background:#17121c;color:#cfb8f2;border-bottom-color:#bde6c7}.landingSwitch button:hover{background:#eae1f3}.landingSwitch button[aria-selected=true]:hover{background:#30223b}.landingPreview{border-radius:2px;box-shadow:12px 12px 0 #a7dfbb}.previewBrand img{content:url('/icons/wiebo-star.svg')}.landingExplanation .button{border-radius:50px;background:#18131e}.landingOutcomes article>span{background:#e3d2f5;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-size:10px;color:#58318c}.landingOutcomes h3{font-weight:750}.wieboFilms{background:#17121c}.filmCard{border-radius:0 0 35px 0}.filmDescription a{color:#bde6c7}.packageStudio{background:#efe9f4}.packageCard{border:1px solid #cbbada;border-radius:0;box-shadow:5px 5px 0 #21152710}.packageCard .packageTag{border-bottom:1px solid #d9c9e5;padding-bottom:15px;font-weight:700;font-size:7px;min-height:32px}.packageGlyph{width:70px;height:70px}.packageCard:nth-child(1) .packageGlyph{content:url('/icons/wiebo-star.svg')}.packageCard:nth-child(2) .packageGlyph{content:url('/icons/wiebo-burst.svg')}.packageCard:nth-child(3) .packageGlyph{content:url('/icons/forma-flow.svg')}.packageCard:nth-child(2){background:#17121c;color:#f7f0ff;border-color:#17121c}.packageFeatured .packageTag,.packageFeatured .packageKicker,.packageFeatured .packageDescription,.packageFeatured .packagePrice small,.packageFeatured .packagePrice>span,.packageFeatured li{color:#d1bfdf}.packageFeatured .packagePrice,.packageFeatured .packageTag{border-color:#564264}.packageFeatured .button{background:#bde6c7;color:#173522}.packageCard .button{border-radius:50px}.packagePrice strong{font-size:42px}.packageTerms p{color:#6a547b}.wieboManifesto{background:#bde6c7;padding-top:85px;padding-bottom:85px;position:relative;overflow:hidden}.wieboManifesto:after{content:'';position:absolute;width:250px;height:250px;background:url('/icons/wiebo-star.svg') center/contain no-repeat;right:-100px;bottom:-120px;opacity:.4;transform:rotate(18deg);pointer-events:none}.wieboManifesto .eyebrow{color:#3f6650}.wieboManifesto h2{font-size:clamp(40px,4.3vw,65px);font-weight:750;line-height:1.08}.wieboManifesto h2 .serif{color:#2a5a3c}.wieboManifesto .introCopy p{color:#2b4b38}.wieboManifesto .textLink{color:#23402e;border-color:#73a183;font-weight:650}.artWords em{color:#bde6c7}.artWords strong{font-size:clamp(66px,6vw,100px);line-height:1.04}.aboutArtwork>.artSpark{content:url('/icons/wiebo-burst.svg');opacity:.75}.aboutArtwork .artOrbit{opacity:.35}.wieboClosing{padding:65px 6% 40px!important;background:#f4efe8;overflow:hidden}.closingBrandTop{display:flex;align-items:center;justify-content:space-between;gap:30px}.closingBrandTop p{font-size:12px;line-height:1.7;color:#7c648b;letter-spacing:.8px}.closingBrandTop strong{color:#17121c}.closingBrandTop .button{position:static!important;transform:none!important;border-radius:50px;font-size:11px;white-space:normal}.closingWordmark{position:relative;margin-top:75px;margin-bottom:25px}.closingWordmark>svg{width:100%;height:auto;display:block;mix-blend-mode:multiply}.closingWordmark>img{position:absolute;width:9%;height:auto;top:-19%;left:31%;transform:rotate(-8deg);animation:wieboSignatureTurn 35s linear infinite}.closingBrandLine{font-size:8px;letter-spacing:2px;color:#7d668d;display:block;border-top:1px solid #d1c1dc;padding-top:20px}.footerTop{border-top:none}.contact .button[type=submit]{border-radius:50px}.agencyContactLinks a{border-radius:0 0 20px 0}.heroGrid .heroTags{color:#b9a3c9}.heroBottom{color:#b7a0c7}@keyframes wieboSignatureTurn{to{transform:rotate(360deg)}}.motion-paused .signatureBurst,.motion-paused .signatureSticker img,.motion-paused .photoStamp img,.motion-paused .closingWordmark>img{animation-play-state:paused}.motion-paused .signatureW{transition:none}
@media(min-width:1600px){.heroVisual.wieboSignature{height:620px}.signatureW{top:85px;height:300px}.signatureCard{bottom:85px;width:300px}.signatureCard>strong{font-size:33px}.signatureSticker{right:1%;top:75px;width:135px;height:135px}.signatureSticker strong{font-size:30px}.signatureOrbit{top:200px;height:240px}.signatureLocal{bottom:120px}}
@media(max-width:1100px){.heroGrid{grid-template-columns:1.07fr 1fr;gap:3%;min-height:680px}.hero h1{font-size:82px;letter-spacing:-4px}.heroVisual.wieboSignature{height:510px}.signatureCard{width:220px;bottom:65px;padding:24px 21px;right:0}.signatureCard>strong{font-size:24px}.signatureW{left:6%;height:240px;top:65px}.signatureSticker{width:100px;height:100px;right:0;top:30px}.signatureSticker strong{font-size:22px}.signatureOrbit{height:190px;top:145px}.signatureLocal{bottom:110px;left:0;font-size:6px}.hero .button{font-size:11px;gap:18px}.landingStudio>.sectionHead:after{left:auto;right:10px;top:-50px;width:65px;height:65px}.packagePrice strong{font-size:36px}.signatureSerial{font-size:6px;letter-spacing:.8px}}
@media(max-width:760px){.heroGrid{grid-template-columns:1fr;min-height:auto;gap:38px}.hero h1{font-size:76px;letter-spacing:-4.5px;line-height:.98}.heroDescription{font-size:12px!important;margin-top:28px;max-width:430px}.hero .button{padding:16px 20px;gap:15px;font-size:11px;max-width:100%;justify-content:space-between}.heroTop .eyebrow{font-size:6px;letter-spacing:1px}.heroVisual.wieboSignature{height:460px;max-width:440px;width:100%;margin:0 auto;transform:none;overflow:visible}.signatureBurst{inset:20px 2% 25px -4%}.signatureW{width:80%;height:240px;top:45px;left:5%}.signatureSticker{top:22px;right:0;width:95px;height:95px;font-size:9px}.signatureSticker strong{font-size:21px}.signatureSticker img{width:18px;height:18px}.signatureCard{right:1%;bottom:50px;width:210px;padding:22px 20px}.signatureCard>strong{font-size:24px;margin:17px 0 22px}.signatureCard>span{font-size:6px}.signatureCard div span{font-size:4px}.signatureOrbit{width:102%;left:-1%;top:135px;height:170px}.signatureLocal{bottom:85px;left:0;font-size:6px;max-width:92px}.signatureSerial{top:0;font-size:5px}.signatureCaption{bottom:0;font-size:5px;letter-spacing:.9px}.heroBottom{margin-top:0;padding-top:20px}.photoStamp{right:-5px;padding:14px 15px;font-size:6px;max-width:95%;gap:12px}.photoStamp img{width:32px;height:32px;flex-shrink:0}.peoplePhoto>img{border-radius:0 0 65px 0}.landingStudio>.sectionHead:after{right:5px;top:-25px;width:48px;height:48px}.landingStudio>.sectionHead h2{max-width:95%}.packageCard .packageTag{font-size:7px}.packagePrice strong{font-size:44px}.wieboManifesto{padding-top:60px;padding-bottom:60px}.wieboManifesto h2{font-size:40px}.wieboManifesto .introCopy p{font-size:12px}.artWords strong{font-size:90px!important}.wieboClosing{padding:45px 6% 30px!important}.closingBrandTop{flex-direction:column;align-items:flex-start;gap:20px}.closingBrandTop p{font-size:10px}.closingBrandTop .button{font-size:10px;padding:17px 21px!important}.closingWordmark{margin-top:60px;margin-bottom:22px}.closingWordmark>img{width:11%;top:-28%;left:30%}.closingBrandLine{font-size:6px;letter-spacing:1px;line-height:1.9}.landingPreview{box-shadow:8px 9px 0 #a7dfbb}.hero .heroTags{font-size:7px}}
@media(max-width:380px){.hero h1{font-size:65px;letter-spacing:-3.5px}.hero .button{font-size:10px;gap:12px;padding:15px 17px}.heroVisual.wieboSignature{height:420px}.signatureW{height:205px;top:45px}.signatureCard{width:190px;padding:19px;bottom:45px}.signatureCard>strong{font-size:22px}.signatureSticker{width:84px;height:84px;right:0;top:15px}.signatureSticker strong{font-size:18px}.signatureOrbit{height:155px;top:120px}.signatureLocal{bottom:80px}.signatureCaption{font-size:4.5px}.artWords strong{font-size:80px!important}}
@media(prefers-reduced-motion:reduce){.signatureBurst,.signatureSticker img,.photoStamp img,.closingWordmark>img{animation:none!important}.signatureW,.signatureCard{transition:none!important}}

.signatureW{filter:none;mix-blend-mode:normal}
.wieboClosing{display:block!important}.closingWordmark{width:100%}.closingBrandTop{width:100%}

/* Fixed anchor: the star spins around its own center, away from the wordmark. */
.closingStarAnchor{position:absolute;width:7%;aspect-ratio:1;left:auto;right:1%;top:-24%;display:block;pointer-events:none}
.closingStarAnchor>img{display:block;width:100%;height:100%;object-fit:contain;transform:none;transform-origin:50% 50%;animation:wieboFooterStar 35s linear infinite}
@keyframes wieboFooterStar{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.motion-paused .closingStarAnchor>img{animation-play-state:paused}
@media(max-width:760px){.closingStarAnchor{width:10%;top:-36%;right:1%}}
@media(prefers-reduced-motion:reduce){.closingStarAnchor>img{animation:none!important}}

.peoplePhoto>img{height:auto;aspect-ratio:1.05;object-fit:cover;object-position:40% center}
.closingBrandLine{display:flex;align-items:center;justify-content:space-between;gap:24px}
.closingBrandLine>.closingStarAnchor{position:relative;inset:auto;display:block;flex:0 0 42px;width:42px;height:42px;aspect-ratio:1}
@media(max-width:760px){.peoplePhoto>img{height:auto;aspect-ratio:1.2;object-position:35% center}.closingBrandLine>.closingStarAnchor{width:30px;height:30px;flex-basis:30px}}

.landingScope{border-top:1px solid #dfd1e7;padding-top:25px;margin-top:45px}.peopleCopy h2{font-size:clamp(44px,4.6vw,70px)}@media(max-width:760px){.peopleCopy h2{font-size:46px}.landingScope{margin-top:35px}}
