@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap");*{margin:0;padding:0;border:0;outline:0;box-sizing:border-box;list-style:none;text-decoration:none}:root{--color-bg:#0e0e11;--color-bg-variant:rgba(108,87,44,0.35);--color-surface:rgba(255,255,255,0.04);--color-border:rgba(255,151,77,0.18);--color-primary:#ff974d;--color-primary-soft:#ffb278;--color-primary-variant:rgba(255,151,77,0.35);--color-white:#fff7f0;--color-light:rgba(255,247,240,0.65);--container-width-lg:75%;--container-width-md:86%;--container-width-sm:90%;--transition:all 400ms ease;--font-display:"IBM Plex Sans",sans-serif;--font-body:"IBM Plex Sans",sans-serif}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0e0e11}::-webkit-scrollbar-thumb{background:rgba(255,151,77,.45);border-radius:999px}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-white);line-height:1.7;overflow-x:hidden}.page_content{position:relative;z-index:1}.container{width:var(--container-width-lg);margin:0 auto}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:700}section{margin-top:8rem;position:relative}section>h2,section>h5{text-align:center;color:var(--color-light)}section>h5{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:500;margin-bottom:.6rem}section>h2{color:var(--color-primary);margin-bottom:3rem;font-size:clamp(1.8rem,3vw,2.6rem)}.text-light{color:var(--color-light)}a{color:var(--color-primary);transition:var(--transition)}a:hover{color:var(--color-white)}.btn{width:max-content;display:inline-block;color:var(--color-primary);padding:.85rem 1.8rem!important;border-radius:.55rem;cursor:pointer;border:1px solid var(--color-primary);transition:var(--transition);font-family:var(--font-body);font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(14,14,17,.35)}.btn:hover{background:var(--color-white);color:var(--color-bg);border-color:var(--color-white);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#ff974d,#ff7a2f);color:#140f0c;border-color:transparent}.btn-primary:hover{background:#fff7f0;color:#140f0c}img{display:block;width:100%;object-fit:cover}@media screen and (max-width:1024px){.container{width:var(--container-width-md)}section{margin-top:6rem}}@media screen and (max-width:600px){.container{width:var(--container-width-sm)}section>h2{margin-bottom:2rem}}