/* Atualização Figma 10:226 · somente a página DUO atual */
.duo-frame{--duo-panel:#0c1019;--duo-faq-surface:#151a22;--duo-section-heading:44px;--duo-card-gap:32px;--duo-card-radius:24px;--duo-muted-dark:#01050eb3;--duo-heading-tracking:-.88px}
.duo-identity-section{padding-top:174px}
.duo-identity{position:relative;isolation:isolate;max-width:1050px;height:927px;padding-block:57px 0;border-radius:var(--space-xl);background:linear-gradient(180deg,#ffffff 28.0359%,#b0b0b0 97.8881%);color:var(--color-bg)}
.duo-identity::before{content:"";position:absolute;z-index:-1;inset:244px 0 0;background:url("/assets/img/figma-45012746de11bfe569a624a7f5ceedf858fdf2c2-bc4aee0e.png") center/cover;mix-blend-mode:soft-light;filter:grayscale(1);border-radius:0 0 var(--space-xl) var(--space-xl)}
.duo-identity h2{margin:0;text-align:center;font-size:var(--duo-section-heading);line-height:var(--line-height-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--duo-heading-tracking)}
.duo-identity-columns{display:flex;justify-content:space-between;gap:var(--duo-card-gap);margin:43px 78px 0}
.duo-identity-column{flex:0 1 411px;min-width:0}
.duo-identity-column h3{margin:0 0 13px;font-size:32px;font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:-.64px}
.duo-chosen h3{color:#298529}.duo-inherited h3{color:#ad1619}
.duo-inherited{text-align:right}
.duo-identity-column p{margin:0;font-size:18px;line-height:var(--line-height-body);color:var(--duo-muted-dark);white-space:pre-line}
.duo-portraits{position:absolute;bottom:0;left:116px;right:144px;height:607px}
.duo-portraits .duo-chosen-portrait{position:absolute;bottom:0;left:0;width:433px;height:607px;object-fit:fill}
.duo-portraits .duo-inherited-portrait{position:absolute;bottom:0;right:0;width:406px;height:587px;object-fit:fill}
.duo-drawn-arrow{position:absolute;pointer-events:none}.duo-drawn-arrow img{position:absolute;max-width:none}
.duo-drawn-green{left:15px;top:-26px;width:76px;height:104px}
.duo-drawn-green .duo-drawn-stem{width:69px;height:94px;left:0;top:0}
.duo-drawn-green .duo-drawn-tip{width:62px;height:54px;left:14px;top:50px}
.duo-drawn-red{right:-13px;top:-25px;width:68px;height:115px}
.duo-drawn-red .duo-drawn-stem{left:12px;top:0;width:49px;height:104px}
.duo-red-tip-one{left:0;top:56px;width:25px;height:56px}
.duo-red-tip-two{left:7px;top:71px;width:61px;height:39px}
.duo-section-title{margin:0;color:var(--color-title);font-family:var(--font-heading);font-size:var(--duo-section-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--duo-heading-tracking);text-align:center;background-image:var(--duo-heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.duo-why{position:relative;isolation:isolate;padding-top:159px;padding-bottom:95px}
.duo-why::before{position:absolute;content:"";inset:-278px 0 0;z-index:-1;background:linear-gradient(0deg,var(--color-bg) 29.1557%,#01050e00),url("/assets/img/figma-45012746de11bfe569a624a7f5ceedf858fdf2c2-bc4aee0e.png") center/cover;opacity:.05;mix-blend-mode:color-dodge;pointer-events:none}
.duo-why::after{position:absolute;content:"";z-index:-1;width:min(1161px,100%);height:822px;bottom:-350px;left:50%;transform:translateX(-50%);background:#0133992b;filter:blur(200px);pointer-events:none}
.duo-why>.duo-container,.duo-experience>.duo-container,.duo-agreements>.duo-container,.duo-faq-container{align-items:center}
.duo-why-lead{max-width:681px;margin:40px 0 65px;font-size:32px;line-height:var(--line-height-body);text-align:center}
.duo-why strong,.duo-agreements strong{font-weight:var(--font-weight-heading);color:var(--color-title)}
.duo-years{display:flex;gap:var(--duo-card-gap);max-width:1208px;width:100%}
.duo-year{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;flex:1;min-height:134px;border:1.40114px solid #ffffff1a;border-radius:var(--duo-card-radius);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(.5324999882%201.2391303728%20-.1034793574%20.8406217967%20.2118426768%20-.3043477448)%22%3E%3Cstop%20stop-color%3D%22%237b818f%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23262e41%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221%22%20height%3D%221%22%20fill%3D%22url(%23g)%22%20fill-opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E");background-size:100% 100%;backdrop-filter:blur(4.1px)}
.duo-year h3{font-size:34px;line-height:var(--line-height-heading);font-weight:var(--font-weight-heading);letter-spacing:-.68px;margin:0;text-align:center;color:var(--color-title)}
.duo-year p{font-size:44px;line-height:var(--line-height-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--duo-heading-tracking);margin:0;white-space:nowrap}
.duo-year-repeated{padding-left:177px}.duo-year-chosen{padding-right:176px}
.duo-year .duo-medal{position:absolute;width:177px;height:170px;object-fit:contain;left:21px;top:-19px}
.duo-year-chosen .duo-medal{left:auto;right:34px;width:176px;height:166px;top:-17px}
.duo-why-copy{max-width:700px;margin:83px 0 48px;white-space:pre-line;text-align:center;font-size:var(--font-body-size);line-height:var(--line-height-body)}
.duo-new-cta{width:auto;min-width:357px;cursor:pointer}
.duo-wave{height:87px;position:relative;flex-shrink:0;pointer-events:none}
.duo-wave img{position:absolute;width:100%;height:84.25px;object-fit:fill}
.duo-wave-fill{top:2px}
.duo-wave-bottom .duo-wave-fill{top:0}.duo-wave-bottom .duo-wave-gold{top:2px}
.duo-experience,.duo-agreements{background:var(--duo-panel)}
.duo-experience{padding-top:99px;padding-bottom:111px}
.duo-section-subtitle{margin:24px 0 0;text-align:center;font-size:var(--font-body-size);line-height:var(--line-height-body)}
.duo-experience-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px var(--duo-card-gap);width:100%;max-width:1135px;margin-top:55px}
.duo-feature-card{grid-column:span 2;min-width:0;min-height:261px;padding:35px 34px;border-radius:var(--duo-card-radius);background:linear-gradient(141.9498deg,#ffffff 34.5274%,#c5c5c5 98.0045%);color:var(--color-bg)}
.duo-experience-cards .duo-feature-card:nth-child(4){grid-column:2/span 2}
.duo-card-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-title);margin-bottom:16px}
.duo-card-icon .duo-icon{width:18px;height:18px}
.duo-feature-card h3{max-width:236px;margin:0 0 16px;font-size:var(--font-h3);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:-.48px;color:var(--duo-panel)}
.duo-feature-card p{max-width:251px;margin:0;font-size:18px;line-height:var(--line-height-body);color:var(--duo-muted-dark)}
.duo-agreements{padding-top:35px;padding-bottom:123px}
.duo-agreements-copy{max-width:696px;margin:24px 0 41px;white-space:pre-line;text-align:center;font-size:var(--font-body-size);line-height:var(--line-height-body)}
.duo-agreement-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--duo-card-gap);max-width:1264px;width:100%}
.duo-agreement-cards .duo-feature-card{grid-column:auto;background:linear-gradient(138.7501deg,#ffffff 35.4991%,#c5c5c5 97.012%)}
.duo-agreements .duo-new-cta{margin-top:57px;min-width:429px}
.duo-faq{margin-top:193px;padding-block:var(--section-space)}
.duo-faq-container{max-width:960px}
@media(min-width:1025px){
.duo-faq-item.duo-faq-open{padding:24px 40px}
.duo-faq-item.duo-faq-open h3{line-height:17px;letter-spacing:0}
.duo-faq-item.duo-faq-open p{margin-top:32px;margin-bottom:-14px}
.duo-faq-item.duo-faq-closed{padding-block:18.34px}
.duo-creators .duo-creators-intro{line-height:16px}
}
.duo-faq-list{display:flex;flex-direction:column;gap:var(--space-lg);align-self:stretch;margin-top:var(--space-2xl)}
.duo-faq-item{padding:25px 41px;border:1px solid #ffffff1c;border-radius:var(--duo-card-radius);background:var(--duo-faq-surface);min-width:0}
.duo-faq-item h3{margin:0;font-size:var(--font-h3);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:-.48px;color:var(--color-title)}
.duo-faq-open h3,.duo-creators-intro{background:linear-gradient(90deg,#f0e281,#a37b3c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.duo-faq-open p{max-width:675px;margin:26px 0 0;font-family:"Neue Haas Grotesk Display Pro",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.5}
.duo-faq-closed{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:19px;min-height:67px}
.duo-faq-closed .duo-icon{width:16px;height:16px;color:var(--color-title)}
.duo-creators{min-height:814px;justify-content:center;padding-block:var(--section-space)}
.duo-creators-copy{display:flex;flex-direction:column;align-self:flex-end;gap:var(--space-xl);width:590px;max-width:100%;min-width:0}
.duo-creators .duo-section-title{text-align:left}
.duo-creators-intro{margin:0;font-size:22px;font-weight:var(--font-weight-heading);line-height:1.2}
.duo-creators-story{margin:0;white-space:pre-line;font-size:var(--font-body-size);line-height:var(--line-height-body)}
@media(max-width:1440px){.duo-frame{--duo-section-heading:40px}.duo-identity-section{padding-top:var(--section-space)}.duo-year h3{font-size:28px}.duo-year p{font-size:36px}.duo-year-repeated{padding-left:150px}.duo-year-chosen{padding-right:150px}.duo-year .duo-medal{width:145px;left:8px}.duo-year-chosen .duo-medal{left:auto;right:8px;width:145px}.duo-feature-card{padding-inline:26px}}
@media(max-width:1024px){.duo-frame{--duo-section-heading:36px}.duo-identity{height:860px}.duo-identity-columns{margin-inline:36px}.duo-identity h2{padding-inline:var(--space-lg)}.duo-identity-column h3{font-size:26px}.duo-portraits{left:30px;right:30px;height:550px}.duo-portraits .duo-chosen-portrait{width:390px;height:auto}.duo-portraits .duo-inherited-portrait{width:365px;height:auto}.duo-why{padding-block:var(--section-space)}.duo-why-lead{font-size:28px}.duo-years{flex-direction:column;gap:var(--space-2xl);max-width:588px}.duo-year{flex:auto;min-height:134px}.duo-year h3{font-size:32px}.duo-year p{font-size:40px}.duo-experience{padding-block:var(--section-space)}.duo-experience-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.duo-experience-cards .duo-feature-card,.duo-experience-cards .duo-feature-card:nth-child(4){grid-column:auto}.duo-agreement-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.duo-agreements{padding-block:var(--section-space)}.duo-faq{margin-top:var(--section-space)}.duo-creators{min-height:0}}
@media(max-width:767px){.duo-frame{--duo-section-heading:clamp(26px,7vw,36px);--duo-card-gap:24px}.duo-identity-section{padding-top:var(--section-space)}.duo-identity{width:auto;height:auto;min-height:0;padding-top:var(--space-xl);border-radius:var(--radius-lg)}.duo-identity-columns{flex-direction:column;margin:var(--space-xl) var(--space-lg) 0;gap:var(--space-lg)}.duo-identity-column{flex-basis:auto;width:auto;min-width:0}.duo-inherited{text-align:left}.duo-identity-column h3{font-size:26px}.duo-identity-column p{font-size:16px}.duo-portraits{position:relative;inset:auto;height:auto;aspect-ratio:790/607;margin-top:var(--space-xl);align-self:stretch}.duo-portraits .duo-chosen-portrait{width:auto;height:100%;max-width:none;left:0}.duo-portraits .duo-inherited-portrait{width:auto;height:96.7%;max-width:none;right:0}.duo-drawn-arrow{display:none}.duo-why-lead{font-size:24px;margin-block:var(--space-xl) var(--space-2xl)}.duo-years{width:auto;align-self:stretch}.duo-year{flex-basis:auto;width:auto;min-width:0;min-height:120px}.duo-year h3{font-size:19px}.duo-year p{font-size:25px}.duo-year-repeated{padding-left:90px}.duo-year-chosen{padding-right:90px}.duo-year .duo-medal{width:85px;height:120px;top:0;left:4px}.duo-year-chosen .duo-medal{width:85px;height:120px;left:auto;right:4px}.duo-why-copy{margin-block:var(--space-2xl) var(--space-xl)}.duo-new-cta,.duo-agreements .duo-new-cta{min-width:0;width:auto;align-self:stretch}.duo-wave{height:40px}.duo-wave img{height:38px}.duo-experience-cards,.duo-agreement-cards{grid-template-columns:minmax(0,1fr);width:auto;align-self:stretch}.duo-experience-cards .duo-feature-card,.duo-experience-cards .duo-feature-card:nth-child(4){grid-column:auto}.duo-feature-card{min-height:261px;padding:var(--space-xl)}.duo-faq-item{padding:var(--space-lg)}.duo-faq-item h3{font-size:20px}.duo-faq-open p{font-size:17px}.duo-creators-copy{width:auto;align-self:stretch}.duo-creators-intro{font-size:20px}}
