.page-module__n_CECa__page{background:var(--modern-dry-page-bg);min-height:100vh;color:var(--modern-dry-text)}.page-module__n_CECa__container{width:min(1180px,100% - 40px);margin:0 auto}.page-module__n_CECa__hero{background:radial-gradient(circle at 84% 18%, var(--modern-dry-hero-glow-primary), transparent 30%), radial-gradient(circle at 8% 90%, var(--modern-dry-hero-glow-secondary), transparent 34%), var(--modern-dry-hero-gradient);color:var(--modern-dry-on-primary);position:relative;overflow:hidden}.page-module__n_CECa__hero:before{content:"";opacity:.18;background-image:linear-gradient(var(--modern-dry-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--modern-dry-grid-line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0}.page-module__n_CECa__heroGlow{background:var(--modern-dry-hero-glow);filter:blur(12px);border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-190px}.page-module__n_CECa__hero .page-module__n_CECa__container{z-index:1;padding:42px 0 110px;position:relative}.page-module__n_CECa__backLink{color:#ffffffb8;margin-bottom:78px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__n_CECa__backLink:hover{color:var(--modern-dry-on-primary)}.page-module__n_CECa__heroContent{max-width:900px}.page-module__n_CECa__eyebrow,.page-module__n_CECa__sectionEyebrow{letter-spacing:.15em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.page-module__n_CECa__eyebrow:before,.page-module__n_CECa__sectionEyebrow:before{content:"";background:currentColor;border-radius:999px;width:28px;height:2px}.page-module__n_CECa__hero h1{letter-spacing:-.055em;margin:20px 0 18px;font-size:clamp(48px,7vw,82px);line-height:.98}.page-module__n_CECa__subtitle{max-width:760px;color:var(--modern-dry-accent);margin:0 0 24px;font-size:clamp(20px,3vw,30px);font-weight:500;line-height:1.25}.page-module__n_CECa__intro{color:#ffffffc7;max-width:760px;margin:0;font-size:17px;line-height:1.8}.page-module__n_CECa__overview,.page-module__n_CECa__solutions,.page-module__n_CECa__benefits{padding:100px 0}.page-module__n_CECa__overview{background:var(--modern-dry-surface)}.page-module__n_CECa__sectionHeading{max-width:760px;margin-bottom:48px}.page-module__n_CECa__sectionEyebrow{color:var(--modern-dry-primary)}.page-module__n_CECa__sectionHeading h2{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(34px,5vw,54px);line-height:1.08}.page-module__n_CECa__overviewText{border-left:3px solid var(--modern-dry-accent);max-width:850px;padding-left:30px}.page-module__n_CECa__overviewText p{color:var(--modern-dry-text-muted);margin:0;font-size:19px;line-height:1.85}.page-module__n_CECa__solutions{background:var(--modern-dry-surface-soft)}.page-module__n_CECa__solutionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.page-module__n_CECa__solutionCard{border:1px solid var(--modern-dry-border-soft);background:var(--modern-dry-surface);border-radius:20px;min-height:220px;padding:30px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.page-module__n_CECa__solutionCard:hover{border-color:var(--modern-dry-border-hover);box-shadow:var(--modern-dry-shadow-card);transform:translateY(-5px)}.page-module__n_CECa__moduleNumber{color:var(--modern-dry-primary);letter-spacing:.12em;margin-bottom:36px;font-size:12px;font-weight:800;display:inline-flex}.page-module__n_CECa__solutionCard h3{letter-spacing:-.025em;max-width:520px;margin:0 0 12px;font-size:22px;line-height:1.25}.page-module__n_CECa__solutionCard p{max-width:540px;color:var(--modern-dry-text-soft);margin:0;font-size:15px;line-height:1.7}.page-module__n_CECa__platformSection{background:var(--modern-dry-dark-surface);color:var(--modern-dry-on-primary);padding:90px 0}.page-module__n_CECa__platformPanel{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.page-module__n_CECa__platformPanel .page-module__n_CECa__sectionEyebrow{color:var(--modern-dry-accent)}.page-module__n_CECa__platformPanel h2{letter-spacing:-.04em;max-width:520px;margin:16px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.08}.page-module__n_CECa__platforms{gap:12px;display:grid}.page-module__n_CECa__platform{border:1px solid var(--modern-dry-border-overlay);background:var(--modern-dry-overlay);border-radius:14px;align-items:center;gap:20px;padding:20px 22px;display:flex}.page-module__n_CECa__platform span{color:var(--modern-dry-accent-light);letter-spacing:.1em;font-size:11px;font-weight:800}.page-module__n_CECa__platform strong{font-size:15px}.page-module__n_CECa__benefits{background:var(--modern-dry-surface)}.page-module__n_CECa__benefitGrid{border-top:1px solid var(--modern-dry-border);border-left:1px solid var(--modern-dry-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__n_CECa__benefit{border-right:1px solid var(--modern-dry-border);border-bottom:1px solid var(--modern-dry-border);align-items:center;gap:20px;min-height:110px;padding:22px 26px;display:flex}.page-module__n_CECa__benefit span{color:var(--modern-dry-primary);letter-spacing:.1em;font-size:11px;font-weight:800}.page-module__n_CECa__benefit p{color:var(--modern-dry-text-detail);margin:0;font-size:15px;line-height:1.5}.page-module__n_CECa__websiteLink{color:var(--modern-dry-border-light);border-bottom:1px solid var(--modern-dry-border-light);align-items:center;gap:12px;padding-top:20px;padding-bottom:4px;font-size:15px;font-weight:700;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.page-module__n_CECa__websiteLink:hover{color:var(--modern-dry-primary-hover);gap:16px}.page-module__n_CECa__cta{background:radial-gradient(circle at 90% 20%, var(--modern-dry-cta-glow), transparent 28%), var(--modern-dry-cta-gradient);color:var(--modern-dry-on-primary);padding:90px 0}.page-module__n_CECa__ctaInner{max-width:760px}.page-module__n_CECa__cta .page-module__n_CECa__sectionEyebrow{color:var(--modern-dry-accent)}.page-module__n_CECa__cta h2{letter-spacing:-.04em;margin:18px 0 30px;font-size:clamp(36px,5vw,58px);line-height:1.08}.page-module__n_CECa__ctaButton{background:var(--modern-dry-on-primary);color:var(--modern-dry-primary-dark);border-radius:10px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.page-module__n_CECa__ctaButton span{transition:transform .18s}.page-module__n_CECa__ctaButton:hover span{transform:translate(4px)}@media (max-width:768px){.page-module__n_CECa__container{width:min(100% - 28px,1180px)}.page-module__n_CECa__hero .page-module__n_CECa__container{padding:30px 0 72px}.page-module__n_CECa__backLink{margin-bottom:58px}.page-module__n_CECa__hero h1{font-size:clamp(42px,12vw,64px)}.page-module__n_CECa__intro{font-size:16px}.page-module__n_CECa__overview,.page-module__n_CECa__solutions,.page-module__n_CECa__benefits{padding:72px 0}.page-module__n_CECa__solutionGrid,.page-module__n_CECa__benefitGrid{grid-template-columns:1fr}.page-module__n_CECa__platformSection{padding:72px 0}.page-module__n_CECa__platformPanel{grid-template-columns:1fr;gap:42px}.page-module__n_CECa__overviewText{padding-left:20px}.page-module__n_CECa__overviewText p{font-size:17px}}@media (prefers-reduced-motion:reduce){.page-module__n_CECa__solutionCard,.page-module__n_CECa__websiteLink,.page-module__n_CECa__ctaButton span{transition:none}.page-module__n_CECa__solutionCard:hover,.page-module__n_CECa__ctaButton:hover span{transform:none}}
