html:has(.extensao-page){scroll-behavior:smooth}@keyframes extensao-loading-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes extensao-loading-sweep{0%{left:-100%}to{left:100%}}.extensao-loading{position:fixed;inset:0;background:#1c1a18;display:flex;align-items:center;justify-content:center;z-index:9999}.extensao-loading__content{text-align:center;animation:extensao-loading-rise .7s cubic-bezier(.16,1,.3,1) both}.extensao-loading__logo{display:block;width:clamp(180px,25vw,320px);height:auto;margin:0 auto 48px}.extensao-loading__track{width:120px;height:1px;background:hsla(0,0%,100%,.12);margin:0 auto;position:relative;overflow:hidden}.extensao-loading__bar{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,#b11e26,transparent);animation:extensao-loading-sweep 1.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes extensao-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.extensao-skeleton-block{background:linear-gradient(90deg,#e8e3dc 25%,#f2ede7 50%,#e8e3dc 75%);background-size:200% 100%;animation:extensao-shimmer 1.5s ease-in-out infinite;width:100%}.extensao-skeleton-block--dark{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;animation:extensao-shimmer 1.5s ease-in-out infinite}@keyframes extensao-scroll-line{0%{transform:scaleY(0);transform-origin:top;opacity:1}60%{transform:scaleY(1);transform-origin:top;opacity:1}to{transform:scaleY(1);transform-origin:top;opacity:0}}.extensao-scroll-line:after{content:"";position:absolute;inset:0;background:#b11e26;animation:extensao-scroll-line 1.8s ease-in-out infinite}.extensao-scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(24px,2vw,40px)}@media (min-width:769px){.extensao-scroll-indicator{position:absolute;bottom:clamp(40px,5vw,88px);left:50%;transform:translateX(-50%);margin-top:0}}.extensao-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dbd4c8}.extensao-stats-cell{border-right:1px solid #dbd4c8;padding:clamp(20px,2.5vw,40px) clamp(12px,1.5vw,24px)}.extensao-stats-cell:last-child{border-right:none}@media (max-width:1024px){.extensao-stats-grid{grid-template-columns:repeat(3,1fr)}.extensao-stats-cell:nth-child(3n){border-right:none}}@media (max-width:600px){.extensao-stats-grid{grid-template-columns:repeat(2,1fr)}.extensao-stats-cell:nth-child(3n){border-right:1px solid #dbd4c8}.extensao-stats-cell:nth-child(2n){border-right:none}}.extensao-timeline{position:relative;max-width:940px;margin:0 auto}.extensao-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#dbd4c8;transform:translateX(-50%);pointer-events:none}.extensao-milestone{display:flex;align-items:flex-start;margin-bottom:clamp(40px,5.2vw,80px)}.extensao-milestone__half{flex:1;min-width:0}.extensao-milestone__half--left{text-align:right;padding-right:clamp(20px,2.5vw,44px)}.extensao-milestone__half--right{text-align:left;padding-left:clamp(20px,2.5vw,44px)}.extensao-milestone__dot-col{flex-shrink:0;width:clamp(20px,2vw,32px);display:flex;justify-content:center;padding-top:8px;position:relative;z-index:1}@media (max-width:640px){.extensao-timeline:before{left:10px;transform:none}.extensao-milestone{flex-direction:row}.extensao-milestone__half--left:empty,.extensao-milestone__half--right:empty{display:none}.extensao-milestone__half--left:not(:empty){text-align:left;padding-right:0;padding-left:clamp(16px,4vw,24px);order:2}.extensao-milestone__half--right:not(:empty){text-align:left;order:2}.extensao-milestone__dot-col{order:1;width:24px}}.extensao-photos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1vw,19px);max-width:960px;margin:clamp(40px,5vw,80px) auto 0}@media (max-width:640px){.extensao-photos-grid{grid-template-columns:1fr}}.extensao-video-layout{display:flex;flex-direction:column;gap:16px}.extensao-video-layout--with-gallery{flex-direction:row;align-items:stretch}.extensao-video-layout--with-gallery>:first-child{flex:1;min-width:0}.extensao-video-gallery{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:450px}.extensao-gallery-card{display:block;width:100%;background:none;border:2px solid transparent;border-radius:3px;padding:0;cursor:pointer;text-align:left;transition:border-color .15s ease;overflow:hidden}.extensao-gallery-card:hover{border-color:rgba(177,30,38,.5)}.extensao-gallery-card--active{border-color:#b11e26}.extensao-gallery-card__thumb{position:relative;width:100%;aspect-ratio:16/9;background:#211e18;overflow:hidden}.extensao-gallery-card__overlay{position:absolute;inset:0;background:rgba(22,20,15,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.extensao-gallery-card--active .extensao-gallery-card__overlay,.extensao-gallery-card:hover .extensao-gallery-card__overlay{opacity:1}.extensao-gallery-card__play{width:28px;height:28px;border-radius:50%;background:#b11e26;display:flex;align-items:center;justify-content:center}.extensao-gallery-card__title{font-family:var(--font-extensao-hanken);font-weight:600;font-size:11px;line-height:1.4;color:hsla(0,0%,100%,.82);margin:0;padding:6px 4px 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.extensao-video-layout--with-gallery{flex-direction:column}.extensao-video-gallery{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:4px}.extensao-gallery-card{width:160px;flex-shrink:0}.extensao-carousel-arrow{display:none!important}.extensao-testimonial-card{width:min(85vw,400px)}}.extensao-testimonial-card{background:#fbfaf7;border:1px solid #e6e0d6;border-radius:3px;padding:clamp(24px,2.5vw,36px);display:flex;flex-direction:column;flex-shrink:0;width:clamp(260px,25vw,400px)}.extensao-form-row{display:flex;gap:clamp(12px,1.25vw,16px);margin-bottom:clamp(16px,1.66vw,24px);flex-wrap:wrap}.extensao-form-field{flex:1;min-width:180px;display:flex;flex-direction:column}