.section{height:auto;min-height:100svh;width:100%;display:flex;align-items:center;justify-content:center;position:relative}@media (max-width: 1024px){.section{height:auto;min-height:100svh;padding:40px 0}}.section--full{position:relative}.section--dark{background:#0b1220}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal--in{opacity:1;transform:translateY(0)}.hero{background:url(/bg/desktop_hero.png) center bottom / 100% auto no-repeat;color:#d9d3c2;overflow:hidden;position:relative;background-attachment:fixed;background-size:cover;background-position:center bottom;will-change:transform;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint;background-image:url(/bg/desktop_hero.png);transition:opacity .3s ease-in-out}.hero--loading{opacity:.7;background-color:#0b1220}.hero--loaded{opacity:1}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/bg/desktop_hero.webp) center bottom / 100% auto no-repeat;opacity:0;pointer-events:none;z-index:-1}.hero--loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0b1220,#1a2332,#0b1220);z-index:-1;animation:heroLoadingPulse 2s ease-in-out infinite}@keyframes heroLoadingPulse{0%,to{opacity:.3}50%{opacity:.6}}.hero *{will-change:auto}@media (prefers-reduced-motion: reduce){.hero{transition:none;animation:none}.hero--loading:after{animation:none;opacity:.4}.hero__logoBox,.hero__logoWrap,.hero__typing{transition:none}}.hero__logoBox{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;transition:top .6s ease;z-index:10;-webkit-transform:translate(-50%,-50%);-webkit-transition:top .6s ease;will-change:top}.hero.collapsed .hero__logoBox{top:170px}.hero__logoWrap{position:relative;width:450px;max-width:95vw;margin:0 auto;transition:width .6s ease;-webkit-transition:width .6s ease;will-change:width}.hero.collapsed .hero__logoWrap{width:120px}.hero__logo{width:100%;height:auto;position:relative;display:block}.hero__logo--large{opacity:1;transform:scale(1);transform-origin:center;transition:opacity .6s ease,transform .6s ease;-webkit-transform:scale(1);-webkit-transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.hero.collapsed .hero__logo--large{opacity:0;transform:scale(.98);-webkit-transform:scale(.98)}.hero__logo--compact{position:absolute;top:0;left:0;opacity:0;transform:scale(.02);transform-origin:center;transition:opacity .6s ease,transform .6s ease;-webkit-transform:scale(.02);-webkit-transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.hero.collapsed .hero__logo--compact{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.hero__typing{margin-top:40px;transition:margin-top .6s ease;display:grid;place-items:center;position:relative;-webkit-transition:margin-top .6s ease;will-change:margin-top}.hero.collapsed .hero__typing{margin-top:30px}.hero__typing img{width:520px;max-width:85vw;height:auto;transition:width .6s ease,opacity .6s ease,transform .6s ease;grid-area:1/1;-webkit-transition:width .6s ease,opacity .6s ease,transform .6s ease;will-change:width,opacity,transform}.hero.collapsed .hero__typing img{width:180px}.hero__typing__logo_a{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.hero__typing__logo_b,.hero.collapsed .hero__typing__logo_a{opacity:0;transform:scale(.98);-webkit-transform:scale(.98)}.hero.collapsed .hero__typing__logo_b{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.hero__subtitle{margin-top:8px;font-family:SourceSerif4,serif;text-transform:uppercase;color:#669eda}.hero__subtitle p{font-size:28px}.hero__subtitle img{height:50px}.hero__subtitle.collapsed{margin-top:5px;text-transform:uppercase}.hero__subtitle.collapsed p{font-size:18px}.hero__subtitle.collapsed img{height:20px}.hero__headline{position:absolute;left:0%;bottom:30vh;transform:translate(0);text-align:center;width:100%;padding:0 16px;opacity:0;transition:opacity .6s ease .05s;z-index:10}.hero.collapsed .hero__headline{opacity:1}.hero__h1,.hero__h2{font-weight:600;line-height:42px;color:#e7e1d0;font-family:SourceSerif4,serif;font-size:36px;text-transform:uppercase}.hero__h1 span{font-family:RockStart,serif}.hero__h2{margin-top:4px;text-transform:uppercase}.hero__desc{margin-top:18px;letter-spacing:2px;color:#c9cfd8;text-transform:uppercase}.hero__cta{margin-top:20px;display:flex;gap:12px;justify-content:center;align-items:center}.cta{background-image:url(/community.png),linear-gradient(#060c148c,#060c148c);background-size:cover;background-position:center;color:#fff}.section--focus-areas,.section--projects{min-height:60vh}.focus__area__card{padding:30px 20px!important;transition:transform .3s ease,box-shadow .3s ease}.focus__area__card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0006}.focus__title{margin-bottom:10rem;color:#b8ab7a;text-align:center;font-size:34px;text-transform:uppercase}.focus__area__title{font-family:SourceSerif4,serif;font-size:22px;text-transform:uppercase;color:#cca35d;font-weight:600;letter-spacing:1px}.focus__area__description{color:#cca35d;text-transform:uppercase;font-family:RockStart,serif;font-size:11px;letter-spacing:.5px;line-height:1.4}.focus__area__card svg{width:100%;height:100%;max-width:120px;max-height:120px;fill:currentColor;color:#cca35d}.focus__area__card div[style*="width: 120px"] svg{width:120px!important;height:120px!important}.join_container .cta__h2{color:#cba25c;font-family:RockStart,serif;font-size:32px;text-transform:uppercase}.join_container .cta__h1{color:#cba25c;font-family:SourceSerif4,serif;font-size:32px;text-transform:uppercase}.join_container .cta__desc{color:#fff;font-family:RockStart,serif;font-size:14px;text-transform:uppercase;max-width:300px;margin:10px auto}@media (max-width: 1024px){.hero{background:url(/bg/mobile_hero.png) center center / cover no-repeat,radial-gradient(ellipse at top,#0e1e36,#0a1422 55%,#07101a);background-attachment:scroll;background-image:url(/bg/mobile_hero.png),radial-gradient(ellipse at top,#0e1e36,#0a1422 55%,#07101a)}.hero__logoBox{top:35%}.hero.collapsed .hero__logoBox{top:150px}.hero__logoWrap{width:300px;max-width:90vw}.hero.collapsed .hero__logoWrap{width:100px}.hero__typing{margin-top:60px}.hero.collapsed .hero__typing{margin-top:25px}.hero__typing img{width:350px;max-width:90vw}.hero.collapsed .hero__typing img{width:150px}.hero__subtitle{margin-top:6px}.hero__subtitle img{height:35px}.hero__subtitle.collapsed img{height:15px}.hero__headline{bottom:100px;padding:0 20px}.hero__h1,.hero__h2{font-size:20px;line-height:24px}.hero__desc{margin-top:12px;font-size:12px;letter-spacing:1px;line-height:1.4}.hero__cta{margin-top:16px;display:flex;flex-direction:column;gap:12px;align-items:center}.hero__cta>*{width:100%}.focus__area__card{padding:16px!important;min-height:auto!important;height:auto!important;margin-bottom:16px!important}.focus__area__card img{width:50px!important;height:50px!important}.focus__area__title{font-size:16px!important;margin:8px 0!important}.focus__area__description{font-size:9px!important;line-height:1.2;margin:0!important}.mantine-SimpleGrid-root{gap:16px!important}.join_container .cta__h2,.join_container .cta__h1{font-size:24px}.join_container .cta__desc{font-size:12px;max-width:280px;margin:8px auto;line-height:1.4}.join_container .hero__cta{margin-top:16px;display:flex;flex-direction:column;gap:12px;align-items:center}.join_container .hero__cta>*{width:100%}}@media (max-width: 480px){.hero__logoBox{top:50%}.hero__logoWrap{width:250px}.hero.collapsed .hero__logoWrap{width:100px}.hero__typing{margin-top:100px}.hero.collapsed .hero__typing{margin-top:20px}.hero__typing img{width:280px}.hero.collapsed .hero__typing img{width:130px}.hero__h1,.hero__h2{font-size:16px;line-height:20px}.hero__desc{font-size:11px;letter-spacing:.5px}.focus__area__card{padding:12px!important;min-height:auto!important;height:auto!important;margin-bottom:12px!important}.focus__area__card img{width:40px!important;height:40px!important}.focus__area__title{font-size:14px!important;margin:6px 0!important}.focus__area__description{font-size:8px!important;line-height:1.1;margin:0!important}.mantine-SimpleGrid-root{gap:12px!important}.join_container .cta__h2,.join_container .cta__h1{font-size:20px}.join_container .cta__desc{font-size:11px;max-width:250px}}@media (max-width: 1024px) and (orientation: landscape){.hero__logoBox{top:40%}.hero.collapsed .hero__logoBox{top:60px}.hero__logoWrap{width:200px;max-width:80vw}.hero.collapsed .hero__logoWrap{width:50px}.hero__typing{margin-top:20px}.hero.collapsed .hero__typing{margin-top:15px}.hero__typing img{width:250px;max-width:80vw}.hero.collapsed .hero__typing img{width:100px}.hero__subtitle img{height:25px}.hero__subtitle.collapsed img{height:12px}.hero__headline{bottom:15vh;padding:0 15px}.hero__h1,.hero__h2{font-size:16px;line-height:20px}.hero__desc{margin-top:8px;font-size:10px;letter-spacing:.5px;line-height:1.3}.hero__cta{margin-top:12px;display:flex;flex-direction:row;gap:8px;justify-content:center}.focus__area__card{padding:12px!important}.focus__area__card img{width:40px!important;height:40px!important}.focus__area__title{font-size:14px!important}.focus__area__description{font-size:8px!important;line-height:1.2}.join_container .cta__h2,.join_container .cta__h1{font-size:18px}.join_container .cta__desc{font-size:10px;max-width:200px;margin:6px auto;line-height:1.3}.join_container .hero__cta{margin-top:12px;display:flex;flex-direction:row;gap:8px;justify-content:center}}.section--dark .mantine-Container-root{display:block!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:auto!important}.project-carousel-wrapper{width:100%;max-width:100%;padding-bottom:60px;position:relative;overflow:visible;box-sizing:border-box}.project-swiper{width:100%;max-width:100%;padding-bottom:50px;overflow:visible;box-sizing:border-box;position:relative}.project-swiper .swiper{width:100%;max-width:100%;overflow:hidden}.project-swiper .swiper-wrapper{width:100%;display:flex;align-items:stretch}.project-swiper .swiper-slide{display:flex;justify-content:center;height:auto;box-sizing:border-box}.project-swiper .swiper-slide>*{width:100%;height:100%}@media (max-width: 767px){.project-swiper .swiper-slide{min-height:550px}.project-swiper .swiper-slide>*{min-height:550px}}@media (min-width: 768px) and (max-width: 1023px){.project-swiper .swiper-slide{min-height:600px}.project-swiper .swiper-slide>*{min-height:600px}}@media (min-width: 1024px){.project-swiper .swiper-slide{min-height:650px}.project-swiper .swiper-slide>*{min-height:650px}}.project-swiper .swiper-pagination,.project-swiper .swiper-pagination-bullets,.project-swiper .swiper-pagination-custom{position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;display:flex!important;gap:8px;justify-content:center;align-items:center;z-index:10!important;visibility:visible!important;opacity:1!important;height:auto!important}.project-swiper.pagination-disabled .swiper-pagination,.project-swiper.pagination-disabled .swiper-pagination-bullets,.project-swiper.pagination-disabled .swiper-pagination-custom{display:none!important;visibility:hidden!important;opacity:0!important}.project-swiper .swiper-pagination-bullet{width:12px!important;height:12px!important;background-color:#cca35d4d!important;border-radius:50%!important;opacity:1!important;transition:all .3s ease!important;cursor:pointer!important;margin:0 4px!important;display:inline-block!important}.project-swiper .swiper-pagination-bullet-active{width:24px!important;height:12px!important;border-radius:12px!important;background-color:#cca35d!important;opacity:1!important}.projects__title{font-family:RockStart,serif;font-size:30px;text-transform:uppercase;color:#e7e1d0;margin-bottom:16px}.projects__subtitle{font-family:SourceSerif4,serif;font-size:14px;text-transform:uppercase;color:#c9cfd8;letter-spacing:2px;margin-bottom:40px}.project__card__wrapper{position:relative;width:100%;height:600px;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background-color:#0b1220;margin:0;padding:0;box-sizing:border-box}.project__card__wrapper:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000080}.project__card__background{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:32px;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;overflow:hidden;box-sizing:border-box}.project__card__background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:16px;z-index:0;background-image:var(--bg-image)}.project__card__gradient{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(180deg,#0b122033,#0b1220bf);border-radius:16px;pointer-events:none;z-index:1;transition:background .3s ease}.project__card__wrapper:hover .project__card__gradient{background:linear-gradient(180deg,#0b122066,#0b1220d9)}.project__card__wrapper:hover .project__card__gradient:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;border-radius:16px;pointer-events:none}.project__card__background>*:not(.project__card__gradient){position:relative;z-index:2}.project__category{font-family:RockStart,serif;font-size:14px;text-transform:capitalize;color:#fff;letter-spacing:.5px;margin-bottom:12px}.project__progress__wrapper{margin-bottom:12px;width:100%}.project__progress__bar{background-color:#fff3!important;border-radius:4px;overflow:hidden}.project__progress__bar .mantine-Progress-section{background-color:#cba25c!important}.project__card__background .mantine-Progress-root{background-color:#fff3!important;height:8px!important}.project__card__background .mantine-Progress-section{background-color:#cba25c!important}.project__investment{font-family:RockStart,serif;font-size:14px;color:#fff;letter-spacing:.5px;margin-bottom:12px;padding-top:0}.project__total_value{font-family:RockStart,serif;font-size:14px;color:#fff;letter-spacing:.5px;margin-bottom:8px;padding-top:0;font-weight:600}.project__badge{position:relative;display:inline-block;background-color:#fffffff2;color:#0b1220;font-family:RockStart,serif;font-size:12px;font-weight:600;padding:8px 18px;border-radius:24px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;width:fit-content}.project__title{font-family:RockStart,serif;font-size:26px;font-weight:400;color:#fff;text-transform:uppercase;margin:0 0 20px;line-height:1.1;letter-spacing:2px}.project__details__button{background-color:transparent!important;border:1px solid rgba(255,255,255,.6)!important;color:#fff!important;font-family:RockStart,serif;font-size:12px;font-weight:400;letter-spacing:3px;text-transform:uppercase;padding:14px 32px!important;border-radius:8px;transition:all .3s ease;width:100%;margin-top:0}.project__details__button:hover{background-color:#ffffff26!important;border-color:#ffffffe6!important}.load__more__button{background-color:#cba25c!important;border:none!important;color:#0b1220!important;font-family:RockStart,serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:14px 40px!important;border-radius:8px;transition:all .3s ease}.load__more__button:hover{background-color:#d4ad6a!important;transform:translateY(-2px);box-shadow:0 8px 20px #cba25c4d}.project__card{transition:transform .3s ease,box-shadow .3s ease;height:100%}.project__card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.project-carousel .mantine-Carousel-root{padding:0}.project-carousel .mantine-Carousel-control{display:none!important}.project-carousel .mantine-Carousel-indicators{position:absolute;bottom:-50px!important;left:50%;transform:translate(-50%);display:flex;gap:8px;justify-content:center;width:100%;margin-top:20px}.project-carousel .mantine-Carousel-indicator{background-color:#e7e1d04d!important;width:12px;height:12px;border-radius:50%;transition:all .3s ease;border:none;cursor:pointer}.project-carousel .mantine-Carousel-indicator[data-active]{width:24px;border-radius:12px;background-color:#cba25c!important}@media (max-width: 1024px){.projects__title{font-size:28px;margin-bottom:12px}.projects__subtitle{font-size:12px;margin-bottom:30px}.project__card__wrapper{height:450px}.project__card__background{padding:24px}.project__category{font-size:12px;margin-bottom:10px}.project__progress__wrapper{margin-bottom:10px}.project__investment{font-size:12px;margin-bottom:14px}.project__title{font-size:28px;margin:0 0 16px}.project__badge{font-size:11px;padding:7px 16px;margin-bottom:16px}.project__details__button{font-size:13px;padding:12px 28px!important}.load__more__button{font-size:12px;padding:12px 32px!important}.mantine-Carousel-root{padding:0 10px}.mantine-Carousel-control{width:40px;height:40px}}.projects-filters{display:flex;flex-wrap:wrap;gap:12px}.projects-search-input{width:300px;max-width:300px}.projects-select{flex:1;min-width:150px}@media (max-width: 768px){.projects-filters{flex-direction:row;flex-wrap:wrap}.projects-search-input{width:100%!important;max-width:100%!important;flex:0 0 100%;margin-bottom:0}.projects-filters .projects-select{width:calc(50% - 6px)!important;flex:0 0 calc(50% - 6px)!important;min-width:auto!important}}.projects-select .mantine-Select-item,.projects-select .mantine-Select-input{text-transform:uppercase!important}.projects-select .mantine-Select-input::placeholder{text-transform:none!important}.projects-select .mantine-Select-value{text-transform:uppercase!important}@media (max-width: 480px){.projects__title{font-size:24px;margin-bottom:10px}.projects__subtitle{font-size:11px;margin-bottom:20px}.project__card__wrapper{height:420px}.project__card__background{padding:20px}.project__category{font-size:11px;margin-bottom:8px}.project__progress__wrapper{margin-bottom:8px}.project__investment{font-size:11px;margin-bottom:12px}.project__title{font-size:24px;margin:0 0 14px}.project__badge{font-size:10px;padding:6px 14px;margin-bottom:14px}.project__details__button{font-size:12px;padding:10px 24px!important}.load__more__button{font-size:11px;padding:10px 28px!important}.mantine-Carousel-root{padding:0 5px}.mantine-Carousel-control{width:35px;height:35px}.project__card{margin:0 5px}}.project-detail-hero{position:relative;min-height:500px;width:100%;display:flex;align-items:center;overflow:hidden;border-radius:30px 30px 0 0}.project-detail-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0;background-image:var(--bg-image)}.project-detail-hero__gradient{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(180deg,#080b1281,#0b1220d9);pointer-events:none;z-index:1}.project-detail-hero__content{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px;width:100%;max-width:1200px}.project-detail-hero__left{flex:0 0 auto;max-width:800px;width:100%}.project-detail-status{background-color:#cca35d!important;color:#0b1220!important;font-family:RockStart,serif;font-size:12px;line-height:1.4;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:10px 16px;border-radius:4px}.project-detail-title{font-family:RockStart,serif;font-size:48px;font-weight:400;color:#fff;text-transform:uppercase;margin:0;line-height:1.1;letter-spacing:2px}.project-detail-info-group{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.project-detail-info{font-family:RockStart,serif;font-size:10px;color:#fff;letter-spacing:.5px;text-transform:uppercase;display:inline-block;white-space:nowrap}.project-detail-info strong{font-weight:600}.project-detail-orderbook-btn{background-color:transparent!important;border:1px solid rgba(255,255,255,.6)!important;color:#fff!important;font-family:RockStart,serif;font-size:14px;font-weight:400;letter-spacing:3px;text-transform:uppercase;padding:12px 32px!important;border-radius:8px;transition:all .3s ease}.project-detail-orderbook-btn:hover{background-color:#ffffff1a!important;border-color:#ffffffe6!important}.project-detail-funding-box{background-color:#161616e8;border:none;border-radius:12px;padding:24px;width:70%;margin-top:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-detail-funding-row{display:flex;justify-content:space-between;gap:32px;margin-bottom:16px}.project-detail-funding-label{font-family:RockStart,serif;font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.project-detail-funding-amount{font-family:RockStart,serif;font-size:24px;font-weight:600;letter-spacing:.5px}.project-detail-funding-amount--current{color:#cca35d}.project-detail-funding-amount--goal{color:#fff}.project-detail-progress{margin-top:16px;margin-bottom:12px}.project-detail-progress .mantine-Progress-root{background-color:#fff3!important;height:8px!important}.project-detail-progress .mantine-Progress-section{background-color:#cba25c!important}.project-detail-funding-percent,.project-detail-funding-chain{font-family:RockStart,serif;font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.project-detail-section{width:100%;padding:60px 0}.project-detail-section--dark{background-color:#131e2a}.project-detail-section-title{font-family:RockStart,serif;font-size:25px;font-weight:400;color:#cca35d;text-transform:uppercase;margin:0 0 16px;letter-spacing:2px}.project-detail-description{font-family:RockStart,serif;font-size:16px;color:#ffffffe6;line-height:1.8;letter-spacing:.5px}.project-detail-description p{margin-bottom:16px}.project-detail-document-link{font-family:RockStart,serif;font-size:14px;color:#cca35d;text-decoration:none;transition:color .3s ease}.project-detail-document-link:hover{color:#d4ad6a;text-decoration:underline}@media (max-width: 1024px){.project-detail-hero{min-height:400px}.project-detail-hero__content,.project-detail-hero__left{max-width:100%}.project-detail-title{font-size:36px}.project-detail-funding-box{width:100%;margin-top:24px}.project-detail-funding-row{flex-direction:row;gap:32px}}@media (max-width: 768px){.project-detail-hero{min-height:350px}.project-detail-hero__content{flex-direction:column}.project-detail-title{font-size:28px}.project-detail-info{font-size:14px}.project-detail-funding-box{width:100%}.project-detail-funding-row{flex-direction:column;gap:16px}.project-detail-funding-amount{font-size:20px}.project-detail-section-title{font-size:28px}.project-detail-hero .mantine-Container-root,.project-detail-section .mantine-Container-root{padding:40px 20px!important}}.private-sale-container{width:100%;padding:40px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.private-sale-title{font-family:RockStart,serif;font-size:25px;font-weight:400;color:#cca35d;text-transform:uppercase;margin:0 0 16px;letter-spacing:2px}.private-sale-description{font-family:RockStart,serif;font-size:12px;color:#fffc;text-transform:uppercase;letter-spacing:.5px;line-height:1.6;margin-bottom:32px}.private-sale-inputs{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}.private-sale-input-group{flex:1;min-width:200px}.private-sale-label{font-family:RockStart,serif;font-size:12px;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.private-sale-input .mantine-TextInput-input,.private-sale-select .mantine-Select-input{background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;color:#fff!important;font-family:RockStart,serif;font-size:14px;text-transform:uppercase;padding:12px 16px!important;height:auto!important}.private-sale-input .mantine-TextInput-input::placeholder{color:#ffffff80!important;text-transform:uppercase}.private-sale-input .mantine-TextInput-input:focus,.private-sale-select .mantine-Select-input:focus{border-color:#fff6!important;background-color:#ffffff26!important}.private-sale-select .mantine-Select-input{text-transform:uppercase}.private-sale-select .mantine-Select-item{background-color:#1a1a1a!important;color:#fff!important;text-transform:uppercase}.private-sale-select .mantine-Select-item:hover{background-color:#ffffff1a!important}.private-sale-select .mantine-Select-item[data-selected]{background-color:#cca35d!important;color:#0b1220!important}.private-sale-buy-button{background-color:#cca35d!important;border:none!important;color:#0b1220!important;font-family:RockStart,serif;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:14px 32px!important;border-radius:8px;transition:all .3s ease;margin-top:8px}.private-sale-buy-button:hover:not(:disabled){background-color:#d4ad6a!important;transform:translateY(-2px);box-shadow:0 4px 12px #cca35d4d}.private-sale-buy-button:disabled{opacity:.5;cursor:not-allowed}.private-sale-calculations{margin-top:24px;margin-bottom:16px;padding:16px;background-color:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.private-sale-calculation-item{font-family:RockStart,serif;font-size:14px;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;line-height:1.6}.private-sale-calculation-item:last-child{margin-bottom:0}.private-sale-calculation-item strong{color:#cca35d;font-weight:600}@media (max-width: 768px){.private-sale-inputs{flex-direction:column;gap:16px}.private-sale-input-group{min-width:100%}.private-sale-title{font-size:28px}.private-sale-description{font-size:11px}}.profit-calculator-container{width:100%;padding:40px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.profit-calculator-title{font-family:RockStart,serif;font-size:36px;font-weight:400;color:#cca35d;text-transform:uppercase;margin:0 0 12px;letter-spacing:2px}.profit-calculator-subtitle{font-family:RockStart,serif;font-size:12px;color:#fffc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:32px;line-height:1.6}.profit-calculator-inputs{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.profit-calculator-input-row{display:flex;gap:24px;flex-wrap:wrap;align-items:stretch}.profit-calculator-input-group{flex:1;min-width:200px}.profit-calculator-autofill-group{display:flex;flex-direction:column;justify-content:flex-end}.profit-calculator-label{font-family:RockStart,serif;font-size:12px;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.profit-calculator-select .mantine-Select-input,.profit-calculator-number-input .mantine-NumberInput-input{background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;color:#fff!important;font-family:RockStart,serif;font-size:14px;text-transform:uppercase;padding:12px 16px!important;height:auto!important}.profit-calculator-select .mantine-Select-input::placeholder{color:#ffffff80!important;text-transform:uppercase}.profit-calculator-select .mantine-Select-input:focus,.profit-calculator-number-input .mantine-NumberInput-input:focus{border-color:#fff6!important;background-color:#ffffff26!important}.profit-calculator-select .mantine-Select-item{background-color:#1a1a1a!important;color:#fff!important;text-transform:uppercase}.profit-calculator-select .mantine-Select-item:hover{background-color:#ffffff1a!important}.profit-calculator-select .mantine-Select-item[data-selected]{background-color:#cca35d!important;color:#0b1220!important}.profit-calculator-autofill-btn{background-color:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-family:RockStart,serif;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;padding:17px 24px!important;border-radius:8px;transition:all .3s ease;margin-bottom:16px}.profit-calculator-autofill-btn:hover{background-color:#ffffff1a!important;border-color:#ffffff80!important}.profit-calculator-instruction{font-family:RockStart,serif;font-size:12px;color:#ffffffb3;text-transform:none;letter-spacing:.3px;margin-bottom:16px;line-height:1.6}.profit-calculator-monthly-inputs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.profit-calculator-monthly-group{display:flex;flex-direction:column;gap:8px}.profit-calculator-monthly-label{font-family:RockStart,serif;font-size:11px;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.profit-calculator-monthly-input .mantine-NumberInput-input{background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;color:#fff!important;font-family:RockStart,serif;font-size:13px;padding:10px 12px!important;width:120px!important;height:auto!important}.profit-calculator-monthly-input .mantine-NumberInput-input:focus{border-color:#fff6!important;background-color:#ffffff26!important}.profit-calculator-table-wrapper{overflow-x:auto;width:100%;margin-bottom:24px}.profit-calculator-table{width:100%;border-collapse:separate;border-spacing:0;min-width:800px}.profit-calculator-table thead th{font-family:RockStart,serif;font-size:12px;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;padding:12px 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.2);background-color:#ffffff0d}.profit-calculator-table tbody td{font-family:RockStart,serif;font-size:13px;color:#ffffffe6;padding:10px 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.profit-calculator-table tbody tr:hover{background-color:#ffffff08}.profit-calculator-repayment-highlight{background-color:#0080004d!important;color:#fff!important;font-weight:600!important}.profit-calculator-summary{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.profit-calculator-summary-item{font-family:RockStart,serif;font-size:14px;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.profit-calculator-summary-item strong{font-weight:600;color:#fff}.profit-calculator-summary-profit strong,.profit-calculator-summary-yield strong{color:#4ade80!important}@media (max-width: 768px){.profit-calculator-container{padding:24px}.profit-calculator-title{font-size:28px}.profit-calculator-inputs{flex-direction:column;gap:16px}.profit-calculator-input-group{min-width:100%}.profit-calculator-monthly-inputs{justify-content:space-between}.profit-calculator-summary{flex-direction:column;gap:12px}}
