/* Frame Figma 10:226 · elementos editáveis */
*,*::before,*::after{box-sizing:border-box}
body.duo-page{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--font-weight-body)}
.duo-page img{display:block;max-width:100%}
.duo-frame{min-height:var(--duo-frame-height)}
.duo-section{display:flex;flex-direction:column;padding-inline:var(--page-gutter)}
.duo-container{display:flex;flex-direction:column;min-width:0;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:0}
.duo-hero{padding-top:var(--duo-hero-top);background:url("/assets/img/figma-bbc57a460c19347823fd7bfae54a3c5434f4f1e1-3ad6bc84.png") center top / 1920px 900px no-repeat}
.duo-heading,.duo-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--layout-gap)}
.duo-heading{align-items:center}
.duo-brand{width:359px;height:44px;object-fit:fill}
.duo-details{display:flex;align-items:center;gap:var(--layout-gap);list-style:none;margin:0;padding:0;width:500px;min-width:0;transform:translateY(-.099px)}
.duo-badge{display:flex;position:relative;isolation:isolate;align-items:center;justify-content:center;flex-shrink:0;gap:14.0114px;height:35.8023px;padding:6px 19px;border:1.40114px solid #ffffff1a;border-radius:1261.0254px;backdrop-filter:blur(4.1px);-webkit-backdrop-filter:blur(4.1px);color:var(--color-title);font-size:var(--font-small);line-height:var(--line-height-body);font-weight:var(--font-weight-heading);white-space:nowrap}
.duo-date{width:176.8137px;font-weight:var(--font-weight-body)}
.duo-location{width:129.6138px}
.duo-time{width:125.8137px}
.duo-badge strong{font-weight:var(--font-weight-heading)}
.duo-badge{overflow:hidden}
.duo-badge-paint{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;z-index:-1}
.duo-stop-glass-light{stop-color:var(--duo-glass-light)}
.duo-stop-glass-dark{stop-color:var(--duo-glass-dark)}
.duo-stop-light{stop-color:var(--color-border)}
.duo-stop-gold{stop-color:var(--color-primary)}
.duo-icon{display:block;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);overflow:visible}
.duo-badge .duo-icon{width:16px;height:16px;margin-inline:-2px}
.duo-badge .duo-icon-pin{width:19.2px;height:19.2px;margin-inline:-3.2px}
.duo-badge .duo-icon-clock{width:16.8px;height:16.8px;margin-inline:-1.4px}
.duo-icon path,.duo-icon rect,.duo-icon circle{vector-effect:non-scaling-stroke}
.duo-divider{flex-shrink:0;height:1.3616px;background:#ffffff33;margin-block:33.6384px 34px}
.duo-copy{min-height:var(--duo-copy-height)}
.duo-reference-break{display:none}
@media(min-width:1441px){.duo-reference-break{display:initial}}
.duo-copy h1{flex:0 1 640px;min-width:0;width:640px;max-width:640px;margin:0;color:var(--color-title);font-family:var(--font-heading);font-size:var(--font-h1);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:-.88px;white-space:pre-wrap;background-image:var(--duo-heading-gradient);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.duo-gold-text{color:var(--color-primary);background:radial-gradient(ellipse 67.53895% 100.0319% at 50% 0%,var(--color-border) 0%,var(--color-primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.duo-action{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 500px;min-width:0;width:500px;padding-top:12px;gap:46px}
.duo-action p{margin:0;font-size:var(--font-body-size);line-height:var(--line-height-body)}
.duo-cta{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-width:0;width:429px;max-width:100%;min-height:68px;padding:19.5px 39.5px;border:0;border-radius:var(--radius-lg);color:var(--color-on-primary);background:linear-gradient(90deg,var(--color-border) 0%,var(--color-primary) 100%);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--font-weight-heading);line-height:var(--line-height-body);text-transform:uppercase}
.duo-cta-label{min-width:0;white-space:nowrap}
.duo-cta-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-title)}
.duo-cta-arrow .duo-icon{width:29.3053px;height:29.3053px}
.duo-cta:focus-visible{outline:2px solid var(--color-title);outline-offset:6px}
.duo-media-section{padding-top:var(--duo-media-gap)}
.duo-media{position:relative;min-width:0;height:780px;border-radius:var(--space-xl);background:var(--color-surface)}
.duo-notch{position:absolute;top:0;left:calc(50% - 136px);width:271.7323px;height:40.5px}
.duo-down{position:absolute;top:7.667px;left:calc(50% - 12.366px);display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-title)}
.duo-down .duo-icon{transform:rotate(90deg);width:29.6028px;height:29.6028px}
@media(max-width:1440px){
.duo-hero{padding-top:366.75px;background-size:1440px 675px}
.duo-brand{max-width:calc((100vw - 64px - 500px - var(--layout-gap)));height:auto}
.duo-copy h1{width:auto}
.duo-cta{padding-inline:24px}
}
@media(min-width:768px) and (max-width:1024px){
.duo-hero{padding-top:340px;background-size:1280px 600px}
.duo-heading{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}
.duo-brand{width:359px;max-width:100%;height:auto}
.duo-copy{flex-direction:column;gap:var(--space-xl)}
.duo-copy h1,.duo-action{flex-basis:auto;width:auto}
.duo-action{max-width:500px;padding-top:0;gap:var(--space-xl)}
.duo-media-section{padding-top:var(--section-space)}
.duo-media{height:auto;aspect-ratio:1280/780}
}
@media(max-width:767px){
.duo-frame{min-height:100vh}
.duo-hero{padding-top:280px;background-size:auto 460px}
.duo-container{width:auto;align-self:stretch;margin-inline:0}
.duo-heading,.duo-copy{flex-direction:column;align-items:stretch;gap:var(--space-lg)}
.duo-brand{width:280px;max-width:100%;height:auto}
.duo-details{width:auto;flex-wrap:wrap;gap:12px;transform:none}
.duo-badge{height:auto;min-height:35.8023px;font-size:14px}
.duo-divider{margin-block:var(--space-lg)}
.duo-copy h1{flex-basis:auto;width:auto;max-width:none;letter-spacing:-.5px}
.duo-action{flex-basis:auto;width:auto;padding-top:0;gap:var(--space-xl)}
.duo-cta{width:auto;max-width:none;align-self:stretch;padding:19.5px 20px;font-size:16px}
.duo-cta-label{white-space:normal}
.duo-media-section{padding-top:var(--section-space)}
.duo-media{height:auto;aspect-ratio:1280/780;border-radius:var(--radius-lg)}
.duo-notch{width:203.7992px;height:30.375px;left:calc(50% - 102px)}
.duo-down{top:5px}
}
