.ubio{color:var(--ub-ink);background:var(--ub-canvas);font-family:var(--design-sans),Arial,sans-serif;max-width:480px;width:100%;margin:auto;min-height:100svh;padding-bottom:15px;overflow-wrap:anywhere}.ubio *{box-sizing:border-box;min-width:0}.ubio :where(h1,h2,h3,p,figure){margin:0}.ubio a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.ubio :where(a,summary,button,[tabindex]):focus-visible{outline:3px solid currentColor;outline-offset:4px}.ubio :where(section,[id]){scroll-margin-top:15px}.ub-skip{position:absolute;top:-150px;z-index:5;padding:15px;background:var(--ub-canvas)}.ub-skip:focus{top:8px}.ub-photo{display:block;width:100%;height:100%;object-fit:cover}.ub-logo{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border:1px solid;color:var(--ub-ink);background:var(--ub-canvas);font-family:var(--ub-heading)}.ub-logo>span{font-size:23px;letter-spacing:-.1em;padding-right:.1em}.ub-logo .ub-photo{object-fit:contain}.ub-eyebrow{font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.ub-header .ub-brand-title{font-family:var(--ub-heading);font-size:42px;line-height:1.05;letter-spacing:-.045em;font-weight:500}.ub-tagline{font-family:var(--ub-heading);font-size:25px;line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.ub-description{font-size:11px;line-height:1.75}.ub-actions{padding:0 24px;margin-top:20px}.ub-primary{min-height:54px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--ub-primary);color:var(--ub-surface)!important;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.ub-primary>span:last-child{font-size:24px;font-weight:400}.ub-links{display:grid;gap:7px;margin-top:9px}.ub-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:11px 15px;border:1px solid color-mix(in srgb,var(--ub-ink) 23%,transparent);font-size:12px;font-weight:600;transition:background .2s,transform .2s}.ub-link>svg{width:19px;height:19px;flex-shrink:0}.ub-link>span:first-of-type{flex:1}.ub-link>span:last-child{font-size:19px}.ub-information{padding:0 24px;margin-top:20px}.ub-disclosure{border-bottom:1px solid color-mix(in srgb,currentColor 23%,transparent)}.ub-disclosure:first-child{border-top:1px solid color-mix(in srgb,currentColor 23%,transparent)}.ub-disclosure summary{min-height:48px;padding:11px 1px;display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font-size:11px;font-weight:600}.ub-disclosure summary::-webkit-details-marker{display:none}.ub-disclosure summary>span:first-child{flex:1}.ub-disclosure-count{font-size:9px;opacity:.8}.ub-plus{font-size:21px;font-weight:400;transition:transform .2s}.ub-disclosure details[open] .ub-plus{transform:rotate(45deg)}.ub-panel{padding:7px 0 20px;font-size:12px;line-height:1.8}.ub-panel>section+section{margin-top:22px}.ub-panel>section>h2{font-family:var(--ub-heading);font-size:20px;margin-bottom:9px;font-weight:600;line-height:1.3}.ub-disclosure details[open] .ub-panel{animation:ub-reveal .25s ease-out}.ub-offers{display:grid;gap:15px}.ub-offers>article{display:flex;gap:14px;align-items:center}.ub-offers .ub-photo{width:80px;height:91px;border-radius:5px;flex-shrink:0}.ub-offers h2{font-size:15px;line-height:1.35;font-weight:600;font-family:var(--ub-heading)}.ub-offers p{margin-top:5px;font-size:11px;line-height:1.7}.ub-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ub-gallery .ub-photo{height:135px;border-radius:4px}.ub-gallery .ub-photo:first-child{grid-column:1/-1;height:180px}.ub-footer{padding:19px 24px 0;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px}.ub-footer,.ub-footer>a{display:flex;align-items:center}.ub-footer>a{min-height:44px;font-family:var(--ub-heading);font-size:19px}.ub-footer>span{font-weight:800;letter-spacing:-.04em}.ub-footer small{width:100%;text-align:center;font-size:8px;line-height:1.6;opacity:.85}.ub-selection{margin:20px 0 0}.ub-section-label{padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600}.ub-section-label>a{display:inline-flex;align-items:center;min-height:44px;font-size:10px}.ub-preview-track{display:flex;gap:10px;padding:0 24px 7px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;scrollbar-width:thin}.ub-preview-card{flex:0 0 43%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;scroll-snap-align:start}.ub-preview-card>.ub-photo{grid-column:1/-1;height:83px;border-radius:6px}.ub-preview-card>span:first-of-type{font-size:11px;font-weight:600;line-height:1.6}.ub-preview-card>span:last-child{font-size:19px}.ub-signature{padding-top:16px}.ub-signature-header{padding:0 16px}.ub-signature .ub-hero{height:153px;border-radius:88px 88px 4px 4px}.ub-signature .ub-identity{padding:0 8px;text-align:center;position:relative}.ub-signature .ub-logo{border-radius:50%;width:48px;height:48px;margin:-24px auto 10px;outline:5px solid var(--ub-canvas);border-color:var(--ub-accent);position:relative}.ub-signature .ub-eyebrow{margin-bottom:4px;font-size:8px}.ub-signature .ub-brand-title{font-size:40px}.ub-signature .ub-tagline{font-size:22px;font-style:italic;margin-top:6px}.ub-signature .ub-description{margin:9px auto 0;max-width:310px}.ub-signature .ub-link,.ub-signature .ub-primary{border-radius:12px}.ub-signature .ub-primary{box-shadow:0 3px 0 var(--ub-accent)}.ub-signature .ub-link{background:var(--ub-surface)}.ub-signature .ub-information{margin-top:17px}.ub-vitrine{background:var(--ub-primary);color:var(--ub-vitrine-ink)}.ub-vitrine-header{color:#fff;height:265px;position:relative;isolation:isolate;padding:21px 24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.ub-vitrine-header>.ub-hero{position:absolute;inset:0;z-index:-2}.ub-vitrine-header:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,color-mix(in srgb,var(--ub-primary) 35%,#000),transparent 90%),linear-gradient(180deg,color-mix(in srgb,var(--ub-primary) 70%,transparent),transparent 45%),linear-gradient(90deg,color-mix(in srgb,var(--ub-primary) 28%,transparent),transparent)}.ub-vitrine-top{display:flex;align-items:center;gap:10px}.ub-vitrine .ub-logo{width:40px;height:40px;border-radius:8px;background:var(--ub-canvas);color:var(--ub-vitrine-button-ink)}.ub-vitrine .ub-eyebrow{font-size:8px;max-width:190px}.ub-vitrine-top>span{margin-left:auto;font-size:29px;flex-shrink:0}.ub-vitrine .ub-brand-title{font-size:54px}.ub-vitrine .ub-tagline{font-family:var(--design-sans),Arial,sans-serif;font-size:13px;line-height:1.5;margin-top:7px;letter-spacing:0}.ub-vitrine .ub-actions{position:relative;margin:-1px 12px 0;padding:17px 12px 14px;border:1px solid color-mix(in srgb,var(--ub-vitrine-ink) 27%,transparent);border-top:0;border-radius:0 0 20px 20px}.ub-vitrine .ub-actions>.ub-description{margin-bottom:12px}.ub-vitrine .ub-primary{border-bottom:3px solid var(--ub-accent);border-radius:10px;background:var(--ub-canvas);color:var(--ub-vitrine-button-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ub-vitrine-button-ink) 35%,transparent)}.ub-vitrine .ub-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.ub-vitrine .ub-link{border-color:color-mix(in srgb,var(--ub-vitrine-ink) 35%,transparent);border-radius:9px;min-height:70px;padding:10px 6px;flex-direction:column;justify-content:center;gap:6px;font-size:8px;text-align:center}.ub-vitrine .ub-link>span:first-of-type{flex:0}.ub-vitrine .ub-link>span:last-child{display:none}.ub-vitrine .ub-selection{margin-top:12px}.ub-vitrine .ub-information{margin-top:14px}.ub-studio-header{padding:23px 24px 0}.ub-studio-brand{display:flex;align-items:center;gap:11px}.ub-studio .ub-logo{width:44px;height:44px;border-radius:50% 50% 8px 50%;background:var(--ub-primary);color:var(--ub-canvas)}.ub-studio .ub-eyebrow{font-size:7px;letter-spacing:.08em}.ub-studio .ub-brand-title{font-size:31px}.ub-studio-brand>div:not(.ub-logo){flex:1}.ub-studio-brand>span{margin-left:auto;font-size:29px;flex-shrink:0}.ub-studio-composition{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;margin-top:23px}.ub-studio .ub-tagline{font-size:clamp(25px,7.9vw,31px);line-height:1.05;letter-spacing:-.04em}.ub-studio .ub-description{font-size:10px;line-height:1.7;margin-top:12px}.ub-studio-composition figure{position:relative;padding-bottom:17px}.ub-studio .ub-hero{height:200px;border-radius:80px 80px 8px 8px}.ub-studio .ub-studio-inset{position:absolute;bottom:0;left:-15px;width:75px;height:83px;border:5px solid var(--ub-canvas);border-radius:9px;outline:1px solid var(--ub-accent);transform:rotate(-7deg)}.ub-studio .ub-actions{margin-top:19px}.ub-studio .ub-primary{border-radius:6px 25px 6px 6px}.ub-studio .ub-links{grid-template-columns:1fr 1fr;gap:9px}.ub-studio .ub-link{border-radius:6px;background:var(--ub-surface);font-size:10px;padding:11px;gap:8px}.ub-studio .ub-link:first-child{grid-column:1/-1;border-radius:6px 6px 25px 6px;background:color-mix(in srgb,var(--ub-primary) 9%,var(--ub-canvas))}.ub-studio .ub-link:first-child>span:first-of-type{font-size:12px}.ub-studio .ub-link:not(:first-child)>span:last-child{display:none}.ub-studio .ub-selection{margin-top:12px}.ub-studio .ub-preview-card:nth-child(2n)>.ub-photo{border-radius:35px 6px 6px 6px}.ub-studio .ub-information{margin-top:14px}.ub-no-media.ub-signature .ub-logo{margin:0 auto 10px}.ub-no-media.ub-signature .ub-identity{padding-top:14px}.ub-no-media.ub-vitrine .ub-header{height:190px}.ub-no-media.ub-studio .ub-studio-composition{grid-template-columns:1fr}.ub-no-media.ub-studio .ub-studio-composition>figure{display:none}@keyframes ub-reveal{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(hover:hover){.ub-link:hover,.ub-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #12221a13}.ub-disclosure summary:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:350px){.ub-actions,.ub-information{padding-left:19px;padding-right:19px}.ub-header .ub-brand-title{font-size:36px}.ub-signature .ub-hero{height:136px}.ub-signature .ub-tagline{font-size:20px}.ub-vitrine-header{padding-left:19px;padding-right:19px;height:245px}.ub-vitrine .ub-brand-title{font-size:48px}.ub-vitrine .ub-actions{padding-left:10px;padding-right:10px}.ub-studio-header{padding-left:19px;padding-right:19px}.ub-studio .ub-brand-title{font-size:29px}.ub-studio .ub-hero{height:185px}.ub-studio .ub-description{font-size:9px}.ub-primary{font-size:12px}.ub-preview-track,.ub-section-label{padding-left:19px;padding-right:19px}.ub-preview-track{scroll-padding-inline:19px}}@media(prefers-reduced-motion:reduce){.ubio *,.ubio :after,.ubio :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.impacto-document{max-width:480px;margin:auto;width:100%}.impacto-document .design-impacto{--design-border:color-mix(in srgb,var(--design-ink) 25%,transparent);background:var(--design-bg)}.impacto-document .impacto-cover{object-position:var(--impacto-focus)!important}.impacto-document .impacto-header :is(h1,h2){font-family:var(--impacto-heading);font-size:clamp(40px,12vw,60px);line-height:1;font-weight:600;letter-spacing:-.04em;color:#fff4df}.impacto-document .design-brand-mark{background:var(--design-primary);color:var(--design-bg);border-color:var(--design-accent)}.impacto-document .design-brand-mark>i{border-color:var(--design-accent)}.impacto-document .design-highlight,.impacto-document .design-link,.impacto-document .impacto-action-sheet{background:var(--design-bg);color:var(--design-ink);border-color:var(--design-border)}.impacto-document .design-link-primary,.impacto-document .design-link:nth-child(2){background:var(--design-primary);border-color:var(--design-primary);color:var(--design-bg)!important}.impacto-document .design-link-primary{box-shadow:0 3px 0 var(--design-accent)}.impacto-document :is(.impacto-description,.design-section-note,.design-highlight p,.design-highlight-top){color:var(--design-ink)}.impacto-document :is(.design-carousel-controls>span,.design-carousel-controls button,.design-information-title,.design-information-body,.design-footer>small){color:var(--design-ink)}.impacto-document .design-carousel-controls button{border-color:var(--design-border)}@media(hover:hover){.impacto-document .design-carousel-controls button:not(:disabled):hover,.impacto-document .design-link:not(.design-link-primary):hover{background:color-mix(in srgb,var(--design-ink) 10%,var(--design-bg))}}.bio-pix-action{min-width:0;width:100%;grid-column:1/-1;color:inherit}.bio-pix-trigger{width:100%;cursor:pointer;font:inherit;text-align:left;justify-content:space-between}.bio-pix-title{flex:1;display:grid;gap:3px;min-width:0}.bio-pix-title small{font-size:10px;line-height:1.3;font-weight:400;opacity:.78}.bio-pix-mark{font-size:23px;line-height:1;flex:none}.bio-pix-details{margin-top:7px;padding:14px;display:grid;gap:9px;background:var(--ub-surface,#fffcf6);color:var(--ub-ink,#233d34);border:1px solid;border-radius:10px;font-size:12px;overflow-wrap:anywhere}.bio-pix-details label{font-weight:700}.bio-pix-details input{width:100%;min-width:0;padding:11px 9px;border:1px solid;border-radius:6px;background:transparent;color:inherit;font:inherit}.bio-pix-copy{min-height:44px;border-radius:7px;padding:9px 12px;background:var(--ub-primary,#233d34);color:var(--ub-surface,#fffcf6);font-size:12px;font-weight:700;cursor:pointer}.bio-pix-details p{min-height:1em;margin:0;font-size:11px;font-weight:650}.bio-pix-details small{font-size:10px;line-height:1.5;opacity:.85}.bio-pix-details :is(button,input):focus-visible,.bio-pix-trigger:focus-visible{outline:3px solid #279da4;outline-offset:2px}.impacto-document .bio-pix-details{--ub-primary:var(--design-primary);--ub-surface:var(--design-bg);--ub-ink:var(--design-ink);border-color:var(--design-border)}.impacto-document .bio-pix-trigger{background:var(--design-bg);color:var(--design-ink);border-color:var(--design-border)}.ub-vitrine .bio-pix-trigger{background:transparent;color:inherit;border-color:currentColor;border-radius:9px;min-height:57px;flex-direction:row;gap:12px;font-size:12px;text-align:left;padding-inline:13px}.ub-studio .bio-pix-trigger{background:var(--ub-surface);border-radius:6px}.ub-signature .bio-pix-trigger{background:var(--ub-surface);border-radius:12px}.bio-pix-details textarea{display:block;width:100%;min-width:0;resize:vertical;padding:10px 9px;border:1px solid;border-radius:6px;background:transparent;color:inherit;font:inherit;overflow-wrap:anywhere}.bio-code-qr{display:flex;justify-content:center;padding:12px;border-radius:9px;background:#fff;max-width:100%}.bio-code-qr img{display:block;width:min(220px,100%);height:auto;aspect-ratio:1}.bio-wifi-action .bio-pix-title{align-items:start}