.page_main__GlU4n{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);background-attachment:fixed;position:relative;padding:2rem;overflow:hidden}.page_main__GlU4n:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(30,30,60,.2) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(40,40,80,.15) 0,transparent 50%);z-index:1}.page_contentWrapper__YBAIW{text-align:center;max-width:1200px;padding:6rem 3rem;position:relative;z-index:3}.page_title__3jonF{font-size:5.5rem;font-weight:900;color:#e0e0e0;letter-spacing:-.03em;position:relative;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.page_highlight__KaGfy{color:#64b5f6;position:relative}.page_description__86bsR{font-size:1.6rem;color:rgba(255,255,255,.7);font-weight:400;max-width:650px;margin:3rem auto 4.5rem;line-height:1.8;text-shadow:0 1px 2px rgba(0,0,0,.5)}.page_buttonContainer__XCXUY{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.page_primaryButton__iKEy8{padding:1rem 2.5rem;background:#64b5f6;color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}.page_primaryButton__iKEy8:hover{background:#5aa3e8;box-shadow:0 6px 16px rgba(0,0,0,.3)}.page_secondaryButton__UQnQZ{padding:1rem 2.5rem;background:rgba(255,255,255,.05);color:#ffffff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_secondaryButton__UQnQZ:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.page_tertiaryButton__vAUzF{padding:.75rem 1.5rem;background-color:transparent;color:#888;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_tertiaryButton__vAUzF:hover{background-color:rgba(0,0,0,.05);color:#666;border-color:#ccc}.page_maskedLink__B3LgF{color:rgb(114,199,195)}.page_maskedLink__B3LgF:hover{color:rgb(165,114,199)}@media (max-width:768px){.page_title__3jonF{font-size:3.5rem}.page_contentWrapper__YBAIW{padding:3rem 1.5rem;margin:1rem}.page_buttonContainer__XCXUY{flex-direction:column;width:100%;gap:1rem;padding:0}.page_primaryButton__iKEy8,.page_secondaryButton__UQnQZ{width:100%;padding:1.2rem 2rem;font-size:1.1rem}.page_description__86bsR{font-size:1.3rem;padding:0;margin:1.5rem 0 2.5rem}}.page_projects__Vzd49{margin-top:8rem;width:100%;position:relative;z-index:3}.page_sectionTitle__hzsAh{font-size:3rem;color:#e0e0e0;margin-bottom:5rem;font-weight:800;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.page_projectGrid__JR28b{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3.5rem;gap:3.5rem;max-width:1200px;margin:0 auto;padding:0 3rem}.page_projectCard__S2cDb{background:rgba(0,0,0,.2);border-radius:12px;padding:2.5rem;border:1px solid rgba(255,255,255,.05);transition:all .2s ease;text-align:left}.page_projectCard__S2cDb:hover{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.1);transform:translateY(-2px)}.page_projectCard__S2cDb h3{color:#64b5f6;font-size:2rem;margin-bottom:1.2rem;font-weight:700}.page_projectCard__S2cDb p{color:rgba(255,255,255,.8);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.page_projectTags__aF1Y4{display:flex;flex-wrap:wrap;gap:.75rem}.page_projectTags__aF1Y4 span{background:rgba(0,0,0,.3);color:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.1)}@media (max-width:768px){.page_projects__Vzd49{margin-top:4rem}.page_projectGrid__JR28b{grid-template-columns:1fr}.page_projectCard__S2cDb{padding:1.5rem}}.page_comingSoon__tHjQq{position:relative;overflow:visible;opacity:.8;pointer-events:none}.page_comingSoonBanner__W4vjs{position:absolute;top:100px;right:40px;background-color:#338586;color:white;padding:16px 24px;border-radius:1px;font-size:2rem;font-weight:600;transform:rotate(5deg);z-index:2;filter:blur(0);opacity:1}.page_comingSoonBanner__W4vjs:after{content:"";position:absolute;right:0;bottom:-.5rem;border-left:.5rem solid transparent;border-right:0 solid transparent;border-top:.5rem solid #338586}