@font-face{font-family:Kafyelo;src:url(./KafyeloRegular-yYRRZ-62wgQ-zI.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Kafyelo;src:url(./KafyeloItalic-6Rllv-C-tjKjiE.otf)format("opentype");font-weight:400;font-style:italic}:root{--color-primary:#545545;--color-primary-dark:#3f413a;--color-secondary:#c1705d;--color-bg-light:#ededed;--color-bg-dark:#121311;--color-text-light:#fff;--color-text-dark:#333;--color-text-muted:#777;--color-accent-bg:#f4eede;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Outfit", sans-serif;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:48px;--spacing-xl:80px;--studio-bleed-desktop:-68px;--border-radius-sm:8px;--border-radius-md:20px;--border-radius-lg:50px;--shadow-sm:0 4px 10px #0000000d;--shadow-md:0 8px 30px #00000026;--shadow-lg:0 15px 40px #0000004d;--transition-smooth:all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg-dark);color:var(--color-text-light);line-height:1.6;overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-container{width:100%;margin:0 auto;position:relative}.ag-container{width:100%;max-width:1440px;padding:0 var(--spacing-sm);margin:0 auto}@media (width>=768px){.ag-container{padding:0 var(--spacing-lg)}}.ag-grid-2{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (width>=768px){.ag-grid-2{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}.ag-stack{gap:var(--spacing-sm);flex-direction:column;display:flex}.btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition-smooth);border:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.btn--primary{background-color:var(--color-bg-light);color:var(--color-primary);box-shadow:var(--shadow-sm);border-radius:100px;padding:16px 36px;font-size:.9rem}.btn--primary:hover{background-color:var(--color-secondary);color:var(--color-text-light);box-shadow:var(--shadow-md);transform:translateY(-3px)}.btn--secondary{background-color:var(--color-primary);color:var(--color-bg-light);box-shadow:var(--shadow-sm);border-radius:100px;padding:16px 40px;font-size:.95rem}.btn--secondary:hover{background-color:var(--color-secondary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.btn:active{transform:translateY(-1px)}.hero-banner{height:75vh;min-height:500px;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=992px){.hero-banner{align-items:flex-start;height:100vh;min-height:750px;padding-top:63px}}.hero-banner__background{z-index:1;position:absolute;inset:0}.hero-banner__background:after{content:"";background:linear-gradient(#0006 0%,#0000001a 50%,#000c 100%);position:absolute;inset:0}.hero-banner__background img,.hero-banner__background video{object-fit:cover;object-position:18% center;width:100%;height:100%}@media (width>=992px){.hero-banner__background img,.hero-banner__background video{object-position:center}}.hero-banner__wrapper{z-index:2;width:100%;position:relative}@media (width>=992px){.hero-banner__wrapper{max-width:1728px;padding-left:109px;padding-right:40px}}.hero-banner__content{flex-direction:column;align-items:center;width:100%;display:flex}@media (width>=992px){.hero-banner__content{text-align:right;align-items:flex-end}}.hero-banner__logo-area{flex-direction:column;align-items:flex-end;max-width:600px;display:flex}@media (width>=992px){.hero-banner__logo-area{align-items:flex-end}}.hero-banner__logo svg{width:416px;max-width:100%;height:auto}@media (width>=992px){.hero-banner__logo svg{width:513px}}.hero-banner__divider{background-color:#d9d9d9;border-radius:50px;width:262px;height:4px;margin-top:16px;margin-bottom:4px}@media (width>=992px){.hero-banner__divider{height:5px;margin:0 0 6px auto;width:493px!important}}.hero-banner__title{font-family:var(--font-body);color:#f4eddc;letter-spacing:.02em;text-align:center;font-size:1.62rem;font-weight:400}@media (width>=992px){.hero-banner__title{text-align:right;font-size:31.5px}}.hero-banner__location{margin-top:var(--spacing-xs);justify-content:center;align-items:center;gap:4px;display:flex}@media (width>=992px){.hero-banner__location{justify-content:flex-end;margin-top:0}}.hero-banner__pin-icon{object-fit:contain;width:12.6px;height:16.2px}@media (width>=992px){.hero-banner__pin-icon{width:17px;height:22.5px}}.hero-banner__address{font-family:var(--font-body);color:#f4eddc;font-size:.99rem;font-weight:300}@media (width>=992px){.hero-banner__address{font-size:22.5px;font-weight:400}}.section-cta-bar{z-index:10;padding-bottom:var(--spacing-lg);background:0 0;margin-top:-8.34vw;position:relative;overflow:hidden}@media (width>=992px){.section-cta-bar{min-height:572px;margin-top:-145px;padding-bottom:0}}.cta-bar__bg{pointer-events:none;z-index:1;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0}.cta-bar__bg-curve{background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='100%25'%20height='100%25'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%201738%20145.005'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20d='M1738%20145H0V0H780.043C803.946%200%20826.544%2010.9052%20841.396%2029.6147C856.248%2048.3198%20878.846%2059.2295%20902.75%2059.2295H1738V145.005V145Z'%20fill='var(--fill-0,%20%23545545)'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;width:100%;height:8.34vw;max-height:145px}@media (width>=992px){.cta-bar__bg-curve{height:145px}}.cta-bar__bg-solid{background-color:var(--color-primary);flex-grow:1;width:100%}.cta-bar__bg-graphic{object-fit:cover;mix-blend-mode:color-burn;width:100%;height:100%;position:absolute;inset:0}.cta-bar__wrapper{z-index:2;text-align:center;padding:var(--spacing-md) var(--spacing-sm);flex-direction:column;align-items:center;display:flex;position:relative}@media (width>=992px){.cta-bar__wrapper{text-align:left;flex-direction:column;align-items:flex-start;max-width:1728px;margin:0 auto;padding-top:28px;padding-left:109px;padding-right:109px}}.cta-bar__logo-container{margin-bottom:var(--spacing-md);text-align:left;align-self:flex-start}@media (width>=992px){.cta-bar__logo-container{margin-bottom:64px}}.cta-bar__logo-hr{width:100%;height:60%}@media (width>=992px){.cta-bar__logo-hr{width:385px;height:76px}}.cta-bar__content-row{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}@media (width>=992px){.cta-bar__content-row{gap:var(--spacing-md);flex-direction:column;align-items:flex-start;width:100%;display:flex}}.cta-bar__info{gap:var(--spacing-xs);flex-direction:column;display:flex}.cta-bar__title{font-family:var(--font-body);color:#f4eddc;max-width:100%;font-size:4.2rem;font-weight:300;line-height:1.25}@media (width>=992px){.cta-bar__title{font-size:1.5 rem;max-width:850px;line-height:1.15}}.cta-bar__title strong{font-weight:500}@media (width<=767px){.cta-bar__title{font-family:var(--font-body);color:#f4eddc;text-align:left;width:329px;max-width:100%;margin:0 auto;padding-bottom:20px;font-size:2.2rem;font-weight:300;line-height:35px}.cta-bar__title strong{font-size:35px;font-weight:500;line-height:35px}}.cta-bar__action{flex-shrink:0;justify-content:center;width:100%;display:flex}@media (width>=992px){.cta-bar__action{width:auto}}.btn--cta{color:#545545;font-family:var(--font-body);text-transform:none;transition:var(--transition-smooth);width:100%;max-width:305px;padding:18px var(--spacing-sm);box-shadow:var(--shadow-sm);cursor:pointer;background-color:#f4eddc;border:none;border-radius:100px;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.btn--cta:hover{background-color:var(--color-secondary);color:var(--color-text-light);box-shadow:var(--shadow-md);transform:translateY(-3px)}@media (width>=992px){.btn--cta{width:605px;max-width:605px;height:81px;font-size:1.8rem}}.section-studio{background-color:var(--color-text-light);color:var(--color-text-dark);padding:var(--spacing-lg) -30px}@media (width<=575px){.section-studio{z-index:2;margin-top:-30px;padding-top:0;display:flex}}.studio__wrapper{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (width>=992px){.studio__wrapper{flex-direction:row;align-items:flex-start}.studio__text-side{flex:1;align-self:center;max-width:500px;height:100%}}.studio__text-side{flex:1;max-width:500px;height:100%}.studio__title{font-family:var(--font-body);color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:left;font-size:3.5rem;font-weight:600;line-height:1.05}@media (width>=768px){.studio__title{font-size:4.5rem}}.studio__badges{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.badge{background-color:var(--color-accent-bg);color:var(--color-primary);border-radius:100px;padding:12px 28px;font-size:1.3rem;font-weight:500;line-height:1.2}@media (width>=992px){.badge{padding:16px 40px;font-size:1.8rem}}.studio__subtitle{display:none}.studio__subtitle strong{font-weight:600}.studio__image-side{flex:1.2;justify-content:center;align-items:center;display:flex}@media (width>=992px){.studio__image-side{z-index:12;margin-top:-80px;position:relative}}.studio__floor-plan{border-radius:var(--border-radius-sm);max-width:100%;height:auto;transition:var(--transition-smooth)}.studio__floor-plan:hover{transform:scale(1.02)}@media (width<=991px){.studio__wrapper{gap:var(--spacing-md);text-align:center;flex-direction:column-reverse}.studio__text-side{flex-direction:column;align-items:center;max-width:100%;height:100%;display:flex}.studio__title{margin-bottom:var(--spacing-sm);text-align:left;width:100%;font-size:2.8rem}.studio__badges{gap:12px;width:100%}.studio__subtitle{color:var(--color-primary);margin-top:var(--spacing-md);text-align:center;max-width:320px;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.4;display:block}.studio__image-side{z-index:12;width:100vw;margin-top:-20px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.studio__floor-plan{border-radius:0;width:90%;max-width:100%}}.section-features{background-color:var(--color-text-light);color:var(--color-text-dark);padding:var(--spacing-lg) 0;position:relative}.features__title{font-family:var(--font-body);color:var(--color-primary);text-align:left;max-width:1000px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-size:2.2rem;font-weight:300;line-height:1.25}.features__title strong{font-weight:500}@media (width>=992px){.section-features{padding:var(--spacing-xl) 0}.features__title{text-align:center;margin-bottom:64px;font-size:60px;line-height:66px}.br-mobile-only{display:none}}.features__grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (width>=576px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.features__grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}.feature-card{border-radius:var(--border-radius-md);height:250px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);position:relative;overflow:hidden}@media (width>=768px){.feature-card{height:354px}}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-card__img-wrapper{z-index:1;position:absolute;inset:0}.feature-card__img-wrapper:after{content:"";transition:var(--transition-smooth);background:linear-gradient(#0000001a 40%,#000000b3 100%);position:absolute;inset:0}.feature-card:hover .feature-card__img-wrapper:after{background:linear-gradient(#0003 0%,#545545d9 100%)}.feature-card__img-wrapper img{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.feature-card:hover .feature-card__img-wrapper img{transform:scale(1.08)}.feature-card__badge{z-index:2;background-color:var(--color-accent-bg);border-top-right-radius:var(--border-radius-md);transition:var(--transition-smooth);padding:12px 28px;position:absolute;bottom:0;left:0}.feature-card:hover .feature-card__badge{background-color:var(--color-secondary)}.feature-card__badge h3{color:var(--color-primary);transition:var(--transition-smooth);margin:0;font-size:1.1rem;font-weight:400}.feature-card:hover .feature-card__badge h3{color:var(--color-text-light)}.features__divider-video{object-fit:cover;object-position:center;align-self:center;width:100%;max-width:800px;height:180px;margin:0 auto;display:block}.features__action{justify-content:center;width:100%;margin-top:30px;display:flex}.features__action .btn{font-weight:500}@media (width<=767px){.features__action{padding:0 var(--spacing-sm)}.features__action .btn{text-align:center;width:100%;max-width:400px}}.section-location{background-color:var(--color-primary-dark);padding:var(--spacing-lg) 0;overflow:hidden}@media (width>=992px){.section-location{padding:var(--spacing-xl) 0}}.location__wrapper{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (width>=992px){.location__wrapper{flex-direction:row;justify-content:space-between;align-items:center}}.location__text-side{flex:1;max-width:550px}.location__title{font-family:var(--font-body);color:var(--color-bg-light);margin-bottom:var(--spacing-md);font-size:2.2rem;font-weight:300;line-height:1.2}@media (width>=768px){.location__title{font-size:3.2rem}}.location__title strong{font-weight:600}.location__tag-wrapper{margin-bottom:var(--spacing-md);align-items:center;gap:16px;display:flex}.location__tag{background:0 0;border:1px solid #fff6;border-radius:100px;align-items:center;padding:10px 24px;display:inline-flex}.location__pin-icon{object-fit:contain;width:24px;height:auto}.location__tag span{font-family:var(--font-body);color:var(--color-bg-light);font-size:1.2rem;font-weight:400}.location__distance{display:none}.location__images-side{flex:1.2;width:100%}.location__photo-grid{gap:var(--spacing-sm);grid-template-columns:1fr;justify-items:center;display:grid}@media (width>=768px){.location__photo-grid{grid-template-columns:repeat(3,auto);justify-content:space-between}}.location-card{width:245.01px;transition:var(--transition-smooth);flex-direction:column;display:flex}.location-card__img-wrapper{z-index:1;border-radius:var(--border-radius-sm);width:100%;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.location-card__img{object-fit:cover;width:245.01px;height:354.56px;transition:var(--transition-smooth);display:block}.location-card:hover .location-card__img{transform:scale(1.04)}.location-card__info{z-index:2;align-items:stretch;gap:12px;padding-left:26px;display:flex;position:relative}.location-card--desc-bottom .location-card__info{margin-top:-30px}.location-card--desc-bottom .location-card__details{padding-top:42px;padding-bottom:8px}.location-card--desc-top .location-card__info{margin-bottom:-30px}.location-card--desc-top .location-card__details{padding-top:8px;padding-bottom:42px}.location-card__line{background-color:#fff;align-self:stretch;width:1px;min-height:40px}.location-card__details{flex-direction:column;justify-content:center;display:flex}.location-card__name{font-family:var(--font-body);color:var(--color-bg-light);margin:0;font-size:1.1rem;font-weight:400;line-height:1.3}.location-card__time{color:#fff9;margin-top:4px;font-size:.85rem;font-weight:300;display:block}.br-hospital{display:block}@media (width>=767px){.br-hospital,.br-xp-smart{display:none}}.location-card__name .location-card__time{margin-top:0;margin-left:8px;display:inline}@media (width>=768px){.location-card__name{font-size:1.25rem}.location-card__time{font-size:.9rem}}@media (width<=767px){.location__photo-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;width:100%;max-width:360px;margin:0 auto;display:grid}.location-card{width:100%!important}.location-card__img{aspect-ratio:245/354.56;width:100%!important;height:auto!important}.location-card:nth-child(3){flex-direction:row;grid-column:1/span 2;align-items:center;gap:15px;width:100%!important}.location-card:nth-child(3) .location-card__img-wrapper{flex-shrink:0;width:140px}.location-card:nth-child(3) .location-card__info{flex-direction:row;align-items:center;gap:12px;margin-top:0;padding-left:0}.location-card:nth-child(3) .location-card__line{align-self:center;width:40px;height:1px;min-height:auto}}.section-experience{padding:var(--spacing-lg) 0 0 0;background-color:#fff;position:relative;overflow:hidden}@media (width>=992px){.section-experience{padding:var(--spacing-xl) 0 0 0}}.experience__wrapper{z-index:2;position:relative}.experience__title{font-family:var(--font-body);color:var(--color-bg-light);margin-bottom:var(--spacing-md);text-align:center;z-index:2;font-size:2.2rem;font-weight:300;position:relative}@media (width>=768px){.experience__title{margin-bottom:var(--spacing-lg);font-size:3.2rem}}.experience__title strong{font-weight:600}.experience__tabs{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;width:100%;display:flex}@media (width>=768px){.experience__tabs{justify-content:center;gap:var(--spacing-lg);flex-direction:row}}.experience__tab{color:var(--color-text-light);font-family:var(--font-body);cursor:pointer;align-items:center;gap:var(--spacing-xs);opacity:.5;transition:var(--transition-smooth);background:0 0;border:none;padding:8px 16px;font-size:1.1rem;font-weight:400;display:flex}.experience__tab:hover{opacity:.8}.experience__tab.active{opacity:1;font-weight:600}.experience__tab-indicator{background-color:var(--color-bg-light);width:12px;height:12px;transition:var(--transition-smooth);border-radius:50%;display:inline-block}.experience__tab.active .experience__tab-indicator{background-color:var(--color-secondary)}.experience__panels-container{z-index:2;flex-direction:column;display:flex;position:relative}.experience__panel{width:100%;position:relative;opacity:1!important;display:block!important}.experience__green-bg{background-color:var(--color-primary-dark);z-index:1;pointer-events:none;width:100%;height:280px;position:absolute;top:0;left:0}@media (width>=576px){.experience__green-bg{height:300px}}@media (width>=992px){.experience__green-bg{height:400px}}.experience__bg-curve{z-index:1;pointer-events:none;opacity:.95;width:100vw;display:flex;position:absolute;left:50%;transform:translate(-50%)}.experience__bg-curve img{height:auto;display:block}.experience__bg-curve--right{justify-content:flex-end;top:60px}.experience__bg-curve--right img{width:70vw;max-width:350px}.experience__bg-curve--left{justify-content:flex-start;top:60px}.experience__bg-curve--left img{width:60vw;max-width:280px}.experience__bg-curve--right-2{justify-content:flex-end;top:60px}.experience__bg-curve--right-2 img{width:70vw;max-width:330px}@media (width>=768px){.experience__bg-curve--right{top:100px}.experience__bg-curve--right img{width:60vw;max-width:650px}.experience__bg-curve--left{top:100px}.experience__bg-curve--left img{width:50vw;max-width:450px}.experience__bg-curve--right-2{top:100px}.experience__bg-curve--right-2 img{width:55vw;max-width:500px}}@media (width>=992px){.experience__bg-curve--right{top:130px}.experience__bg-curve--right img{width:850px;max-width:60vw}.experience__bg-curve--left{top:130px}.experience__bg-curve--left img{width:600px;max-width:40vw}.experience__bg-curve--right-2{top:130px}.experience__bg-curve--right-2 img{width:650px;max-width:45vw}}.experience__panel-layout{z-index:2;flex-direction:column;display:flex;position:relative}@media (width>=992px){.experience__panel-layout{flex-direction:column;align-items:center}}.experience__plan-wrapper{z-index:2;flex-direction:column;order:2;align-items:flex-start;width:100%;max-width:900px;margin:0 auto;display:flex;position:relative}@media (width>=992px){.experience__plan-wrapper{max-width:1300px}}.experience__plan-view{justify-content:center;align-items:center;width:100%;padding-top:50px;padding-bottom:40px;display:flex;position:relative}.experience__plan-img{object-fit:contain;z-index:2;cursor:pointer;max-width:100%;height:auto;max-height:500px;position:relative}@media (width>=992px){.experience__plan-img{max-height:720px}}.experience__plan-view-fim{justify-content:center;align-items:center;width:100%;height:800px;padding:0;display:flex;overflow:hidden}@media (width>=992px){.experience__plan-view-fim{justify-content:center;align-items:center;width:100%;height:600px;padding:0;display:flex;overflow:hidden}}.experience__floor-legend{margin-top:var(--spacing-sm);z-index:2;order:0;align-self:flex-start;align-items:center;gap:8px;margin-bottom:23px;padding-left:20px;padding-right:20px;display:flex}.experience__legend-square{background-color:var(--color-primary-dark);border-radius:2px;width:12px;height:12px;display:inline-block}.experience__legend-text{font-family:var(--font-body);color:var(--color-primary-dark);letter-spacing:.05em;text-transform:uppercase;font-size:1rem;font-weight:500}#panel-rooftop .experience__legend-square{background-color:var(--color-bg-light)}#panel-rooftop .experience__legend-text{color:var(--color-bg-light)}@media (width>=768px){.experience__floor-legend{padding-left:40px}}@media (width>=992px){.experience__floor-legend{padding-left:60px}}.experience__photos{z-index:2;order:1;width:100vw;position:relative;overflow:hidden}.experience__photo-col{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-flow:row;gap:20px;width:100%;display:flex;overflow-x:auto}.experience__photo-col::-webkit-scrollbar{display:none}.experience__gallery-img{object-fit:cover;width:85vw;height:250px;box-shadow:none;transition:var(--transition-smooth);cursor:pointer;scroll-snap-align:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:0;flex:none}@media (width>=576px){.experience__gallery-img{width:45vw;height:300px}}@media (width>=992px){.experience__gallery-img{width:30vw;max-width:450px;height:400px}}.experience__gallery-img:hover{transform:scale(1.02)}@media (width<=767px){.experience__photos{width:calc(100% + var(--spacing-sm) * 2);margin-left:calc(var(--spacing-sm) * -1);margin-right:calc(var(--spacing-sm) * -1);overflow:hidden}.experience__photo-col{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.experience__plan-view{justify-content:center;align-items:center;width:100%;height:920px;padding:0;display:flex;overflow:hidden}.experience__plan-img{object-fit:contain;width:auto!important;max-width:none!important;height:64vw!important;max-height:none!important;transform:rotate(90deg)!important}}.section-video{justify-content:center;align-items:center;height:60vh;min-height:400px;display:flex;position:relative;overflow:hidden}@media (width>=992px){.section-video{height:80vh;min-height:600px}}.video__background{z-index:1;position:absolute;inset:0}.video__background img{object-fit:cover;width:100%;height:100%}.video__overlay{z-index:2;background:#0009;position:absolute;inset:0}.video__wrapper{z-index:3;text-align:center;position:relative}.video__content{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.video__title{font-family:"Kafyelo", var(--font-heading);color:var(--color-bg-light);margin:0;font-size:2.5rem}@media (width>=768px){.video__title{font-size:4rem}}.video__subtitle{color:var(--color-bg-light);margin-bottom:var(--spacing-md);font-size:1.2rem;font-weight:300}@media (width>=768px){.video__subtitle{font-size:1.8rem}}.video__play-btn{border:2px solid var(--color-bg-light);cursor:pointer;width:80px;height:80px;transition:var(--transition-smooth);background-color:#f4eddc33;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (width>=768px){.video__play-btn{width:120px;height:120px}}.video__play-btn svg{transition:var(--transition-smooth);width:20px;height:24px;margin-left:4px}@media (width>=768px){.video__play-btn svg{width:34px;height:38px}}.video__play-btn:hover{background-color:var(--color-bg-light);transform:scale(1.1);box-shadow:0 0 30px #f4eddc66}.video__play-btn:hover svg path{fill:var(--color-primary)}.section-register{background-color:var(--color-primary);padding:0;overflow:hidden}.register__wrapper{flex-direction:column;display:flex}@media (width>=992px){.register__wrapper{flex-direction:row;min-height:700px}}.register__content-side{padding:var(--spacing-lg) var(--spacing-sm);flex:1;justify-content:center;align-items:center;display:flex}@media (width>=768px){.register__content-side{padding:var(--spacing-xl) var(--spacing-lg)}}.register__content-container{width:100%;max-width:550px}.register__title{font-family:"Kafyelo", var(--font-heading);color:var(--color-bg-light);margin-bottom:var(--spacing-sm);font-size:3rem;font-weight:400}@media (width>=768px){.register__title{font-size:4rem}}.register__subtitle-area{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.register__subtitle-indicator{background-color:var(--color-bg-light);border-radius:10px;flex-shrink:0;width:8px}.register__subtitle{color:var(--color-bg-light);font-size:1.1rem;font-weight:300;line-height:1.5}@media (width>=768px){.register__subtitle{font-size:1.4rem}}.register__card{background-color:var(--color-accent-bg);border-radius:var(--border-radius-md);padding:var(--spacing-md);box-shadow:none}@media (width>=768px){.register__card{padding:var(--spacing-lg)}}.register__card-title{font-family:var(--font-body);color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:center;font-size:1.25rem;font-weight:400}.register__form{gap:var(--spacing-sm);flex-direction:column;display:flex}.register__form .form-group input{width:100%;height:60px;padding:0 var(--spacing-md);font-family:var(--font-body);color:var(--color-primary);transition:var(--transition-smooth);background-color:#fffc;border:none;border-radius:100px;outline:none;font-size:1.1rem}.register__form .form-group input::placeholder{color:var(--color-primary)}.register__form .form-group input:focus{background-color:#fff;box-shadow:0 0 15px #c1705d33}.btn--submit{background-color:var(--color-primary);width:100%;height:60px;color:var(--color-bg-light);margin-top:var(--spacing-xs);box-shadow:var(--shadow-sm);border-radius:100px;font-size:1.1rem;font-weight:600}.btn--submit:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.register__success{text-align:center;padding:var(--spacing-md) 0;animation:.5s ease-out fadeIn}.register__success-title{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:1.6rem}.register__success-text{color:var(--color-text-dark);font-size:1.1rem;line-height:1.5}.register__success-divider{background-color:var(--color-secondary);width:100px;height:4px;margin:var(--spacing-md) auto 0 auto;border-radius:10px}.register__image-side{flex:1;display:none}@media (width>=992px){.register__image-side{display:block}}.register__image-side img{object-fit:cover;width:100%;height:100%}.footer{background-color:var(--color-bg-light);color:var(--color-primary);border-top:1px solid #0000000d;align-items:center;width:100%;height:auto;padding:60px 0;display:flex}.footer__wrapper{flex-direction:column;align-items:center;gap:40px;width:100%;display:flex}.footer__logo-smart img{object-fit:contain;width:auto;height:auto;max-height:48px;display:block}.footer__realizacao{color:#000;margin:0;font-family:Outfit,sans-serif;font-size:15px;font-style:normal;font-weight:300;line-height:40px}.footer__logo-hr{flex-direction:column;align-items:center;display:flex}.footer__logo-hr img{object-fit:contain;width:auto;height:auto;max-height:40px;display:block}@media (width>=768px){.footer{height:285px;padding:0}.footer__wrapper{flex-direction:row;justify-content:space-between}.footer__logo-smart img{max-height:65px}.footer__logo-hr img{max-height:55px}}.modal-overlay{z-index:1000;opacity:0;visibility:hidden;background:#000000e6;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-content--video{aspect-ratio:16/9;border-radius:var(--border-radius-sm);width:90%;max-width:960px;box-shadow:var(--shadow-lg);background-color:#000;position:relative;overflow:hidden}.video-iframe-container,.video-iframe-container iframe{width:100%;height:100%}.modal-close{color:#fff;cursor:pointer;z-index:1010;transition:var(--transition-smooth);font-size:40px;line-height:1;position:absolute;top:15px;right:20px}.modal-close:hover{color:var(--color-secondary)}.modal-content--lightbox{background-color:#0000;justify-content:center;align-items:center;width:90%;max-width:1200px;display:flex;position:relative;overflow:hidden}.lightbox-img{object-fit:contain;max-width:100%;max-height:90vh}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scroll-fade{animation:.8s ease-out fadeIn}.studio__title{font-family:"Kafyelo", var(--font-heading)}@media (width<=767px){.studio__title br{display:none}}@media (width>=768px){.cta-bar__title br{display:none}}
