/* Wiebo / 2026 — a living studio, grounded in real people and real work. */
:root{--studio-ink:#21162d;--studio-lime:#c7f6a2;--studio-purple:#8152ed;--studio-paper:#f6f2eb;--studio-lilac:#c4a9f5}
.wieboArrow{display:inline-block;width:27px;height:27px;flex-shrink:0;vertical-align:middle;transition:translate .25s;rotate:0!important;transform:none!important}.button:hover .wieboArrow,.serviceAction:hover .wieboArrow{translate:4px 0}.vectorWordmark{object-fit:contain}.hero .button>span:has(svg){border:0}.button,.headerCta{min-height:48px}.button{font-size:15px!important;line-height:1.4!important;gap:18px!important}.headerCta{font-size:13px}.heroDescription{font-size:17px!important;line-height:1.8!important}.heroTags{font-size:10px}.signatureSerial,.signatureCaption,.signatureLocal{font-size:10px}.signatureCard>span{font-size:10px}.heroSecondary{font-size:14px}.heroTop .eyebrow{font-size:10px}.heroBottom{font-size:10px}.logoDescriptor{font-size:8px!important;letter-spacing:2px!important}.wieboExperience .section p{font-size:17px;line-height:1.75}.wieboExperience .section .eyebrow{font-size:11px!important}.obsoleteArrow{display:none!important}
.founderStory{background:var(--studio-paper);gap:9%!important;align-items:center}.founderPhoto{position:relative;margin:0;padding:0 42px 50px 0;overflow:visible!important}.founderPhoto>img{width:100%;height:auto!important;aspect-ratio:4/4.6;object-fit:cover;object-position:50% 31%;border-radius:160px 160px 12px 12px!important;filter:none!important;transform:none!important}.founderPhoto:before{content:'';position:absolute;inset:45px 0 0 35px;border:1px solid #c9b6dd;border-radius:160px 160px 12px 12px;z-index:0}.founderPhoto figcaption{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:1px;color:#493453}.founderPhoto figcaption span{font-size:9px}.founderSeal{position:absolute;right:0;top:58%;width:110px;height:110px;background:var(--studio-lime);border-radius:35% 65% 48% 52%;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:45px;font-weight:900;color:var(--studio-ink);animation:sealBreathe 8s ease-in-out infinite}.founderSeal span{font-size:8px;line-height:1.4;letter-spacing:.5px;text-align:center}.founderStory h2{font-size:clamp(38px,4.7vw,68px)!important;line-height:1.12!important}.founderStory .peopleCopy>p:not(.eyebrow){color:#685773;max-width:570px}.founderStory .button{margin-top:12px}.founderSignature{display:flex;flex-direction:column;gap:8px;margin-top:35px}.founderSignature>span{font-family:Georgia,serif;font-size:28px;font-style:italic;color:#654389}.founderSignature>small{font-size:9px;letter-spacing:1.5px;color:#786583}
.landingStudio{background:#ece5f6!important}.landingStudio .sectionHead>p{font-size:17px}.landingSwitch{display:flex;gap:10px;border:0!important;flex-wrap:wrap;margin-bottom:30px}.landingSwitch button{border:1px solid #c6b1df!important;border-radius:40px!important;padding:14px 22px!important;font-size:14px!important;background:transparent;min-height:48px}.landingSwitch button[aria-selected=true]{background:var(--studio-ink)!important;color:#fff!important;border-color:var(--studio-ink)!important}.landingWorkspace{border-radius:28px!important;overflow:hidden;box-shadow:none!important;border:1px solid #d3c1e3!important;gap:0!important;background:#fffaf3}.landingExplanation{padding:45px!important;align-self:center}.landingExplanation h3{font-size:36px!important;line-height:1.18!important;letter-spacing:-1.3px}.landingExplanation>p,.landingExplanation li{font-size:17px!important;line-height:1.65}.landingExplanation .smallIndex{font-size:11px}.landingPreview{border-radius:0!important;min-height:540px!important;padding:25px!important;background:#251831!important;overflow:hidden}.previewContent{padding:28px!important;background:#c7f6a2!important;color:#21162d!important;border-radius:8px;min-height:430px}.previewBrand{font-size:17px!important}.previewLabel{font-size:10px!important;color:#4b4354!important}.previewContent h4{font-size:46px!important;line-height:1.04!important;position:relative;z-index:2}.previewPhoto{aspect-ratio:1.7;width:100%!important;height:150px!important;object-fit:cover;margin-top:15px;border-radius:5px;filter:none!important}.previewFakeCta{font-size:10px!important;background:#251831!important;color:#fff!important;margin-top:16px!important;width:max-content;max-width:100%;padding:12px!important;border-radius:24px}.previewChrome span{font-size:9px!important;color:#cdbfda!important}.landingPreview>small{color:#c9b8d5!important;font-size:9px!important;margin-top:17px;display:block}.responsiveCompanion{display:none!important}.landingScope{max-width:820px;font-size:14px!important}.previewContent:after{display:none}
.wieboExperience .vitrineLower .section{padding:95px 6%}.vitrineLower .section h2{font-size:clamp(42px,5vw,76px)!important;line-height:1.04!important;letter-spacing:-3px!important}.vitrineLower .section h2 em{font-style:normal;color:#bda3f1;font-family:Georgia,serif}.creativeLab{background:#21162d;color:#fffaf3}.labHeading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 8%;margin-bottom:50px}.labHeading .eyebrow{grid-column:1/-1;color:#c8b5dd}.labHeading>p:last-child{max-width:390px;color:#c6b6d4;margin:0 0 5px auto}.labGrid{display:grid;grid-template-columns:.9fr 1.2fr;gap:6%}.labSelectors{display:flex;flex-direction:column;justify-content:center}.labSelectors>button{display:flex;align-items:center;gap:22px;position:relative;text-align:left;background:none;color:#b5a5c2;border:0;border-bottom:1px solid #59466d;padding:28px 0;cursor:pointer;width:100%;transition:color .2s,padding .3s}.labSelectors>button:first-child{border-top:1px solid #59466d}.labSelectors>button[aria-selected=true]{color:#fffaf3;padding-left:14px}.labSelectors>button>img{width:64px;height:64px;opacity:.45;transition:scale .3s,opacity .3s}.labSelectors>button[aria-selected=true]>img{opacity:1;scale:1.08}.labSelectors>button small{font-size:10px;letter-spacing:1.1px;display:block;margin-bottom:12px}.labSelectors>button strong{font-size:clamp(25px,2.8vw,40px);line-height:1.1;letter-spacing:-1.1px;display:block}.labSelectors>button>b{margin-left:auto;font-size:35px;color:var(--studio-lime)}.labPanel{min-width:0;background:#392645;border:1px solid #624778;border-radius:26px;overflow:hidden}.labArtwork{height:390px;background:#bda3f1;position:relative;isolation:isolate;overflow:hidden}.labGridLines{position:absolute;inset:0;background-image:linear-gradient(#21162d12 1px,transparent 1px),linear-gradient(90deg,#21162d12 1px,transparent 1px);background-size:42px 42px}.labBrowser{position:absolute;width:72%;left:14%;top:30px;background:#fffaf2;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #21162d33;animation:labFloat 7s ease-in-out infinite;transition:opacity .4s,transform .5s}.labChrome{height:33px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #ddd2e5;padding:0 14px;color:#21162d}.labChrome i{width:5px;height:5px;background:#9875bc;border-radius:50%}.labChrome span{font-size:7px;margin-left:auto;letter-spacing:.6px}.labBrowserContent{padding:24px;color:#21162d;position:relative;height:265px}.labBrowserContent>span{font-size:8px;letter-spacing:.8px;display:block}.labBrowserContent>strong{font-size:35px;line-height:1.05;letter-spacing:-1.5px;display:block;position:relative;z-index:2;margin-top:15px}.labBrowserContent>b{font-size:9px;display:inline-flex;gap:18px;align-items:center;position:absolute;bottom:22px;left:24px;padding:12px 17px;border-radius:30px;background:#21162d;color:white}.labBrowserContent>b span{font-size:20px}.labVisual{position:absolute;width:150px;height:150px;right:-10px;top:75px}.labVisual img{width:100%;height:100%;animation:studioSpin 40s linear infinite}.labVisual>span{position:absolute;inset:0;display:grid;place-items:center;font-size:65px;font-weight:900}.labFloatingLabel{position:absolute;right:5%;bottom:46px;rotate:-8deg;background:#c7f6a2;padding:12px 20px;border-radius:30px;color:#21162d;font-size:10px;letter-spacing:.8px;animation:labFloat 8s ease-in-out infinite}.labCoordinates{position:absolute;bottom:16px;left:22px;font-size:8px;letter-spacing:1px;color:#49335e}.labIdentity,.labSocial{position:absolute;inset:35px 17% 42px;opacity:0;transform:translateY(35px) rotate(5deg);transition:opacity .4s,transform .5s;pointer-events:none}.labIdentity{background:#21162d;color:#fffaf2;padding:30px;border-radius:7px;box-shadow:18px 18px 0 #c7f6a2}.labIdentity>strong{font-family:Georgia,serif;font-size:135px;line-height:1;letter-spacing:-8px}.labIdentity>div{display:flex;gap:9px;margin-top:18px}.labIdentity i{width:30px;height:30px;background:#8152ed;border-radius:50%}.labIdentity i:nth-child(2){background:#c7f6a2}.labIdentity i:nth-child(3){background:#fffaf2}.labIdentity>span{display:block;font-size:9px;letter-spacing:1px;margin-top:20px}.labSocial{background:#c7f6a2;color:#21162d;padding:30px;box-shadow:-18px 18px 0 #21162d;border-radius:7px}.labSocial>span{font-size:9px;letter-spacing:1px}.labSocial>strong{display:block;font-size:36px;line-height:1.08;letter-spacing:-1.5px;margin-top:26px}.labSocial em{font-family:Georgia,serif;color:#7545d8}.labSocial>b{font-size:8px;display:block;margin-top:25px}.labPanel[data-mode=marca] .labBrowser,.labPanel[data-mode=conteudo] .labBrowser{opacity:0;transform:translateY(-20px) scale(.95)}.labPanel[data-mode=marca] .labIdentity,.labPanel[data-mode=conteudo] .labSocial{opacity:1;transform:translateY(0) rotate(-3deg)}.labPanel[data-mode=conteudo] .labArtwork{background:#f6f2eb}.labDescription{padding:28px 32px 32px}.labDescription h3{font-size:28px;letter-spacing:-.7px;margin:0 0 12px}.labDescription p{color:#d0bedc;min-height:90px;margin-bottom:24px}.labDescription .button{background:#c7f6a2;color:#21162d}.labDescription .button:hover{background:#e3ffcb}
.offerSection{background:#f6f2eb;color:#21162d}.offerSection .eyebrow,.offerSection .vitrineHead>p{color:#6e587e}.offerSection h2 em{color:#7545d8!important}.offerGrid{gap:0;counter-reset:offers;border-top:1px solid #cdbbdd;display:block}.offerCard,.offerCard:nth-child(2),.offerCard:nth-child(3){position:relative;border:0;border-bottom:1px solid #cdbbdd;border-radius:0;background:transparent;display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:12px 35px;padding:35px 0;transition:background .3s,padding .3s;translate:0!important}.offerKicker{grid-column:1;min-height:0;font-size:10px}.offerCard h3{grid-column:1;grid-row:2/4;font-size:34px;min-height:0;margin:0;line-height:1.1}.offerCard>p{grid-column:2;grid-row:1/3;min-height:0;font-size:17px;margin:0}.offerTags{grid-column:2;grid-row:3;min-height:0}.offerCard .offerDetails{grid-column:3;grid-row:1/4;align-self:start;margin:0;border:0}.offerDetails summary{padding:0 0 15px;font-size:14px}.offerCard>.button{grid-column:3;grid-row:4;align-self:end;font-size:14px!important;min-height:49px!important}.offerCard:has(details[open]){padding-top:42px;padding-bottom:42px}.offerCard .offerDetails ul{font-size:15px;line-height:1.7}.scopeDetails{border-color:#cdbbdd;color:#6e587e}.scopeDetails summary,.scopeDetails p{color:#6e587e}.customOfferLink{color:#7545d8}
.wieboExperience .vitrineLower .processStudio{display:block;background:#c7f6a2;color:#21162d}.processIntro{display:grid;grid-template-columns:1fr 1fr;gap:0 9%;margin-bottom:55px}.processIntro .eyebrow{grid-column:1/-1}.processIntro>p:last-child{align-self:end;max-width:390px;margin:0 0 0 auto;color:#45543b}.processIntro h2 em{color:#4c6151!important}.processCards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.processCards>li{border-top:1px solid #66805766;position:relative;padding-top:28px}.processCards img{width:70px;height:70px;display:block;margin-bottom:30px;filter:drop-shadow(0 4px 0 #21162d0d);animation:labFloat 9s ease-in-out infinite}.processCards>li:nth-child(2) img{animation-delay:-3s}.processCards>li:nth-child(3) img{animation-delay:-6s}.processCards>li>span{font-size:10px;letter-spacing:1px}.processCards h3{font-size:31px;letter-spacing:-1px;line-height:1.13;margin:17px 0}.processCards p{font-size:16px!important;line-height:1.7;color:#44553b}
.curatedBlog{background:#f6f2eb!important}.curatedBlog h2 em{color:#7545d8!important}.vitrineLower .curatedBlog .blogPhotoCard{border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important}.vitrineLower .curatedBlog .blogHomeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vitrineLower .curatedBlog .blogPhotoCard .homeBlogCover{width:100%;display:block;min-height:0;height:auto!important;overflow:hidden;border-radius:14px!important}.vitrineLower .curatedBlog .blogPhotoCard .homeBlogCover img{aspect-ratio:1.3;width:100%;height:auto!important;object-fit:cover;transition:scale .6s}.vitrineLower .curatedBlog .blogPhotoCard:hover .homeBlogCover img{scale:1.04}.vitrineLower .curatedBlog .blogPhotoCard>small{font-size:11px!important;padding:20px 0 0!important;color:#795c8b}.vitrineLower .curatedBlog .blogPhotoCard h3{font-size:27px!important;line-height:1.2!important;padding:0!important;margin:14px 0!important;letter-spacing:-.7px!important}.vitrineLower .curatedBlog .blogPhotoCard>p{font-size:15px!important;margin:0 0 20px;display:block!important}.vitrineLower .curatedBlog .blogPhotoCard>.blogRead{padding:15px 0!important;margin:auto 0 0!important;font-size:14px!important;border-top:1px solid #cebddc}.decisionFaq{background:#ece5f6!important}.decisionFaq h2 em{color:#7545d8!important}.decisionQuestions summary{font-size:19px}.decisionQuestions p{font-size:16px}.focusedContact{background:#fffaf3!important}.focusedContact h2 em{color:#7545d8!important}.focusedContact #briefing{border-radius:24px;background:#f3edf8;border-color:#d5c4e2}.agencyContactLinks b{color:#7545d8}.serviceAction:hover span{rotate:0!important}
.wieboExperience .vitrineLower .newClosing{background:#21162d!important;padding:65px 6% 35px!important;isolation:isolate;position:relative;overflow:hidden;color:#fffaf3}.closingAurora{position:absolute;inset:0;z-index:-1;overflow:hidden}.closingAurora i{position:absolute;width:650px;height:650px;border-radius:50%;filter:blur(65px);background:#8152ed88;left:-15%;top:-45%;animation:auroraDrift 18s ease-in-out infinite alternate}.closingAurora i:nth-child(2){background:#8cbba64d;left:50%;top:25%;animation-delay:-6s}.closingAurora i:nth-child(3){background:#ab63c266;left:25%;top:10%;animation-delay:-12s}.newClosing .closingBrandTop{position:relative;display:flex;justify-content:space-between;gap:30px}.newClosing .closingBrandTop p{font-size:17px!important;letter-spacing:.5px;line-height:1.6;color:#d9cae6}.newClosing .closingBrandTop p strong{color:#c7f6a2}.newClosing .closingBrandTop>a{color:#fffaf3!important;font-size:15px!important;border-color:#ad95c5;align-self:end}.newClosing .closingWordmark{margin:65px 0 32px!important;width:100%;height:auto!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important;overflow:visible!important;animation:none!important}.newClosing .closingWordmark>img{width:100%;height:auto;display:block;filter:brightness(0) invert(1);background:none}.newClosing .closingBrandLine{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dac4f244;padding-top:25px;font-size:10px!important;line-height:1.8}.newClosing .closingBrandLine>a{color:#e0d2e9;font-size:10px}.newClosing .closingStarAnchor{display:grid;place-items:center;position:static!important;width:70px;height:70px;transform:none!important;flex-shrink:0}.newClosing .closingStarAnchor>img{position:static!important;display:block;width:60px!important;height:60px!important;object-fit:contain;transform-origin:50% 50%!important;animation:studioSpin 25s linear infinite!important;translate:none!important}.creativeReferences{padding:22px 0;border-top:1px solid #e0d7e8;margin-top:20px}.creativeReferences summary{font-size:12px;cursor:pointer;color:#70557f;display:flex;justify-content:space-between}.creativeReferences p{font-size:12px;line-height:1.7;max-width:650px;color:#806c8d}.creativeReferences>div{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.creativeReferences a{border-bottom:1px solid #c7b1dc}.footerTop .logo .vectorWordmark{width:150px;height:auto}.footerTop p{font-size:14px}.footerBottom{line-height:1.8}.soundToggle{position:fixed;left:22px;bottom:22px;z-index:95;display:flex;align-items:center;gap:10px;background:#21162ded;color:#fffaf3;border:1px solid #a280c2;border-radius:40px;padding:12px 17px;min-height:46px;font-size:11px;cursor:pointer;backdrop-filter:blur(14px)}.soundBars{display:flex;gap:3px;height:16px;align-items:center}.soundBars i{display:block;width:3px;height:7px;background:#c7f6a2;border-radius:3px}.soundBars i:nth-child(2){height:15px}.soundBars i:nth-child(3){height:11px}.sound-on .soundBars i{animation:soundPulse 1.1s ease-in-out infinite alternate}.sound-on .soundBars i:nth-child(2){animation-delay:-.3s}.sound-on .soundBars i:nth-child(3){animation-delay:-.6s}.motionDock{bottom:80px!important;left:22px!important}.projectDock{font-size:12px!important;right:20px!important;bottom:22px!important;left:auto!important;max-width:calc(100vw - 170px)!important}.projectDock .wieboArrow{width:23px;height:23px}.studioReveal{opacity:1;transform:none}.studioReveal:not(.studioVisible){opacity:.65;transform:translateY(14px)}.studioReveal{transition:opacity .65s,transform .65s}.motion-paused .studioReveal{opacity:1;transform:none}.articleAuthor .authorAvatar,.articleAuthor img.authorAvatar{display:block;width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:50% 25%;background:#ece5f6}.authorBio{display:grid;grid-template-columns:110px 1fr;gap:25px;align-items:center;border-top:1px solid #cebddc;padding:30px 0;margin-top:35px}.authorBio>img{width:110px;height:140px;object-fit:cover;object-position:50% 23%;border-radius:55px 55px 8px 8px}.authorBio small{font-size:10px;letter-spacing:1px;color:#7545d8}.authorBio h2{font-size:24px!important;margin:10px 0!important}.authorBio p{font-size:15px!important;line-height:1.65!important;margin:0}.editorialHeader .editorialLogo img{width:125px;height:auto}.editorialFooter p{max-width:650px;line-height:1.65}.articleFigure figcaption{font-size:12px;line-height:1.7}.articleSources a{overflow-wrap:anywhere}
@keyframes studioSpin{to{rotate:360deg}}@keyframes labFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes sealBreathe{0%,100%{border-radius:35% 65% 48% 52%;rotate:-7deg}50%{border-radius:55% 45% 60% 40%;rotate:7deg}}@keyframes auroraDrift{to{translate:80px 40px;scale:1.2}}@keyframes soundPulse{to{scale:1 .35}}
@media(max-width:1000px){.labGrid{gap:4%;grid-template-columns:1fr 1.2fr}.labSelectors>button{gap:15px}.labSelectors>button>img{width:49px;height:49px}.labSelectors>button strong{font-size:28px}.labBrowser{width:82%;left:9%}.offerCard{gap:12px 22px}.offerCard h3{font-size:29px}.processCards{gap:25px}.processCards h3{font-size:28px}.vitrineLower .curatedBlog .blogHomeGrid{gap:20px}.vitrineLower .curatedBlog .blogPhotoCard h3{font-size:24px!important}}
@media(max-width:760px){.heroDescription{font-size:16px!important}.heroTop .eyebrow{font-size:8px!important;max-width:58%}.hero h1{font-size:clamp(55px,13.2vw,84px)!important}.hero .button{font-size:13px!important;padding:17px 20px!important;gap:12px!important}.hero .button>span{width:24px;height:24px}.hero .heroTags{font-size:9px}.heroBottom{font-size:8px;line-height:1.8;gap:20px}.headerCta{font-size:10px;padding:10px 12px;gap:8px;min-height:43px}.headerCta .wieboArrow{width:22px;height:22px}.logoDescriptor{font-size:6px!important;letter-spacing:1.3px!important}.founderStory{padding-top:64px!important;gap:35px!important;display:flex;flex-direction:column}.founderPhoto{width:100%;max-width:470px;padding-right:27px;padding-bottom:42px}.founderPhoto>img{aspect-ratio:4/4.4;max-height:550px;object-position:50% 29%}.founderPhoto figcaption{font-size:9px;gap:10px;bottom:3px}.founderPhoto figcaption span{font-size:8px}.founderSeal{width:95px;height:95px;right:0}.founderStory h2{font-size:42px!important;letter-spacing:-1.8px}.founderSignature{margin-top:28px}.founderStory .peopleCopy{width:100%}.landingStudio .sectionHead h2{font-size:42px!important}.landingSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.landingSwitch button{font-size:12px!important;padding:12px!important;min-height:45px}.landingExplanation{padding:28px!important}.landingExplanation h3{font-size:30px!important}.landingExplanation p,.landingExplanation li{font-size:16px!important}.landingWorkspace{border-radius:22px!important;display:flex!important;flex-direction:column}.landingPreview{min-height:480px!important;padding:22px!important;width:100%!important}.previewContent h4{font-size:42px!important}.previewPhoto{height:145px!important}.landingScope{font-size:13px!important}.wieboExperience .vitrineLower .section{padding:65px 6%}.vitrineLower .section h2{font-size:43px!important;letter-spacing:-1.8px!important;line-height:1.08!important}.labHeading{display:block;margin-bottom:32px}.labHeading>p:last-child{margin-top:25px;margin-left:0;max-width:none;font-size:16px!important}.labGrid{grid-template-columns:1fr;gap:25px}.labSelectors>button{padding:20px 0;gap:18px}.labSelectors>button[aria-selected=true]{padding-left:10px}.labSelectors>button strong{font-size:27px}.labSelectors>button small{font-size:9px;margin-bottom:8px}.labSelectors>button>img{width:55px;height:55px}.labArtwork{height:350px}.labBrowser{top:25px}.labBrowserContent{height:245px;padding:23px}.labBrowserContent>strong{font-size:32px}.labVisual{width:130px;height:130px}.labFloatingLabel{bottom:39px;font-size:9px}.labDescription{padding:26px}.labDescription h3{font-size:26px}.labDescription p{min-height:0;font-size:16px!important}.labIdentity,.labSocial{inset:25px 14% 40px}.labIdentity>strong{font-size:125px}.labSocial>strong{font-size:34px}.offerCard,.offerCard:nth-child(2),.offerCard:nth-child(3){display:block;padding:30px 0}.offerCard h3{font-size:32px;margin:12px 0 18px}.offerCard>p{font-size:16px;margin-bottom:20px}.offerTags{margin-bottom:22px}.offerCard .offerDetails{margin:15px 0}.offerDetails summary{padding-bottom:8px;font-size:15px}.offerCard>.button{width:100%}.scopeDetails summary,.scopeDetails p{font-size:14px}.processIntro{display:block;margin-bottom:35px}.processIntro>p:last-child{margin:25px 0 0;font-size:16px!important}.processCards{grid-template-columns:1fr;gap:28px}.processCards>li{display:grid;grid-template-columns:70px 1fr;gap:12px 20px;padding-top:25px}.processCards img{grid-column:1;grid-row:1/4;width:65px;height:65px;margin-top:20px}.processCards>li>span,.processCards h3,.processCards p{grid-column:2;margin:0}.processCards h3{font-size:28px}.processCards p{font-size:15px!important}.processCards h3 br{display:none}.vitrineLower .curatedBlog .blogHomeGrid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.vitrineLower .curatedBlog .blogPhotoCard{flex:0 0 87%!important}.vitrineLower .curatedBlog .blogPhotoCard h3{font-size:26px!important}.vitrineLower .curatedBlog .blogPhotoCard>p{font-size:15px!important}.decisionQuestions summary{font-size:18px}.focusedContact h2{font-size:40px!important}.newClosing .closingBrandTop{display:block}.newClosing .closingBrandTop p{font-size:14px!important}.newClosing .closingBrandTop>a{font-size:13px!important;display:inline-flex;gap:15px;margin-top:25px}.newClosing .closingWordmark{margin:40px 0 28px!important}.newClosing .closingBrandLine{flex-wrap:wrap;gap:20px;font-size:9px!important}.newClosing .closingBrandLine>span:first-child{max-width:70%}.newClosing .closingBrandLine>a{width:100%;font-size:9px}.newClosing .closingStarAnchor{width:50px;height:50px}.newClosing .closingStarAnchor>img{width:45px!important;height:45px!important}.soundToggle{left:12px;bottom:12px;padding:10px 13px;font-size:10px}.motionDock{left:12px!important;bottom:65px!important;font-size:10px!important;padding:10px 13px!important;min-height:40px}.projectDock{right:12px!important;bottom:12px!important;font-size:10px!important;max-width:calc(100vw - 145px)!important;padding:11px 13px!important;gap:8px!important}.projectDockDot{width:6px;height:6px}.creativeReferences{margin-top:12px}.footerBottom{font-size:9px}.footerTop{gap:25px}.footerTop>p{font-size:13px}.authorBio{grid-template-columns:75px 1fr;gap:18px}.authorBio>img{width:75px;height:100px}.authorBio h2{font-size:21px!important}.authorBio p{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.studioReveal{opacity:1!important;transform:none!important;transition:none!important}}
.motion-paused .newClosing *,.motion-paused .creativeLab *,.motion-paused .processStudio *,.motion-paused .founderStory *{animation-play-state:paused!important}

/* Replace the old thin diagonal glyphs, including pseudo-element buttons. */
.siteHeader .headerCta:after,.wieboExperience .button:after{content:''!important;background:#c7f6a2 url('/icons/wiebo-arrow.svg') center/25px 25px no-repeat!important;transform:none!important;rotate:0!important;font-size:0!important;transition:background-color .25s!important}
.wieboExperience .hero .button:after{background-color:#ae90ff!important}.siteHeader .headerCta:after{background-size:21px 21px!important}.wieboExperience .button:hover:after,.siteHeader .headerCta:hover:after,.projectDock:hover b{transform:none!important;rotate:0!important}.wieboExperience .peoplePhoto>img{scale:1!important;translate:none!important}.labDescription .button{padding:8px 9px 8px 22px}.newClosing:before,.newClosing:after{display:none!important}.newClosing .closingWordmark{translate:none!important}.wieboExperience .agencyContactLinks a:hover{background:#ece5f6!important;color:#21162d}.editorialIntro>div>p:last-child{font-size:16px!important}.editorialHeader nav a{font-size:13px!important}.articleAuthor strong{font-size:14px!important}.articleAuthor time{font-size:12px!important}.editorialCardBody>p{font-size:16px!important}.editorialMeta{font-size:11px!important}.editorialCardBottom time,.editorialCardBottom>a{font-size:12px!important}.articleReading section p{font-size:18px!important;line-height:1.85!important}.articleQuick>p{font-size:17px!important}.articleToc li{font-size:13px!important}.articleFigure img{border-radius:18px}.editorialCategories button{font-size:12px!important}.editorialSearch input{font-size:16px!important}.editorialCount{font-size:12px!important}
@media(max-width:760px){.siteHeader .headerCta{font-size:10px!important}.articleReading section p{font-size:17px!important}.articleQuick>p{font-size:16px!important}.editorialHeader nav a{font-size:11px!important}.editorialCardBody>p{font-size:15px!important}.founderStory .peoplePhoto>img{max-height:550px!important}.heroTop .eyebrow{font-size:8px!important}.hero .heroSecondary{font-size:13px}}
/* Explicitly retire the old absolute, rotating raster-wordmark treatment. */
.wieboExperience .newClosing .closingWordmark>img{position:static!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;rotate:none!important;translate:none!important;animation:none!important;width:100%!important;max-width:100%!important;height:auto!important;opacity:1!important;object-fit:contain!important;mix-blend-mode:normal!important}
.wieboExperience .newClosing .closingWordmark{height:auto!important;min-height:0!important;margin:65px 0 32px!important}
.wieboExperience .newClosing .closingBrandLine,.wieboExperience .newClosing .closingBrandLine>span,.wieboExperience .newClosing .closingBrandLine>a{color:#e3d7eb!important;opacity:1!important}
@media(max-width:760px){.wieboExperience .newClosing .closingWordmark{margin:40px 0 28px!important}}
/* A single optical width keeps the first wordmark and descriptor aligned. */
.siteHeader .logo{display:inline-flex!important;flex-direction:column;align-items:stretch!important;justify-content:center;width:154px!important;flex:0 0 154px;gap:8px!important;line-height:1}
.siteHeader .logo .originalWordmark{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1310/300;object-fit:contain;margin:0!important}
.siteHeader .logo .logoDescriptor{display:block!important;width:100%;text-align:center!important;font-size:7px!important;letter-spacing:2px!important;line-height:1.2!important;margin:0!important;white-space:nowrap}
.siteHeader #nav{gap:25px}.landingStudio .sectionHead h2{max-width:900px;font-size:clamp(40px,4.6vw,68px)!important;line-height:1.1!important}.landingStudio .sectionHead{align-items:start}.landingStudio .sectionHead>p{max-width:290px}
.aboutWiebo{color:#21162d}.aboutHeader{padding-left:6%;padding-right:6%;gap:25px}.aboutNav{display:flex;gap:28px;position:static;background:none;box-shadow:none}.aboutNav a{font-size:13px}.aboutIntro{padding:85px 8%;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:7%;background:#21162d;color:#fffaf3}.aboutIntro .eyebrow{font-size:11px;color:#c4a9f5;letter-spacing:1.2px}.aboutIntro h1{font-size:clamp(45px,5.8vw,82px);line-height:1.04;letter-spacing:-3.5px;font-weight:750;margin:30px 0}.aboutIntro h1 em{font-family:Georgia,serif;font-weight:400;color:#c7f6a2}.aboutIntro>div>p:last-child{font-size:18px;line-height:1.8;max-width:670px;color:#d1c0df}.aboutBrand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}.aboutBrand img{width:220px;height:220px;animation:studioSpin 65s linear infinite}.aboutBrand span{font-size:11px;letter-spacing:2px;line-height:1.8;color:#c4a9f5}.ceoSection{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:95px 8%;align-items:center;background:#f6f2eb}.ceoPortrait{margin:0;min-width:0}.ceoPortrait>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:22px 22px 100px 22px}.ceoPortrait figcaption{font-size:10px;line-height:1.6;color:#8a7394;margin-top:12px}.ceoCopy .eyebrow{font-size:11px;color:#795f8b;letter-spacing:1.2px}.ceoCopy h2{font-size:clamp(45px,5vw,75px);line-height:1.03;letter-spacing:-2px;margin:26px 0 20px;font-weight:750}.ceoCopy h2 em{color:#7545d8;font-family:Georgia,serif;font-weight:400}.ceoRole{display:inline-block;border:1px solid #c4a9d7;border-radius:30px;padding:10px 16px;font-size:11px;letter-spacing:1.2px;margin-bottom:18px}.ceoCopy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#6b5676}.ceoCopy .button{margin-top:17px;border-radius:35px;font-size:14px!important;line-height:1.6!important}.aboutPrinciples{padding:65px 8%;background:#ece5f6}.aboutPrinciples>.eyebrow{font-size:11px;letter-spacing:1.2px;color:#795f8b;margin-bottom:35px}.aboutPrinciples>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.aboutPrinciples article>img{width:64px;height:64px}.aboutPrinciples h3{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:25px 0 15px}.aboutPrinciples article>p{font-size:16px;line-height:1.8;color:#6b5676}.aboutInvite{padding:70px 8%;display:flex;justify-content:space-between;align-items:center;gap:35px;background:#c7f6a2}.aboutInvite h2{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-2px}.aboutInvite h2 em{font-family:Georgia,serif;font-weight:400;color:#546a51}.aboutInvite .button{border-radius:35px}.aboutFooter{margin:0 8%;padding:30px 0}
@media(max-width:1000px){.siteHeader #nav{gap:17px}.siteHeader #nav>a{font-size:11px}.aboutIntro{padding:65px 6%}.aboutBrand img{width:160px;height:160px}.ceoSection{padding:65px 6%;gap:5%}.ceoCopy h2{font-size:48px}.ceoCopy p:not(.eyebrow){font-size:16px}}
@media(max-width:760px){.siteHeader .logo{width:112px!important;flex-basis:112px;gap:6px!important}.siteHeader .logo .logoDescriptor{font-size:5px!important;letter-spacing:1.35px!important}.siteHeader #nav>a{font-size:17px}.landingStudio .sectionHead h2{font-size:38px!important;line-height:1.12!important}.landingStudio .sectionHead>p{max-width:none}.aboutHeader{height:auto;min-height:85px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:18px}.aboutHeader .headerCta{margin-left:auto}.aboutNav{order:3;width:100%;justify-content:center;gap:25px;display:flex!important}.aboutNav a{font-size:12px}.aboutIntro{display:block;padding:50px 6%}.aboutIntro h1{font-size:48px;letter-spacing:-2.1px}.aboutIntro>div>p:last-child{font-size:16px}.aboutBrand{display:none}.ceoSection{grid-template-columns:1fr;gap:35px;padding:50px 6%}.ceoPortrait{max-width:520px;margin:0 auto}.ceoCopy h2{font-size:51px}.ceoRole{font-size:10px}.ceoCopy .button{font-size:13px!important}.aboutPrinciples{padding:50px 6%}.aboutPrinciples>div{grid-template-columns:1fr;gap:25px}.aboutPrinciples article{border-bottom:1px solid #d2c0e0;padding-bottom:20px}.aboutPrinciples h3{font-size:24px}.aboutPrinciples article>p{font-size:16px}.aboutInvite{padding:50px 6%;display:block}.aboutInvite h2{font-size:36px;letter-spacing:-1.5px}.aboutInvite .button{margin-top:22px;font-size:13px!important}.aboutFooter{margin:0 6%}}
@media(prefers-reduced-motion:reduce){.aboutBrand img{animation:none!important}}
.soundControls{position:fixed;left:22px;bottom:22px;z-index:95;display:flex;align-items:center;background:#21162df2;border:1px solid #a280c2;border-radius:40px;backdrop-filter:blur(14px)}.soundControls .soundToggle{position:static;backdrop-filter:none;border:0;background:transparent;border-radius:40px 0 0 40px;padding-right:12px}.soundSettings{display:grid;place-items:center;width:40px;height:44px;background:transparent;color:#c7f6a2;border:0;border-left:1px solid #a280c255;cursor:pointer;border-radius:0 30px 30px 0}.soundSettings>svg{width:17px;height:17px}.soundPanel{position:absolute;left:0;bottom:60px;width:260px;background:#21162d;color:#fffaf3;border:1px solid #a280c2;border-radius:18px;padding:24px;box-shadow:0 15px 50px #160b2040}.soundPanel[hidden]{display:none!important}.soundPanel small{font-size:9px;letter-spacing:1.1px;color:#c7f6a2}.soundPanel p{font-size:22px;line-height:1.25;letter-spacing:-.5px;margin:18px 0}.soundPanel label{display:flex;justify-content:space-between;font-size:12px;line-height:1.5;margin:0 0 12px}.soundPanel input[type=range]{width:100%;padding:0;min-height:25px;margin:0;accent-color:#c7f6a2;background:transparent;border:0;cursor:pointer}.soundPanel>span{display:block;font-size:10px;line-height:1.6;color:#bda9ce;margin-top:14px}.soundSettings:focus-visible{outline:2px solid #c7f6a2;outline-offset:3px}@media(max-width:760px){.soundControls{left:12px;bottom:12px}.soundSettings{width:34px;height:40px}.soundPanel{width:245px;padding:22px}.soundControls .soundToggle{padding-right:9px}}

@media(max-width:600px){.projectDock{max-width:calc(100vw - 190px)!important}.projectDockDot{display:none}.soundControls{max-width:170px}.soundControls .soundToggle{padding:10px 11px;gap:7px}.soundSettings{width:36px}}
/* Editorial rhythm: align copy and CTA labels on a shared optical edge. */
.heroDescriptionDetail{display:block;margin-top:14px}
.heroCopy{min-width:0;text-align:left}
.wieboExperience .heroCopy>.heroDescription,.wieboExperience .heroCopy>.heroSecondary,.wieboExperience .heroCopy>.heroTags{margin-left:0;padding-left:0}
.wieboExperience .heroCopy>.heroPrimary{margin-left:-20px;max-width:calc(100% + 20px);text-align:left}
.wieboExperience .heroCopy>.heroPrimary:after{flex-shrink:0}
@media(max-width:760px){
 .wieboExperience .heroCopy>.heroPrimary{display:flex;width:calc(100% + 16px);max-width:calc(100% + 16px);margin-left:-16px;padding-left:16px!important;font-size:13px!important;line-height:1.5!important;justify-content:space-between}
 .wieboExperience .heroCopy>.heroSecondary{display:table;margin-top:20px;text-align:left;max-width:100%}
 .wieboExperience .heroCopy>.heroTags{margin-bottom:24px;line-height:1.8}
 .wieboExperience .heroVisual .signatureSerial{left:0;top:0;font-size:7px;letter-spacing:.8px}
 .wieboExperience .heroVisual.wieboSignature{margin-top:20px!important}
 .wieboExperience .landingSwitch{position:static!important;top:auto!important}
 .projectDock{max-width:calc(100vw - 24px)!important}
}

.wieboExperience .hero h1.heroBrandTitle{font-size:clamp(52px,4.8vw,76px)!important;line-height:1.02;letter-spacing:-3px;margin-bottom:28px}.hero h1.heroBrandTitle .serif{display:block;margin-top:14px;white-space:normal;letter-spacing:inherit;font-size:inherit}
@media(max-width:760px){.wieboExperience .hero h1.heroBrandTitle{font-size:clamp(48px,13vw,72px)!important;letter-spacing:-2.8px;line-height:1.03}.hero h1.heroBrandTitle .serif{margin-top:12px}}
