.page-module__2yDyRq__main{background:var(--bg-primary);min-height:100vh;padding-top:var(--space-20)}.page-module__2yDyRq__hero{padding:var(--space-20) 0 var(--space-16);text-align:center;position:relative;overflow:hidden}.page-module__2yDyRq__heroBg{z-index:0;pointer-events:none;position:absolute;inset:0}.page-module__2yDyRq__glow1,.page-module__2yDyRq__glow2{filter:blur(100px);opacity:.15;border-radius:50%;width:600px;height:600px;position:absolute}.page-module__2yDyRq__glow1{background:var(--color-primary);top:-200px;left:-200px}.page-module__2yDyRq__glow2{background:var(--color-accent);bottom:-200px;right:-200px}.page-module__2yDyRq__heroContainer{z-index:1;position:relative}.page-module__2yDyRq__backLink{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-8);font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__2yDyRq__backLink:hover{color:var(--color-accent)}.page-module__2yDyRq__title{margin-bottom:var(--space-6);color:var(--text-primary);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.page-module__2yDyRq__subtitle{font-size:var(--text-lg);color:var(--text-muted);max-width:700px;margin:0 auto;line-height:1.6}.page-module__2yDyRq__sectionsWrapper{gap:var(--space-20);padding-bottom:var(--space-20);flex-direction:column;display:flex}.page-module__2yDyRq__categorySection{position:relative}.page-module__2yDyRq__categoryHead{align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-light);display:flex}.page-module__2yDyRq__categoryNumber{color:#0000;-webkit-text-stroke:1px var(--border-medium);font-size:3rem;font-weight:800;line-height:1}.page-module__2yDyRq__categoryTitle{color:var(--text-primary);margin-bottom:var(--space-2);font-size:2rem}.page-module__2yDyRq__categoryDesc{color:var(--text-muted);font-size:var(--text-md);max-width:600px}.page-module__2yDyRq__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.page-module__2yDyRq__card{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);transition:transform .3s var(--ease-bounce), border-color .3s, box-shadow .3s;flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__2yDyRq__card:hover{border-color:var(--color-accent);transform:translateY(-6px)scale(1.03);box-shadow:0 12px 40px #0096c71f}.page-module__2yDyRq__cardGlow{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.page-module__2yDyRq__card:hover .page-module__2yDyRq__cardGlow{opacity:1}.page-module__2yDyRq__logo{transition:transform .3s var(--ease-bounce);justify-content:center;align-items:center;display:flex}.page-module__2yDyRq__logoImg{object-fit:contain;width:48px;height:48px}.page-module__2yDyRq__card:hover .page-module__2yDyRq__logo{transform:scale(1.15)}.page-module__2yDyRq__name{font-size:var(--text-sm);color:var(--text-primary);text-align:center;font-weight:600}.page-module__2yDyRq__ctaSection{background:var(--bg-secondary);padding:var(--space-20) 0;text-align:center;border-top:1px solid var(--border-light)}.page-module__2yDyRq__ctaContent h2{margin-bottom:var(--space-4);font-size:2.5rem}.page-module__2yDyRq__ctaContent p{color:var(--text-muted);font-size:var(--text-lg);margin-bottom:var(--space-8)}@media (max-width:768px){.page-module__2yDyRq__hero{padding:var(--space-16) 0 var(--space-10)}.page-module__2yDyRq__categoryHead{gap:var(--space-4);flex-direction:column}.page-module__2yDyRq__categoryNumber{font-size:2.5rem}.page-module__2yDyRq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-module__2yDyRq__grid{grid-template-columns:1fr}}.page-module__2yDyRq__sectionDivider{padding:var(--space-12) 0;text-align:center;border-bottom:1px solid var(--border-light);margin-bottom:var(--space-12);background:var(--bg-secondary)}.page-module__2yDyRq__sectionHeading{color:var(--text-primary);margin-bottom:var(--space-4);background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700}.page-module__2yDyRq__sectionSubheading{font-size:var(--text-lg);color:var(--text-muted);max-width:800px;margin:0 auto}.page-module__2yDyRq__aiDivider{margin-top:var(--space-20);background:linear-gradient(to bottom, var(--bg-primary), #8a2be20d);border-top:1px solid var(--border-light);border-bottom:1px solid #8a2be233}.page-module__2yDyRq__aiDivider .page-module__2yDyRq__sectionHeading{background:linear-gradient(135deg,#a855f7 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page-module__2yDyRq__aiWrapper{position:relative}.page-module__2yDyRq__aiWrapper:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#a855f70d 0%,#0000 70%);position:absolute;inset:0}.page-module__2yDyRq__aiCard{background:#a855f705;border-color:#a855f71a}.page-module__2yDyRq__aiCard:hover{border-color:#a855f7;box-shadow:0 12px 40px #a855f726}nn.page-module__2yDyRq__ctaButton{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);color:#fff;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-lg);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0096c74d}.page-module__2yDyRq__ctaButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.page-module__2yDyRq__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0096c780}.page-module__2yDyRq__ctaButton:hover:before{left:100%}.page-module__2yDyRq__btnIcon{transition:transform .3s;display:flex}.page-module__2yDyRq__ctaButton:hover .page-module__2yDyRq__btnIcon{transform:translate(4px)}
