.ToolCard-module__76sQxa__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;height:100%;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ToolCard-module__76sQxa__card:hover{border-color:var(--cardHoverBorder,hsl(var(--primary)));transform:translateY(-4px);box-shadow:0 12px 24px -10px #0000001a}.ToolCard-module__76sQxa__iconWrapper{background:var(--iconBg,hsl(var(--primary)/.1));width:48px;height:48px;color:var(--iconColor,hsl(var(--primary)));border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:transform .3s;display:flex}.ToolCard-module__76sQxa__card:hover .ToolCard-module__76sQxa__iconWrapper{transform:scale(1.1)}.ToolCard-module__76sQxa__title{font-family:var(--font-outfit);color:hsl(var(--foreground));margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.ToolCard-module__76sQxa__desc{color:hsl(var(--foreground));opacity:.7;flex-grow:1;font-size:.875rem;line-height:1.5}.ToolCard-module__76sQxa__arrow{color:var(--iconColor,hsl(var(--primary)));opacity:0;transition:all .3s;position:absolute;bottom:1.5rem;right:1.5rem;transform:translate(-10px)}.ToolCard-module__76sQxa__card:hover .ToolCard-module__76sQxa__arrow{opacity:1;transform:translate(0)}
.SuiteSection-module__z9sC0q__section{border-bottom:1px solid var(--border);padding:5rem 0}.SuiteSection-module__z9sC0q__section:nth-child(2n){background:var(--card)}.SuiteSection-module__z9sC0q__header{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.SuiteSection-module__z9sC0q__titleWrapper{align-items:center;gap:1rem;display:flex}.SuiteSection-module__z9sC0q__iconWrapper{background:var(--suiteColor,hsl(var(--primary)));color:#fff;width:56px;height:56px;box-shadow:0 8px 24px -8px var(--suiteColor,hsl(var(--primary)));border-radius:14px;justify-content:center;align-items:center;display:flex}.SuiteSection-module__z9sC0q__title{font-family:var(--font-outfit);color:hsl(var(--foreground));margin:0 0 .5rem;font-size:2rem;font-weight:800}.SuiteSection-module__z9sC0q__description{color:hsl(var(--foreground));opacity:.7;max-width:600px;margin:0;font-size:1.125rem}.SuiteSection-module__z9sC0q__viewAll{color:var(--suiteColor,hsl(var(--primary)));align-items:center;gap:.5rem;font-weight:600;transition:opacity .2s;display:inline-flex}.SuiteSection-module__z9sC0q__viewAll:hover{opacity:.8}.SuiteSection-module__z9sC0q__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.SuiteSection-module__z9sC0q__header{flex-direction:column;align-items:flex-start;gap:1.5rem}}
.page-module__E0kJGG__hero{text-align:center;background:var(--background);padding:6rem 0 4rem;position:relative;overflow:hidden}.page-module__E0kJGG__heroBackground{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__E0kJGG__blob1{background:radial-gradient(circle,hsl(var(--primary)/.15)0%,transparent 60%);filter:blur(60px);border-radius:50%;width:50vw;height:50vw;position:absolute;top:-10%;right:-5%}.page-module__E0kJGG__blob2{background:radial-gradient(circle,hsl(var(--secondary)/.15)0%,transparent 60%);filter:blur(60px);border-radius:50%;width:40vw;height:40vw;position:absolute;bottom:-10%;left:-5%}.page-module__E0kJGG__heroContent{z-index:10;max-width:800px;margin:0 auto;position:relative}.page-module__E0kJGG__title{font-size:4.5rem;font-weight:800;line-height:1.1;font-family:var(--font-outfit);margin-bottom:1.5rem}.page-module__E0kJGG__subtitle{color:hsl(var(--foreground));opacity:.8;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.page-module__E0kJGG__statsRow{border-top:1px solid var(--border);justify-content:center;gap:3rem;margin-top:3rem;padding-top:3rem;display:flex}.page-module__E0kJGG__statItem{flex-direction:column;gap:.5rem;display:flex}.page-module__E0kJGG__statNumber{font-size:2.5rem;font-weight:800;font-family:var(--font-outfit);color:hsl(var(--primary))}.page-module__E0kJGG__statLabel{color:hsl(var(--foreground));opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}@media (max-width:768px){.page-module__E0kJGG__title{font-size:3rem}.page-module__E0kJGG__statsRow{flex-direction:column;gap:1.5rem}}
