.SharedSection-module__cROYVW__section{z-index:10;scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem;display:flex;position:relative}.SharedSection-module__cROYVW__container{max-width:1000px;margin:0 auto}.SharedSection-module__cROYVW__title{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:3rem;font-weight:700}@media (max-width:768px){.SharedSection-module__cROYVW__title{font-size:2rem}}.SharedSection-module__cROYVW__text{color:#ccc;margin-bottom:3rem;font-size:2rem;font-weight:300;line-height:1.6}@media (max-width:768px){.SharedSection-module__cROYVW__text{font-size:1.25rem}}.SharedSection-module__cROYVW__text strong,.SharedSection-module__cROYVW__accent{color:var(--primary);text-shadow:0 0 15px #5ce1e64d;font-weight:600}.SharedSection-module__cROYVW__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.SharedSection-module__cROYVW__card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s}.SharedSection-module__cROYVW__card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.SharedSection-module__cROYVW__cardTitle{color:#fff;margin-bottom:1rem;font-size:1.5rem}.SharedSection-module__cROYVW__cardText{color:#999;line-height:1.6}@media (max-width:768px){.SharedSection-module__cROYVW__section{padding:4rem 1.5rem}.SharedSection-module__cROYVW__title{font-size:2rem}.SharedSection-module__cROYVW__text{font-size:1rem}.SharedSection-module__cROYVW__grid{grid-template-columns:1fr;gap:1.5rem}}
.service-card{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:flex-start;height:100%;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.card-content{z-index:2;text-align:center;position:relative}.card-icon{color:#00b4d8;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:2.5rem;display:flex}.card-title{color:var(--foreground);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.card-description{color:#ffffffb3;font-size:1.25rem;line-height:1.6}.card-glow{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#5ce1e60d 0%,#0000 100%);transition:opacity .4s;position:absolute;inset:0}.service-card:hover .card-glow{opacity:.2}
.page-module___8aEwW__main-container{z-index:10;min-height:100vh;position:relative}.page-module___8aEwW__hero-section{scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.page-module___8aEwW__content-wrapper{text-align:center;z-index:20;padding:2rem}.page-module___8aEwW__hero-title{letter-spacing:-.05em;background:linear-gradient(90deg,#fff,#aaa);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4rem;font-weight:800}.page-module___8aEwW__hero-title .page-module___8aEwW__highlight{color:var(--accent-primary);background:0 0;-webkit-background-clip:unset;background-clip:unset}.page-module___8aEwW__hero-subtitle{color:#888;max-width:600px;margin:0 auto;font-size:1.5rem;font-weight:300}@media (max-width:768px){.page-module___8aEwW__hero-title{font-size:2.5rem}.page-module___8aEwW__hero-subtitle{font-size:1.1rem}}
.MagneticButton-module__6drGLa__magneticWrapper{cursor:pointer;touch-action:none;display:inline-block}.MagneticButton-module__6drGLa__button{color:var(--primary);border:1px solid var(--primary);z-index:1;text-transform:uppercase;letter-spacing:2px;background:0 0;border-radius:50px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:color .3s;position:relative;overflow:hidden}.MagneticButton-module__6drGLa__button:before{content:"";background:var(--primary);z-index:-1;transform-origin:100%;width:100%;height:100%;transition:transform .5s cubic-bezier(.7,0,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.MagneticButton-module__6drGLa__button:hover{color:#000}.MagneticButton-module__6drGLa__button:hover:before{transform-origin:0;transform:scaleX(1)}
