.page{min-height:100vh;color:var(--color-neutral-800,#1f2937);background-color:#fff;overflow-x:hidden}.hero{background-color:var(--color-neutral-100,#f3f4f6);padding-top:4rem;padding-bottom:4rem;position:relative;overflow:hidden}@media (min-width:768px){.hero{padding-top:6rem;padding-bottom:6rem}}.hero .pattern{opacity:.1;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#000 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.hero .breadcrumbs{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.hero .breadcrumbs a{color:var(--color-primary,#e63946);text-decoration:none;transition:color .2s}.hero .breadcrumbs a:hover{color:var(--color-primary-dark,#d62828)}.hero .breadcrumbs .divider{color:var(--color-neutral-400,#9ca3af)}.hero .breadcrumbs .current{color:var(--color-neutral-500,#6b7280)}.hero .heroTitle{color:#243062;margin-bottom:.5rem;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;line-height:1.15}@media (min-width:768px){.hero .heroTitle{margin-bottom:1rem}}.hero .heroSubtitle{color:var(--color-neutral-700,#374151);margin-bottom:1rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.hero .heroSubtitle strong{color:#243062;font-weight:700}
