@import"https://fonts.googleapis.com/css2?family=Krona+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Lexend+Exa:wght@400;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Koulen&display=swap";@import"https://fonts.googleapis.com/css2?family=Lexend+Zetta:wght@400;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Kolker+Brush&display=swap";.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.about-page{width:100%;overflow-x:hidden}.about-hero{position:relative;width:100%;min-height:100vh;background:linear-gradient(180deg,#000,#141414 59%);display:flex;justify-content:center;align-items:center;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.03) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:0 20px}.hero-title{font-family:Koulen,sans-serif;font-size:120px;font-weight:400;color:#fff;letter-spacing:12px;line-height:1;margin:0}.hero-subtitle{font-family:Krona One,sans-serif;font-size:18px;font-weight:400;color:#cdcdcdcc;letter-spacing:2px;margin:0}.hero-line{width:120px;height:2px;background:linear-gradient(90deg,transparent,white,transparent);margin-top:10px}.about-features{position:relative;width:100%;background:linear-gradient(180deg,#141414,#000,#141414);padding:120px 60px;display:flex;flex-direction:column;align-items:center;gap:80px}.features-header{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.features-label{font-family:Koulen,sans-serif;font-size:60px;font-weight:400;color:#fff;letter-spacing:6px}.features-desc{font-family:Krona One,sans-serif;font-size:13px;font-weight:400;color:#cdcdcdcc;line-height:24px;letter-spacing:1px}.features-grid{display:flex;flex-direction:row;gap:40px;justify-content:center;align-items:stretch;flex-wrap:wrap;max-width:1200px;width:100%}.feature-card{flex:1;min-width:280px;max-width:360px;background:#141414e6;border-radius:24px;padding:50px 36px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;border:1px solid rgba(255,255,255,.04);box-shadow:-4px -4px 8px #ffffff0f,4px 4px 10px #000c;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:-6px -6px 12px #ffffff14,6px 6px 16px #000000e6}.card-icon{width:70px;height:70px;border-radius:50%;background:#ffffff0d;display:flex;justify-content:center;align-items:center;box-shadow:inset -2px -2px 6px #ffffff0a,inset 2px 2px 6px #0009}.card-icon svg{width:30px;height:30px;color:#f3f3f3}.card-title{font-family:Koulen,sans-serif;font-size:28px;font-weight:400;color:#fff;letter-spacing:3px}.card-desc{font-family:Lexend Exa,sans-serif;font-size:11px;font-weight:400;color:#cdcdcdaa;line-height:22px;letter-spacing:.5px;margin:0}.about-story{position:relative;width:100%;background:linear-gradient(180deg,#141414,#000 59%);padding:120px 60px 140px;display:flex;flex-direction:column;align-items:center;gap:60px}.story-content{max-width:800px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.story-label{font-family:Koulen,sans-serif;font-size:52px;font-weight:400;color:#fff;letter-spacing:6px}.story-divider{width:80px;height:2px;background:linear-gradient(90deg,transparent,#f3f3f3,transparent)}.story-text{font-family:Lexend Exa,sans-serif;font-size:12px;font-weight:400;color:#cdcdcdcc;line-height:26px;letter-spacing:.5px;margin:0}.story-text strong{color:#fff;font-weight:700}.story-badge{display:flex;flex-direction:row;align-items:center;gap:16px;padding:18px 40px;border-radius:100px;background:#141414cc;border:1px solid rgba(255,255,255,.06);box-shadow:-4px -4px 8px #ffffff0f,4px 4px 10px #000c}.badge-icon{font-size:24px}.badge-text{font-family:Krona One,sans-serif;font-size:12px;font-weight:400;color:#f3f3f3;letter-spacing:3px}@media(max-width:768px){.hero-title{font-size:70px;letter-spacing:6px}.hero-subtitle{font-size:13px;letter-spacing:1px}.about-hero{min-height:70vh}.about-features{padding:80px 30px;gap:50px}.features-label{font-size:40px;letter-spacing:4px}.features-desc{font-size:11px;line-height:20px}.features-desc br{display:none}.features-grid{flex-direction:column;align-items:center;gap:30px}.feature-card{max-width:100%;min-width:unset;padding:40px 30px}.about-story{padding:80px 30px 100px;gap:40px}.story-label{font-size:36px;letter-spacing:4px}.story-text{font-size:11px;line-height:22px}}@media(max-width:480px){.hero-title{font-size:48px;letter-spacing:4px}.hero-subtitle{font-size:10px;letter-spacing:.5px}.about-hero{min-height:60vh}.hero-line{width:80px}.about-features{padding:60px 20px;gap:40px}.features-label{font-size:30px;letter-spacing:3px}.features-desc{font-size:10px;line-height:18px}.feature-card{padding:36px 24px;border-radius:18px}.card-icon{width:56px;height:56px}.card-icon svg{width:24px;height:24px}.card-title{font-size:22px;letter-spacing:2px}.card-desc{font-size:10px;line-height:20px}.about-story{padding:60px 20px 80px;gap:30px}.story-label{font-size:28px;letter-spacing:3px}.story-text{font-size:10px;line-height:20px}.badge-text{font-size:9px;letter-spacing:2px}.story-badge{padding:14px 28px}}
